📄 test.java
字号:
/*
*
*当用缺省的构造方法初始化对象时,
*系统用默认值初始化对象的成员变量。
*数值 0
*boolean false
*char '\0'
*对象 null
*/
/*
* 一个类所有的实例调用的成员方法在内存中只有一份拷贝,尽管在内存中
*可能有多个对象,而数据成员在类的每个对象所在内存中都存在着一份拷贝。
*this变量允许相同的实例方法为不同的对象工作。
*每当调用一个实例方法时,this变量被设置成引用该实例方法的特定的类对象。
*方法的代码接着会与this所代表的的特定数据建立关联。
*/
/*
*static Method 是类被加载时就分配了存储空间的,
*此时还不有类对应的对象,对应的成员成员变量还没有分配存储空间。
*所在static Method中不能引用非static 成员变量
*javap Test
*/
/*
* 静态方法与实例方法在内存中都只有一份拷贝,
*但是他们俩还是不同的。。
*/
/*
*当成员变量被声明成final时,
*表明它成常量,在程序运行过程中不可以修改。
*final声明的常量通常在声明时进行初始化或在构造函数中初始化。
*
*通常为了节省内存,在声明常量时一般将final变量声明为
*静态的, static final 但此时只能在声明时进行初始化,
*不能在构造函数中进行声明。
*/
public class Test
{
int x,y;
public Test()
{
}
public Test(int a,int b)
{
x = a;
y = b;
}
public void output()
{
System.out.println(x);
System.out.println(y);
}
public static void main(String[] args)
{
//Test t = new Test(3,3);
Test t = new Test();
t.output();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -