1 / 12
文档名称:

JAVA学习大纲【DOC精选】.doc

格式:doc   大小:202KB   页数:12
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA学习大纲【DOC精选】.doc

上传人:luciferios08 2017/2/22 文件大小:202 KB

下载得到文件列表

JAVA学习大纲【DOC精选】.doc

相关文档

文档介绍

文档介绍:1 、第一节 JAVA 概念与 JDK 的安装( 1) JDK 的安装和环境变量的设置; ( 2)相关基本概念: JDK 、 SDK 、 JRE 、 JVM 、 J2SE 、 J2EE 、 J2ME 、 java API 、 JAVA 语言特点; ( 3)一个简单的 Hello World 简单示例; ( 4) 、 、 的作用、使用; ( 5)基本输入输出应用? import ; Scanner s=new Scanner(); float x=(); //(); ("x="+x); 2 、第二节基本类型与复合类型概念、数组( 1) JAVA 的八种基本类型: boolean 、 char 、 byte 、 short 、 int 、 long 、 float 、 double 基本型 boolean byte char short int long float double 包装类 Boolean Byte Character Short Integer Long Float Double 注:包装类介绍在 节( P143 ) ?整型常量默认为: int; 浮点常量默认为: double; int x=123( √) float x=( Χ) long x=123( √) double x=( √) (2)基本类型与复合类型的区别;基本类型变量与引用类型变量的区别;(举例说明) (3)数组的声明、创建、初始化?例: int[] x; //声明//声明时一定不能在[]中写入数字 x=new int[10]; //创建 x[0]=1; //初始化?通过初始化创建数组: String[] names=new String[]{ “ kack ”,” wang ”,” zhang ”}; String[] names={ “ kack ”,” wang ”,” zhang ”}; ?二维数组 int[][] x; //声明 x=new int[3][]; //创建 x[0]=new int[4]; //初始化( 4)数组是类对象,其数组长度在创建时确定,可通过[] 获取到数组的长度 3 、第三节类特征、定义、构造方法、实例化( 1)面向对象的三大特征:封装、继承、多态?封装: 解决了数据的安全性问题?继承: 解决了代码的重用问题?多态: 解决了程序的扩展问题(编译时多态-重载;运行时多态) ( 2)类与对象的概念( 3)类的结构(成员变量、成员方法)和类的定义 class 类名{}( 4)什么是构造方法及作用?方法名和类名相同?只能通过 new 调用,用来创建类对象?构造方法不能有返回值,不写 void 4 、第四节包、访问权限、继承( 1)包的定义与使用?定义: package 包名; ?使用: import ; import 包名.*; ( 2)四种访问权限 private 、 default 、 protected 、 public 同一个类同一个包子类全局 private √ default √√ protected √√√ public √√√√说明:类仅可以用 public 、 default 修饰;成员可以全部用来修饰; ( 3)类的继承: class A extends B{} ?只单继承,不能多重继承?省略 extends B时,默认继承于 Object ?父类的构造方法、 private 修饰的成员都不能被子类继承?实例化子类对象时,先要执行父类的构造方法,然后再执行子类的构造方法。因此,当父类具有带参数的构造方法是,一定注意保留其不带参数的构造方法。 5 、第五节 this 、 super 的含义,重载与重写( 1) this 与 super 的使用 this :代表当前类; super 代表父类/父类构造方法; ( 2)方法的重载?类中多个方法:名相同,参数不同(个数、类型、顺序) ?实现了 JAVA 的编译时多态(多态的两种方式之一) ( 3)方法重写( overriding ) ?指子类重写父类的成员方法;其方法名、返回值、参数列表必须完全一致。?注意和方法重载的区别( 4)运行时多态?上溯造型:将子类类型转换为父类类型(安全) 例: 动物:猫、狗、猪,都为动物,但叫声不同?下溯造型:将父类类型强制转换为子类类型(不安全) ( 5)类型测试运算符: instanceof 用法: if(A 对象 instanceof B类){} ( 6) Object