java中面向对象中的一些小知识点
来源:互联网 发布:淘宝 二手 编辑:程序博客网 时间:2024/05/01 23:03
一,匿名对象的使用
1.匿名对象调用属性值无效
例如:new Car().color = "blue";//因为这条语句一旦执行完,内存单元就被释放了,修改无效
2.当对对象的方法只调用一次是,可以使匿名对象完成,这样写比较简化。
例如:new Car().run();//只需要调用一次run方法
3.匿名对象可以直接作为实际参数传递。
例如:show(new Car());
二,构造代码块的使用
例如:
class Person {
private Stringname;
privateint age;
// 构造代码块
{
//
}
}
作用:
1.给对象进行初始话,对象一建立就执行,优先于构造函数。
2.构造代码块是给所有对象统一初始化,而构造函数是给对应的对象初始化。
3.不同对象的共性定义在构造代码块中。
注意:静态代码块,随着类的加载而执行,只执行一次。
三,this语句的使用
例如:
class Person {
private Stringname;
privateint age;
Person() {
}
Person(String name) {
this();
this.name =name;
}
Person(String name,int age) {
this(name);
// this.name = name;
this.age =age;
}
}
需要注意的是:
1.this语句只能定义在构造函数第一行,因为初始化要先执行。
2.避免出现死循环,即:this语句之间互相调用混乱出错。
0 0
- java中面向对象中的一些小知识点
- java中面向对象的一些小知识点(二)
- java中的一些小知识点
- Java中的一些小细节,小知识点
- JAVA面向对象中的主要知识点
- java 面向对象 知识点
- Java面向对象知识点
- java面向对象知识点
- java中一些小知识点(面试)
- 黑马程序员——Java面向对象的一些知识点
- java一些小 知识点
- java中面向对象 小例子
- 编程中的一些小知识点
- iOS中的一些小知识点
- Android中的一些小知识点
- java中的小知识点
- Java面向对象重要知识点
- java面向对象知识点总结
- 3d数学基础-镜像矩阵和切变矩阵-用C++代码实现
- Android TV 不同种类的遥控器的适配
- Java基础--获得系统当前时间
- Codeforces 547 B - Mike and Feet (单调栈)
- Xcode6在iPhone5+iOS7模拟器上编译时上下有黑边
- java中面向对象中的一些小知识点
- CLASS选择器的语法
- 再回首,数据结构——线性表、链表上的常见算法
- Java实现Excel导入数据库,数据库中的数据导入到Excel
- 页面布局--变化型
- Visio中UML类图符号说明及使用简介
- springMVC框架结构
- unity商店demo学习:跑酷游戏
- ImportError: No module named pysqlite2