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

Java面向对象——类与对象的创建

创建与初始化对象

使用new关键字创建对象

使用new关键字创建时,除了分配内存空间以外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用

//主方法中
static void main(String[] args) {Student xiaoming = new Student();xiaoming.name="小明";xiaoming.age=18;System.out.println(xiaoming.name);System.out.println(xiaoming.age);xiaoming.study();//Student类文件中
public class Student {//属性:字段String name;int age;//方法public void study(){System.out.println(this.name+"学习ing");}
}}

类中的构造器也称构造方法,是在进行创建对象中必须要调用的。构造器有以下两个特点:

  1. 必须和类的名字相同
  2. 必须没有返回类型,也不能写void

构造器

即使一个类什么都不写,也存在一个内置的方法
需要显示的定义构造器

//主方法中
static void main(String[] args) {Student xiaoming = new Student();//调用无参构造Student xiaoming = new Student("xiaoming",17);//调用有参构造System.out.println(xiaoming.age);System.out.println(xiaoming.name);//根据调用构造器,输出不同结果//Student类文件中
public class Student {//构造器(无参构造)public Student(){this.name="xiaohong";this.age=18;};//有参构造public Student(String name,int age){this.name=name;this.age=age;}
}

new本质是调用构造器的关键字
构造器用于初始化对象的值
注意点定义有参构造后,若想使用无参构造,需先显示(非默认)的定义一个无参的构造
如:public Student(){};

Alt +Insert快捷键

http://www.jsqmd.com/news/340915/

相关文章:

  • 2026年重庆3PE钢管厂家权威榜单 全景解析优质厂家及适配方案 各类应用场景 - 深度智识库
  • PCB陶瓷基板市场趋势:国产替代加速材料与工艺双轮驱动
  • 2026年重庆3PE钢管厂家哪家强?各品牌特色及工程适配指南 实力解析 - 深度智识库
  • 2026年度推荐:飞秒光频梳与光纤光频梳领先生产厂家盘点 - 品牌推荐大师
  • 2026年商用地暖厂家权威推荐榜:格力家用空调总代理、格力空调专卖店、格力空调厂家、格力空调总代理、格力空调新风系统选择指南 - 优质品牌商家
  • PCB陶瓷基板从主驱到充电的全场景覆盖
  • win11高级系统设置增加环境变量
  • MindSpore 大模型低比特量化部署进阶:2bit 极致压缩 + 精度补偿
  • 2026年耐腐蚀PA66尼龙隔热条/黑色尼龙隔热条厂家推荐及选择指南 - 品牌宣传支持者
  • PCB陶瓷基板DBC、AMB、DPC、LTCC工艺解析
  • MinIO停更叠加长期短板,寻求替换前请先抛弃工具思维! - 杉岩数据
  • 重磅:2026年度中国博士后国资计划(A、B、C三档)申报指南发布!
  • 不止程序员|全人群转型大模型实战指南,从0到1突破AI转型瓶颈
  • R系列减速机求推荐?看完这份榜单再做决定——以国静传动设备为例的经验分享 - 企师傅推荐官
  • 5 款 AI 写论文哪个好?盲测后:虎贲等考 AI 凭 “真材实料” 稳坐 C 位
  • 内测招募|元空AI+OpenClaw(Clawdbot)办公智能体内测招募
  • CNN的FLOPs:从理论计算到实战避坑指南
  • 写论文软件哪个好?宏智树 AI 带你解锁毕业论文全流程通关秘籍
  • UE的粒子系统开销怎么优化
  • Wi-Fi 8 登场:无线连接从“更快”转向“更稳”
  • 前端中文汉字转拼音
  • CNN参数量计算全解析:从基础公式到前沿优化
  • [STM32L5] 【STM32L562E-DK测评活动】by clever:05 使用FMC驱动板载LCD屏幕
  • 2026年镀锌隔离栅厂家推荐:河北上兴路桥工程有限公司,隔离栅板/围栏网/防护网/门全系供应,适配公路铁路多场景防护需求 - 品牌推荐官
  • 运维系列【仅供参考】:记一次root无法切换到普通用户su: failed to execute /bin/bash: Permission denied
  • 计算机专业到底怎么学?核心就俩字:动手实践!
  • [STM32L5] 【STM32L562E-DK测评活动】by clever:04-硬件IIC读取手势模块
  • 2026年雷达测速仪品牌厂家最新推荐:路口哨兵安装、雷达测速仪供应商、雷达测速仪安装、雷达测速仪生产厂家、固定式雷达测速仪选择指南 - 优质品牌商家
  • 断网时,网络工程师一般先查什么?
  • Python AI 与深度学习 - D1.PyTorch 深度学习环境一键配置