垃圾回收机制 GC,自动回收,但是效率较低
JDK java开发工具包的配置
JRE java运行环境
JVM 虚拟机,实现跨平台使用
数组 int a[];
动态初始化:int a[]=new int[5]; 声明一个长度为5的数组(动态初始化时,数组元素会有默认值)
静态初始化:int a[]=new int[] {1,2,3,4};声明一个存放1,2,3,4的数组
a.length 计算数组长度
int a[]x y[] x一维数组 y二维数组
面向对象(封装,继承,多态) 把行为动作归属于某个对象
类由 属性(对应类中的成员变量)和 行为 构成(对应类中的成员方法:即函数)
定义类实际上就是定义类的变量和方法
例如:类 汽车设计图
对象 实实在在的汽车
类的变量 构成汽车的零部件
类的方法 汽车运行的动作
定义类,编写属性,方法
修饰符 class 类名{ public class person{
属性声明; 变量 public int age;
方法声明; 方法 public void showAge(){
} { System.out.println(age);
}
使用new+构造器创建一个新的对象
使用 对象名.对象成员 的方式访问对象属性和方法
对于对象的使用,无外乎操作类的变量,调用类的方法
属性 修饰符 类型 属性名=初值;
private 私有 只能在当前类中使用
public 公共 可以在该类以外的方法使用
static 静态 类变量,不用实例化可直接使用 类名.属性名 直接使用。区别去实例变量
方法 修饰符 返回值类型 方法名(形参列表){
内容
}
方法中可以调用方法,不能再在方法中定义方法
方法的重载(overload)在同一个class中,允许存在一个以上的同名方法,只要它们的
参数个数或者参数类型不同即可。
可变参数,形参定义为数组。也可java特有的“参数类型… 参数名”传递
方法参数为基础类型时值传递,方法参数为引用对象时,址传递
Package import 使用同一个包下的类,import可以不写
封装与隐藏private

通过extends可以构成父子类的关系
同一个java文件中可以有多个class,但是只有一个public类
类的构造方法(可重载,可以灵活的创建出不同需要的对象)
this 调用当前类的方法和变量 同时可以调用构造器
javabean:私有的属性,公共的类,set/get
java类的继承 extends(子类的共性代码继承自父类,子类只用写特有代码)
一个父类可以有多个子类,一个子类只能有一个父类
一个父类的子类,可以作为其他子类的父类
616

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



