当前位置:网站首页 > 技术博客 > 正文

java构造器什么时候执行



 1 package test;  2  3 public class Student02 {  4 // 定义属性  5 public String name;  6 public int age;  7 public String sex;  8  9 //定义有参构造方法 10 public Student02(String name, int age, String sex) { //类似于普通带参方法 public void add(int a,int b){} 11 this.name = name; 12 this.age = age; 13 this.sex = sex; 14  } 15 16 //定义无参构造方法 17 public Student02() { 18 19  } 20 21 //定义一个两个参数的构造方法(重载)不能和刚才的一样 注意:名字依然要和类名保持一致 22 public Student02(String name, String sex){ 23 this.name = name; 24 this.sex = sex; 25  } 26 27 public static void main(String[] args) { 28 Student02 s2 = new Student02("张翠花", 18, "女");//调用构造器的时候传参,类似于调用普通带参方法 add(1,1);  29 System.out.println("姓名:"+s2.name+" 性别:"+s2.sex+" 年龄:"+s2.age); 30 31 System.out.println("---------------------"); 32 33 //创建一个新的对象 34 Student02 s3 = new Student02("石榴姐", "女");//这里可以用前面三个构造器的任意一个 35 System.out.println("姓名:"+s3.name+" 性别:"+s3.sex+" 年龄:"+s3.age); 36 //因为这里用的是没有给年龄传值的构造器,所以打印的年龄是初始值0 37  } 38 39 }
  结果:
    姓名:张翠花
    性别:女
    年龄:18
    ---------------------
    姓名:石榴姐
    性别:女
    年龄:0

版权声明


相关文章:

  • 迎新杯比赛啥意思2025-01-17 16:01:03
  • jdk监控工具2025-01-17 16:01:03
  • leveldb教程2025-01-17 16:01:03
  • ulimit -n 设置永久生效2025-01-17 16:01:03
  • 统一登录器网关未开放2025-01-17 16:01:03
  • mysql版本号怎么看2025-01-17 16:01:03
  • python游戏编程教程2025-01-17 16:01:03
  • 二阶低通滤波器电路2025-01-17 16:01:03
  • excel对比功能2025-01-17 16:01:03
  • 抓包工具Charles2025-01-17 16:01:03