public class EncapsulationTest
{
int age = 10; //对于成员变量来说,使用前可以不初始化。如果不初始化就使用,会根据成员变量的类型来分配一个默认的初始值
public void change(EncapsulationTest encapsulationTest)
{
//encapsulationTest = new EncapsulationTest(); //每次new一个就会出现一个新的对象。
encapsulationTest.age = 20;
}
public static void main(String[] args)
{
EncapsulationTest encapsulationTest = new EncapsulationTest();
System.out.println(encapsulationTest.age);
encapsulationTest.change(encapsulationTest);
int age1 = encapsulationTest.age;
System.out.println(age1);
}
{
int age = 10; //对于成员变量来说,使用前可以不初始化。如果不初始化就使用,会根据成员变量的类型来分配一个默认的初始值
public void change(EncapsulationTest encapsulationTest)
{
//encapsulationTest = new EncapsulationTest(); //每次new一个就会出现一个新的对象。
encapsulationTest.age = 20;
}
public static void main(String[] args)
{
EncapsulationTest encapsulationTest = new EncapsulationTest();
System.out.println(encapsulationTest.age);
encapsulationTest.change(encapsulationTest);
int age1 = encapsulationTest.age;
System.out.println(age1);
}
}
1. byte、short、int、long类型的初始值为0;
2.float double 类型的初始值为0.0;
3.char类型的初始值为‘\u0000’;
4.boolean 类型的初始值为false; //实际上boolean的默认初始值是错,而不是对。
本段代码其它信息有待深入理解。
本文通过一个Java示例代码介绍了成员变量的默认初始化值,并解释了如何通过方法改变对象属性。涉及byte、short、int等基本类型的默认值,以及如何在类的方法中修改这些值。
1362

被折叠的 条评论
为什么被折叠?



