标签:new 分享 构造 png alt es2017 截图 rgs 定义
动手动脑
public class Text {
public static void main(Steing[] args){
Foo obj1=new Foo();
Foo obj2=new Foo();
System.out.println(obj1==obj2);
}
}
clss Foo{
int value=100;
}
运行截图
动手动脑2
public class Text{
public static void main(Steing[] args){
Foo objl=new Foo();
}
}
class Foo{
int value;
public Foo(int initValue){
value=intiValue;
}
}
如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法
public static void main(String[] args){
InitializeBlockClass obj=new InitializeBlockClass();
System.out.println(obj.filed);
obj=new InitializeBlockClass(300);
System.out.println(obj,filed);
}
输出的是 obj.filed
java字段初始化的规律就是 所有类的变量都默认初始化为null,数字类的原始数据类型默认为0,boolean默认初始化为false
课后作业
package Text1;
public class Wulala
{
static int a=0;//记录创建对象的数量
int x;
public Wulala();//重建构造函数
{
x=0;
a++;//生成一个对象
}
public void Shuchu()//输出函数
{
System.out.println(x);
}
public static void main(String[] args)
{
Wulala w=new Wulala();
Wulala s=new Wulala();
Wulala d=new Wulala();
Wulala r=new Wulala();
Wulala t=new Wulala();
Wulala y=new Wulala();
System.out.println(a);//输出对象个数
}
}
标签:new 分享 构造 png alt es2017 截图 rgs 定义
原文地址:http://www.cnblogs.com/liuzhaowei/p/7699551.html