JavaSE、JavaEE、JavaME(看看PPT)
JDK,JRE,JVM是什么(基于JVM具有跨平台性)
标识符(考察非法标识符)[阿里手册]
类名每个单词首字母大写,
属性第二个单词首字母大写,
方法要不要静态,有没有返回值,同属性驼峰命名法(动宾短语)
数据类型,int short long byte float double char boolean(8个基本)
数组,对象,集合,接口(引用类型)
Integer Short Long Byte Float Double Character Boolean(8个包装器类)
数据类型的转换(short byte 计算中会先向上提升成int类型)
常量 使用关键字final来定义常量,常量名使用大写定义。(两个词的时候用下划线)
运算符:算数,关系,逻辑,赋值(运算数越少优先级越高)
循环 for(int temp : arr)for ( 类型 变量名: 数组或集合 ) {}
数组
int stu1[] = new int[3]; int stu2[][] = new int[3] [6];//java第二个数字可以不写 int stu3[][] = new int[3][]; stu[0] = new int[10]; stu[1] = new int[5];
Arrays类
对象,类
类:通常即包含成员属性和成员方法的抽象数据类型。
对象:按照类类型创建的实例
访问修饰符 public protected default private (考一、四个)
- 成员属性 成员方法(构造方法可以重载,无参->有参)
- this关键字 this.属性 this.方法()
- super super.属性 super.方法 super() 调用父类的构造方法
- 继承 顶级父类Object extends
- 多态
main(){ father f = new son1(); f.write(); f = new son2(); f.write(); }
- 面向对象三大特征:封装,继承,多态
- 没有抽象方法不一定不是抽象类 雪梨作业任务5_01
- 接口 高内聚低耦合
- 包
- final 在类的前面 表示不能被继承 ……
- static使用……
- 哈希散列值 hashCode