java构造器级简单内存分析
java构造器的使用(基础篇)
构造方法也叫构造器,是创建对象时执行的特殊方法,一般用于初始化新对象的属性。
基本定义语法:
访问控制符 构造方法名(【参数列表】){
方法体
}
注:"访问控制符”需使用public,因为构造方法主要是提供给其他类使用
2.构造方法名必须和类名相同,要注意大小写。
3.构造方法可以带参数(有参构造),也可以不带参数(无参构造)。
4.构造方法不显示声明返回类型,也不能使用void。
构造方法也可以重载与普通方法的重载相同。
一个对象只能调用一次构造方法,当使用关键字new时,才能调用构造方法。
简单代码示例:
package oop;
public class Person01 {
//一个类即使什么都不写,他也会存在一个方法;
//显示的定义构造器
String name;
int age;
//1.在使用new关键词时,本质还是在调用构造器
//2.可以用来初始化值。
//3.在使用有参构造时,无参构造必须存在。
public Person01(){
this.name ="shenjingbing";//无参构造
}
// public Person01(int age) { //有参构造
// this.age = age;
// }
public Person01(String name){
this.name = name;
}
public Person01(String name,int age){
this.name= name;
this.age= age;
}
}
对上面的构造方法进行调用
package oop1;
import oop.Person01;
public class Application01 {
public static void main(String[] args) {
Person01 person01 = new Person01();
System.out.println(person01.name);
}
}
我们可以使用alt+insert快捷键,生成构造方法(在IDEA编译器下)
java创建对象内存简单分析
示例代码:
package oop1;
//方法
public class Pet {
public String name;
public int age;
public void shout(){
System.out.println("交流一下");
}
}
//选择测试类进行调用,实例化
/* package oop1;
public class Application01 {
public static void main(String[] args) {
Pet dog = new Pet();
dog.name = "旺旺";
dog.age = 3;
dog.shout();
System.out.println(dog.name);
System.out.println(dog.age);
}
}*/
可见视频狂神说java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!