0
点赞
收藏
分享

微信扫一扫

java构造方法时对象初始化,实例化,参数赋值


文章目录

  • ​​绪论:​​

绪论:

     构造方法时进行对象初始化,以及对象实例化参数传值是我们这片文章主要要

介绍的东西。

接下来我们就开始讲解一下具体过程:

1.首先我们建一个学生类​​Student​​​。我们规定这个类的成员变量为​​sno​​​和​​name​​,

接着构造一个方法【构造方法】进行对象初始化。

2.构造方法完成后,我们在主方法内进行实例化,然后分别调用构造成员变量,输

出变量值,而我们的成员变量值是我们在实例化对象的时候赋值的参数

代码走起:

class Student{
int sno;
String name;

Student(int S_sno,String N_name){
this.sno=S_sno;
this.name=N_name;
}

public static void main(String args[])
Student p1=new Student(1,"李明");
Student p2=new Student(2,"张三");
System.out.println("sno="+p1.sno+"name="+p1.name);
System.out.println("sno="+p2.sno+"name="+p2.name);

}

这里是注释版,可以方便大家理解:

public class Student {
//定义成员变量
int sno;
String name;

//对构造函数Student进行初始化
Student(int S_sno,String N_name){
/*
* 构造方法初始化对象时一定用到了this指针
*/
this.sno=S_sno;
this.name=N_name;
//其实这里我们用不用this指针都可以
/*
也可以这样写:
sno=S_sno;
name=N_name;
*/
}

public static void main(String args[]) {
/*创建对象p1,p2 创建好对象之后,参数形参传过去
* S_sno=1,N_name="李明"
* S_sno=1,N_name="李明"
* */
Student p1=new Student(1,"李明");
Student p2=new Student(2,"李明2");

/*
* 调用对象之后,sno和name的值都赋值成功了
* */
System.out.println("sno="+p1.sno+"name="+p1.name);
System.out.println("sno="+p2.sno+"name="+p2.name);
}

输出结果:

java构造方法时对象初始化,实例化,参数赋值_java


举报

相关推荐

0 条评论