欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java基础(五),

来源: javaer 分享于  点击 30218 次 点评:3

Java基础(五),


1. 构造函数

1.1. 构造函数特征

与类相同名称,不声明返回值类型。

不能被staticfinalsynchronizedabstractnative修饰,不能有return语句。

1.2. 构造函数作用

创建对象,给对象进行初始化。

1.3. 构造函数分类

隐式无参构造器,显示构造器。

隐式无参构造器默认提供,无需显式定义。

显式构造器:定义一个或多个构造器(有参、无参)。

1.4. 注意事项

1.5. 使用this调用本类构造器

this():调用本类无参构造函数。

this(参数类型  参数名...):调用本类有参构造函数。

注意:

① 使用this(...)必须放在构造函数首行。

② 使用this(...)调用本类其他方法,至少有一个构造方法没用this(...)

2. 包管理

2.1. package

关键字:package

告诉编译器所在类属于哪个包下。

语法: package 顶层包名.子层包名....

注:包的名称全由小写组成。

2.2. Import

关键字:import

告诉编译器所在类所用类位于哪个包。

语法:import 包名.[子包名]...类名。

3. 数组

数组是多个相同类型数据的集合。引用元素可以为任意数据类型。

数组属于引用类型,数组型数据为对象。数组中每个元素相当于该对象成员变量。

3.1. 一维数组

声明:类型 var[]或类型[] var

3.2. 一维数组初始化

静态初始化:定义数组的同时,为数组分配空间并赋值。例:

int a[]=new int[]{1,2,3}int[] a={1,2,3}

动态初始化:数组声明且为数组元素分配空间,与赋值操作分开。例:

int a[]=new int[3];

a[0]=1;

a[1]=2;

a[2]=3;

 

3.3. 数组引用

3.4. 二维数组

声明:int[][] y,int[] y[],int y[][]

4. 可变参数

5. 类的继承

子类继承了父类,便继承了父类方法、属性。子类中可使用父类方法、属性,也可自行扩展。

关键字:extends

子类不是父类子集,是扩展。

Java只支持单继承,不允许多继承。

6. 方法重写

在子类中可以根据需要对父类中继承来的方法进行改造。也称方法重置、覆盖。在程序执行时子类方法将覆盖父类方法。

注:

7. super关键字

Java中利用super来调用父类指定操作。

7.1. 注意事项

7.2. 父类构造器

当父类中没有空参数的构造器时,子类构造器必须通过this()或super()语句指定调用本类或父类相应构造器,且必须放在首行。

如果子类构造器中既无显式调用父类或本类构造器,且父类无无参构造函数,则编译报错。

相关文章

    暂无相关文章
相关栏目:

用户点评