您的位置:首页 > 编程语言 > Java开发

JAVA学习笔记02

2016-03-12 09:07 225 查看

day04起,day08止

列表内容

‘\t’表示TAB键,’\r’表回车,’\n’表换行;

break应用于循环结构和选择结构,continue应用于循环结构。continue的作用是终止本次循环,执行下次循环。在for循环中,continue执行后直接跳转到循环后操作表达式,continue下面的语句不会执行。

return的作用是结束方法。

方法的格式:

修饰符 返回值类型 方法名(变量类型 变量1,变量类型 变量2,…) {
方法体语句;
return 返回值;
}


修饰符用public static 等

方法的重载:在同一个类中,方法名相同,参数列表不同,与返回值类型无关。

数组的定义格式:

数据类型[] 数组名 = new 数据类型[数组长度];


数组简化格式:

数据类型[] 数组名= {元素1,元素2,...};


二维数组格式:

int[][] arr = new int [3][2];


表示有三个一维数组,每个数组中有2个元素。

定义类就是要定义成员变量和成员方法,定义成员方法是注意把static去掉。

创建对象格式:

类名 对象名 = new 类名();


使用成员对象:对象名.类名

使用成员方法:对象名.方法名(…)

成员变量有默认初始化值;局部变量没有默认初始化值,必须先定义赋值,然后才能使用。

局部变量名称可以和成员变量一样,在方法中使用的时候采用的是就近原则。

引用数据类型包括:数组、类、接口、枚举。

被“private”修饰的成员(成员变量、成员方法)只在本类中有效。

构造代码块的格式是:

{
代码;
}


构造代码块的作用是给对象进行统一初始化,对象一建立就会执行,而且优先于构造函数执行。而构造函数是给对应的对象进行初始化。

哪个对象在调用this所在的函数,this就代表哪个对象。

构造函数的格式:

函数名 {
代码;
}


this的应用:当定义类中函数时,该函数内部要用到调用该函数的对象时,这时用this来表示该对象。

this还可以用于构造函数间调用,格式:this()

构造方法的作用是给对象属性进行初始化。

格式是:

函数名(参数…){
代码
}
注意:函数名与类名完全相同,无返回值。


this语句只能放在构造函数的第一行。

static关键字的特点:1.随着类的加载而加载;2.优先于对象存在;3.被类的所有对象共享。结论是如果某个成员变量是被所有对象共享的,那么它就应该被定义成静态的。静态成员变量可以通过 类名.成员变量 的方式调用。

静态方法不可以调用非静态成员变量和非静态成员方法,因为静态方法是随着类的加载而加载,这时候它在方法区找不到非静态成员变量(这是我的理解,可能不对),总结:静态只能访问静态。

静态方法中是没有this关键字的,因为静态是随着类的加载而加载,this是随着对象的创建而存在。

静态成员可以通过类名调用,也可以通过对象调用。非静态只能通过对象调用。

类中所有成员方法都是静态的时候,需要对类进行私有化。格式:

private 类名() {}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: