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 类名() {}
相关文章推荐
- 【java框架-复习spring】spring中各个模块的作用
- Windows系统中Java调用cmd命令及执行exe程序的方法
- Spring 实践 -拾遗
- Spring 实践 -拾遗
- Spring 实践 -拾遗
- IT十八掌作业_java基础第十三天_IO
- IT十八掌作业_java基础第十二天_集合
- IT十八掌作业_java基础第十一天_集合
- java多线程与线程间通信的原理和方法
- 使用struts2自定义拦截器,要引入defaultStack
- Java中对数组的排序方法总汇分析
- 第一发
- java内存
- 解决myeclipse中中文字太小的问题
- 单例模式
- Spring AOP(一)——什么是AOP
- Spring transaction事务之roll back回滚: rollback-for
- Java基础操作(一){DOS打开方式、DOS的命令简单操作}
- java 多线程实现生产者消费者模型
- 导入JavaEE5 library