摘要:
1 /* 2 静态代码块 3 4 1,随着类的加载而执行,而且只执行一次 5 2,优先于主函数执行。 6 7 作用:给类进行初始化 8 */ 9 class StaticCode 10 { 11 static //静态代码块 12 { 13 System.out.println("A"); 14 } 15 public voi... 阅读全文
摘要:
1 /* 2 静态什么时候用 3 4 1,成员变量是否被static修饰 5 该成员变量的值是否每一个对象相同,是,用static修饰 6 不是,不用static修饰,让这些存储到每个对象中。 7 2,成员函数是否需要被静态修饰呢? 8 当函数中访问到了对象的特有属性是,该函数不能被静态修饰 9 如果该函数中没有访问到对象的特有属性,就可以被静... 阅读全文
摘要:
public static void main(String[] args)public:权限修饰符,公共,主函数的权限足够大static:静态修饰符,调用主函数不需要创建所在类对象对象,直接用类名即可void:主函数是没有返回值的main:固定的函数名称。jvm认识该名称并认识该名称定义的固定格式 阅读全文
摘要:
1 /* 2 static 关键字: 3 1,被static修饰的成员变量,被所有对象所共享 4 2,静态随着累的加载而加载,随着类的消失而消失 5 3,优先于对象存在 6 4,静态成员可以直接被类名所调用 7 8 9 static的使用注意事项 10 1,静态方法只能调用静态成员,不能调用非静态成 阅读全文
摘要:
1 class Person 2 { 3 private String name; 4 private int age; 5 6 {//构造代码块,定义在构造函数中 7 //可以给所有对象进行初始化 8 System.out.println("Cons code run"); 9 System.out.p... 阅读全文
摘要:
this:代表的是一个对象 this就是当前对象的一个引用 代表的是哪个对象调用this所在的函数,this就代表哪个对象 类中包含构造函数内存执行流程 1.main函数进栈,类类型变量 P2.通过new关键字在堆内存中开辟空间p3.对象设定默认值 String默认值为null int默认值为04. 阅读全文
摘要:
构造函数:特点:1,函数名与类名相同2,不用定义返回值类型3,没有具体的返回值 作用:给对象进行初始化 注意:1,默认构造函数的特点2,多个构造函数是以重载的形式存在的 class Person{ /* 构造函数。 特点:任何用class定义的类中,都有一个默认的空参数的构造函数 用于给该类对象进行 阅读全文
摘要:
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离便于使用提高重用性提高安全性 封装原则:将不需要对外提供的内容都隐藏起来把属性都隐藏,提供公共的方法对其访问 class person{ private int age;//属性,年龄 /* 通常情况下,会将类中的成员变量 阅读全文
摘要:
阅读全文
摘要:
匿名对象的使用: 1,当对象对方法进行一次调用的时候,可以使用匿名对象来简化。 Car c = new Car(); c.run(); c.num = 10; r.run(); new Car().run(); new Car().run(); 当对对象的成员进行多次调用时,必须起名字。 2,可以将 阅读全文