Java SE 学习笔记(七)
2013-10-14 22:51
274 查看
1. this关键字 :
a) this关键字表示当前的对象的引用
b) 如果成员变量和局部变量存在同名的情况下, JVM一般都是使用局部变量的, 所以使用this.变量名会指向成员变量
c) 用this关键字可以调用同个类中的其他构造方法, 使用this(参数)方式调用, 注意: 调用其他构造方法的语句必须放在构造函数的第一句, 而且构造方法之间不能互相调用
2. static(静态) :
a) 用static修饰的成员变量和属性在该类所有创建的对象都共享同一份, static是在所有对象都公用的时候才用static修饰
b) 静态的成员或者方法可以通过类名.方法名([参数]); 或者 类名.变量名 可以直接范围, 也可以通过对象名访问
c) 在静态的方法中不能使用this或者super关键字
d) 在静态的方法中不能访问非静态的变量和方法, 在非静态的方法中能使用静态的方法和变量
3. 静态代码块(static) :
static{
//待执行的代码;
}
4. 静态代码块和静态的成员变量只会在类第一次被类加载器加载的时候才执行和初始化
5. main方法详解 :
public: 公共的, 使main函数任何人都能访问
static: 静态, 可以使用类名直接方法, 避免让JVM去创建main函数所在的类的对象, 因为对象的构造函数可以包含参数, 使JVM不能使用空的构造函数创建对象
void: 因为main方法是由JVM调用的, 即使有返回值, JVM也不会使用, 所以定义为无返回值
main: JVM识别主函数的标识符
a) this关键字表示当前的对象的引用
b) 如果成员变量和局部变量存在同名的情况下, JVM一般都是使用局部变量的, 所以使用this.变量名会指向成员变量
c) 用this关键字可以调用同个类中的其他构造方法, 使用this(参数)方式调用, 注意: 调用其他构造方法的语句必须放在构造函数的第一句, 而且构造方法之间不能互相调用
2. static(静态) :
a) 用static修饰的成员变量和属性在该类所有创建的对象都共享同一份, static是在所有对象都公用的时候才用static修饰
b) 静态的成员或者方法可以通过类名.方法名([参数]); 或者 类名.变量名 可以直接范围, 也可以通过对象名访问
c) 在静态的方法中不能使用this或者super关键字
d) 在静态的方法中不能访问非静态的变量和方法, 在非静态的方法中能使用静态的方法和变量
3. 静态代码块(static) :
static{
//待执行的代码;
}
4. 静态代码块和静态的成员变量只会在类第一次被类加载器加载的时候才执行和初始化
5. main方法详解 :
public: 公共的, 使main函数任何人都能访问
static: 静态, 可以使用类名直接方法, 避免让JVM去创建main函数所在的类的对象, 因为对象的构造函数可以包含参数, 使JVM不能使用空的构造函数创建对象
void: 因为main方法是由JVM调用的, 即使有返回值, JVM也不会使用, 所以定义为无返回值
main: JVM识别主函数的标识符
相关文章推荐
- java自学笔记之基础篇2
- 《Java语言程序设计(基础篇)》读书笔记(四)
- Spring3.2.3+Quartz2.2.1 整合配置
- Java SE 学习笔记(五)
- 不明觉厉的spring(3)---Aop
- Java 的垃圾回收机制
- java中list和json互相转换
- [java]客户端从服务器下载文件
- java 修改标题栏原来的咖啡图标
- [原创]JAVA号码工具类:实现手机固话号码判断与区号截取
- java 使窗口居中显示
- Eclipse快捷键大全
- java 添加背景音乐
- java IO
- Struts2上传文件异常
- Eclipse用法和技巧——快速复制一行 放弃Ctrl+C和 Ctrl+V
- spring 源码解析
- java 添加背景图片(可根据窗口大小自动调整显示图片)
- SSH框架学习(三、struts+spring搭建,spring注解注入)
- Java回调函数的理解