当前位置: 首页 > news >正文

12.java构造器

默认的构造方法

默认构造器是无参的

如果默认不写构造器,系统会使用默认构造器

student.java
在这里插入图片描述
调用了默认的构造器

StudentDome.java
在这里插入图片描述
输出结果为:null,0

自定义构造方法

student.java
在这里插入图片描述
当我们写了构造方法,如果不传参就会出现问题:

StudentDome.java
在这里插入图片描述
报错:
在这里插入图片描述
对比:

student.java

package 构造器;//创建一个学生类import com.sun.org.apache.xalan.internal.xsltc.compiler.util.MatchGenerator;public class Student {private String name;private int age;//默认的构造器,默认不显示public Student() {}//自定义构造器public Student(String name,int age) {this.name = name;this.age = age;}public void show() {System.out.println(name + "," + age);}}

StudentDome.java

package 构造器;public class StudentDome {public static void main(String[] args) {//创建对象Student s1 = new Student();//直接调用show方法s1.show();   //系统默认的构造器  null,0Student s2 = new Student("刘德华",30);s2.show();    //自定义构造器}
}

http://www.mrgr.cn/news/28245.html

相关文章:

  • go反射深入学习
  • Springboot校园失物招领平台
  • 【ARM Coresight OpenOCD 系列 5 -- arp_examine 使用介绍】
  • 【eNSP】企业网络架构实验——vlan间的路由通信(三)
  • Tensorflow基本概念
  • 【计算机网络】UDP网络程序
  • C:字符串函数(续)-学习笔记
  • 202. 快乐数
  • 报错 - undefined reference to `main‘
  • 动态规划day33|62. 不同路径、63. 不同路径 II(对障碍物的处理)、343. 整数拆分(理解有难度)
  • C语言 ——— 编写代码,将一个长整数用逗号隔开,每3位一个逗号,并输出打印
  • 杨敏博士:基于法律大模型的智能法律系统
  • 前后端分离与集成技术在 Python Web 开发中的应用
  • 关于setrlimit RLIMIT_STACK的一点说明
  • 【Linux】调试和Git及进度条实现
  • 【C++】【网络】【Linux系统编程】单例模式,加锁封装TCP/IP协议套接字
  • 端侧大模型系列 | 斯坦福手机端侧Agent大模型,为Android API而生!
  • robomimic基础教程(一)——基本概念
  • 王道408考研数据结构-绪论
  • 排序题目:H 指数
  • 【C++】 —— string的使用
  • Linux基础---09Find文件查找
  • 智能BI项目第一期
  • Nature Geoscience 最新文章解码自然的气候护盾!植物多样性增强草地土壤温度稳定性
  • 【数据结构】图的概念和存储结构
  • Rocky Linux 9安装mysqlclient库报错的解决方法