【第22期】观点:IT 行业加班,到底有没有价值?

构造函数及关键字

原创 2016年06月01日 17:22:23

构造函数

特点:

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:对象中的namename是成员变量

作用:

1.用于区分局部变量和成员变量同名的情况。

2.用于构造函数间调用。

什么时候使用this

当定义功能(函数)时,如果该功能函数的内表又用到了本类对象。这时就用this表示这个对象。

构造函数之间调用使用this语句:

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

因为初始化动作一定要先执行。

 

static关键字:

static:静态修饰符。

用于修饰类中的成员变量,或者成员函数。

特点:

1.被修饰的成员除了能被对象调用外,还可以被类名所调用。

2.被静态修饰的内容被对象所共享。

3.static随着类的加载而加载,随着类的消失而消失。也就是static的生命周期最长。

4.优先于对象存在。

5.被所有对象共享。

使用注意事项:

1.静态方法只能访问静态成员。

2.静态方法中不可以编写thissuper关键字。

3.主函数是静态的。

静态代码块:

static

{

 

}

随着类的加载而执行,优先于主函数(主函数类中)而且只执行一次。

作用:

可以对类进行初始化。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

C++构造函数explicit关键字

C++构造函数explicit关键字

构造函数,this关键字

构造函数这里先解释一段代码: public class Alone{ //构造一个函数 public Alone(){ //x1 System.out.println("你好~~"); //x2 } //重载函数 public Alone(String s){ //x3 this(); //x4 System.out.println(s); //x5

第7天 构造函数、this关键字、静态修饰符static

构造函数的作用:给对应的对象进行初始化 构造函数定义的格式 修饰符 函数名(形式参数){ 函数体... }

C#学习笔记(二):构造函数的执行序列

任何构造函数都可以进行配置,以便在执行自己的代码前调用其它构造函数。 我们首先看看在创建类的实例时会发生什么情况。为了实例化派生的类,必须实例化它的基类。而要实例化这个基类,又必须实例化这个基类的基类,这样一直实例化到System<s

java常用关键字细节,构造函数

常用关键字注意细节
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)