构造函数及关键字
来源:互联网 发布:windows改键盘布局 编辑:程序博客网 时间:2024/06/06 19:28
构造函数
特点:
1.函数名与类名相同
2.不需要定义返回值类型
3.不可以写return语句
作用:
给对象进行初始化
运行特点:
对象一建立,就会调用与之对应的构造函数,但是只调用一次。
注意:
1.只要是用class定义的类中,都会有一个默认的空参数构造函数。
2.当在类中自定义了构造函数后,默认的构造函数就消失了。
构造函数和一般函数的区别:
构造函数一建立就会运行,而一般方法,需要被对象调用才会被执行;一般方法可以多次被调用。
什么时候用:
在描述事务时,该事务一出现就具备了一些属性和行为,那么这些内容就要定义在构造函数中。
说明:
构造函数多个时,在类中是重载形式体现的。
构造函数之间调用:
只能通过this语句形式完成,而且该语句只能放在第一行。
class person{
private String name;
private int age;
Person(String name){
this(name,0);
}
Person(String name,int age){
this.name = name;
this.age = age;
}
}
this关键字:
this代表本类对象的引用。
this代表哪个对象:哪个对象调用this所在函数,this就指向哪个函数。
this.name:对象中的name。name是成员变量
作用:
1.用于区分局部变量和成员变量同名的情况。
2.用于构造函数间调用。
什么时候使用this:
当定义功能(函数)时,如果该功能函数的内表又用到了本类对象。这时就用this表示这个对象。
构造函数之间调用使用this语句:
注意:this语句只能放在构造函数的第一行。
因为初始化动作一定要先执行。
static关键字:
static:静态修饰符。
用于修饰类中的成员变量,或者成员函数。
特点:
1.被修饰的成员除了能被对象调用外,还可以被类名所调用。
2.被静态修饰的内容被对象所共享。
3.static随着类的加载而加载,随着类的消失而消失。也就是static的生命周期最长。
4.优先于对象存在。
5.被所有对象共享。
使用注意事项:
1.静态方法只能访问静态成员。
2.静态方法中不可以编写this和super关键字。
3.主函数是静态的。
静态代码块:
static
{
}
随着类的加载而执行,优先于主函数(主函数类中)而且只执行一次。
作用:
可以对类进行初始化。
- 构造函数及关键字
- 构造函数用法及this关键字的内存图解
- java日常学习:构造函数及this关键字使用
- 构造函数,this关键字
- 构造函数 this关键字
- 黑马程序员:Java之介绍对象、封装、构造函数、构造代码块及this关键字
- explicit 关键字修饰构造函数
- 拷贝构造函数、explicit关键字
- this关键字与构造函数
- 关键字explicit修饰构造函数
- 构造函数,封装,this关键字。
- 关键字explicit与构造函数
- 构造函数和const关键字
- C++构造函数explicit关键字
- java 构造函数 构造代码块 关键字
- 构造函数,this关键字,及静态方法,静态变量成员变量,静态代码块,构造代码块的问题
- 构造函数 及复制构造函数
- explicit关键字与拷贝构造及赋值
- Ruby 切换淘宝源报错WARNING: Error fetching data: SSL_connect returned=1 errno=0 state=SSLv3 read s erver ce
- runtime——消息机制
- 封装
- 继承
- PCB使用技巧
- 构造函数及关键字
- Android studio单元测试
- css3动画库
- Java并发编程:volatile关键字解析
- 启动Activity的各种FLAG介绍
- 单例设计模式
- 故障案例--多表join引发磁盘空间撑爆
- springsecurity+oauth2+springmvc+hibernate
- Android Training学习笔记