一切即对象

Java语言不允许直接访问对象,而是通过对对象的引用来操作对象,对象的抽象化是类,类的具体化就是对象,也可以说类的实例是对象。
① 所有的变量必须先声明、后使用;② 指定类型的变量只能接受类型与之匹配的值

标识符规则

➢ 标识符可以由字母、数字、下画线(_)和美元符($)组成,其中数字不能打头。
➢ 标识符不能是Java关键字和保留字,但可以包含关键字和保留字。
➢ 标识符不能包含空格。
➢ 标识符只能包含美元符($),不能包含@、#等其他特殊字符。

java对象类型

基本类型包括boolean类型和数值类型。数值类型有整数类型和浮点类型。整数类型包括byte1(-128~127)、short2(-32768~32768-1)、int4(-2^31~2^31-1)、long8、char2,浮点类型包括float4和double8。
引用类型包括类、接口和数组类型,还有一种特殊的null类型

整数型表示

十进制、二进制(0B开头)、八进制(0开头)和十六进制(0x开头),自动类型转换
图片.png

使用if…else语句时,一定要先处理包含范围更小的情况。

图片.png

While语法

  1. //定义初始值
  2. var count =0;
  3. //定义循环体
  4. while (count < 10){
  5. //执行语句
  6. System.out.println("");
  7. //累加
  8. count++;
  9. }

数组

java语言中数组必须先初始化,然后才可以使用。所谓初始化,就是为数组的数组元素分配内存空间,并为每个数组元素赋初始值.
Arrays.binarySearch(int[] sum,type key) 二分查找

Super限定

如果需要在子类方法中调用父类被覆盖的实例方法,则可使用super限定来调用父类被覆盖的实例方法

实例变量加载

当Java创建一个对象时,系统先为该对象的所有实例变量分配内存(前提是该类已经被加载过了),接着程序开始对这些实例变量执行初始化,其初始化顺序是:先执行实例初始化块或声明实例变量时指定的初始值(这两个地方指定初始值的执行顺序与它们在源代码中的排列顺序相同),再执行构造器里指定的初始值。

类变量加载

当JVM第一次主动使用某个类时,系统会在类准备阶段为该类的所有类变量分配内存;在初始化阶段则负责初始化这些类变量,初始化类变量就是执行类初始化块代码和声明类成员变量时指定的初始值,它们的执行顺序与源代码中的排列顺序相同。