Java中的类(好似结构体) 对象(好似指针变量)变量 方法 对象数组

1. class Student{ float stu1 = 10.2;//可对类中的成员变量声明的同时赋值 float stu2; stu2 = 22.1;//错误,因为对类中的成员变量的操作只能在类的方法中完成, P66 }
2.如果类名为斜体,则为抽象类。

3.特别注意类的构造方法没有返回类型,若自定义一个构造方法,则默认的构造方法取消。构造方法不能被继承,因此,它不能被覆盖

4.声明对象:Student luo “ new 构造方法” 得到的是一个十六进制的数,称作对象的引用(栈中)。(先为类中成员变量(对象的实体在堆中)分配空间,接着执行所对应的构造方法中的语句,再得到引用,此时对象诞生) 若声明对象所属的跟另一个有main方法的类在同一个源程序中,则该类要用static修饰。// 且该类若有实例代码块则new构造方法是先执行该代码块再执行构造方法中的方法体。

5.使用对象 方法中的局部变量使用前得保证有值。 对象的组合 类的成员变量可以Java中的任意数据类型

6.提倡在一个Java源文件中只编写一个类 P76 命令行窗口运行

7. 成员变量可分为实例变量和类变量(有static修量)。前者只能创建对象后调用,后者除此之外也可直接用类名调用,即 类名.类变量名,因为它跟所属的类相关联,所有对象的的类变量是相同的一块内存空间。创建对象的时候不会再次分配空间

8. 除去构造方法(不能用static修饰)方法可分为实例方法与类方法(static修饰),实例方法内部可调用实例方法和类方法,而类方法内部只能调用类方法且不能操作实例变量(因为实例变量要创建对象之后才分配内存),调用二者的方式跟实例变量与类变量一致,区别在于(方法的入口地址被所有对象所共享),创建多个对象时实例方法只能分配一次内存空间,

9. 如果一个方法不需要操作类中的实例变量或者调用类中的实例方法,可将此方法设计为static方法

10. this关键字P92 相当于对象名,表示某个对象。****

11.对象数组

posted @ 2024-08-21 02:20  怂蛋本蛋  阅读(4)  评论(0编辑  收藏  举报