第三次课堂总结

1

 

 对于java数值类原始数据==比较的是数值。

对于Java原始数据类型对应的包装类,==比较的是内存地址。

对于Java原始数据类型对应的包装类,equals都是比较值。

2

 

答案为false ,对比的是地址位置

3

 

缺少无参构造方法,需要添加无参构造,因为已经主动添加有参构造所以需要手动添加无参构造实现。

java字段初始化规律:

1.类的构造函数(构造方法):

当创建一个对象时,其构造函数就会自动调用。构造方法必须与类名相同,无返回值。

如果没有定义一个构造函数,系统会自动定义一个不含参数的“默认构造函数”,在自定义构造函数后就不再产生默认的构造函数了。

2.类的初始化块

指的是在类中用{}括起来的几行代码,可以直接作为类的成员。多用于类中变量的初始化。

3.在执行类成员的时候默认给出的值
4.执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”。

 4

静态初始化块执行规律

1.静态初始化块只执行一次。

2.创建子类型的对象时,也会导致父类型的静态初始化块的执行。

5

静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)

在静态方法中访问类的实例变量需首先进行类的实例化

public class Test1
{
int x=1;
static int y=2;
public static void method()//静态方法
{
System.out.println("实例变量x = " + new Test2().x);
System.out.println("静态变量y = " + y);
}
public static void main(String[] args)
{
Test2.method();
Test2 t = new Test2();
System.out.println("x = " + t.x);
}

posted @   摆烂达人  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示