一个冷机器的理解༼ つ ◕_◕ ༽つ
java语言是专门开发JVM中的程序。
java纯面相对象,面相对象所引起的的特性(继承、封装、多态)。
java是一个半脚本的语言,编译后的文件中存在大量的描述符号。
java语言存在的语法特性, 注解 范型 抽象 接口 枚举 结构化异常处理。
JVM存在的提供的功能,垃圾回收、多线程、I/O、网络
jvm统一各大硬件控制指令,jvm也拥有自己的控制指令,学习jvm指令就可以控制所有硬件?一人之上 万人之下
java语法
变量
基本的声明方式 数据类型 变量名
赋值 变量名 = 值/数据
java基本结构
条件
基本结构if () {},括号里面是条件,大括号里面是代码(代码块)。
条件算出来的结果只会出现 成立 或 不成立,成立才会执行代码块。
拼接if () {} else if () {},第一个判断的条件不成立就接着下面一个判断,可无限拼接下去,如中途有任何一个判断条件成立就不会接执行接下来的判断。
条件不成立if () {} else {}因为else后面没有if ()这个条件,如else之前的判断条件都不成立,一但一到就直接执行,无需判断。
循环
循环拥有四种结构for ( : ) {} 括号里面的分号前面声明变量,后面存放遍历体。如成功把遍历体里的数据抽取出来将执行代码块。接着将循环 取出->执行直到无法在取出。for ( ; ; ) {} 括号被两个分隔符分割成了三个区域,第一个区用以声明变量,第二个区用以处理条件,第三个区域用以运算。如第二个区的条件成立将执行代码块。接着将循环条件->运算->代码块直到条件不成立。while () {} 括号中填写条件,条件成立执行代码块。接着将循环条件->代码块直到条件不成立。do {} while () 大括号为代码块,代码块执行完成将会执行括号中的条件,条件成立将接着循环代码块->条件直到条件不成立。
方法(函数)
数据类型 方法名 () {} 括号中为参数列表(数据列表),大括号为代码块。参数列表格式为(数据类型 变量名, 数据类型 变量名, ...)。
异常
try{}catch(){}finally{} try代码块用以捕获代码。catch小括号用以定义参数列表,列表格式(异常类型 异常名, 异常类型 异常名, ...) ,catch代码块用以处理异常。findally代码块将一定执行。catch可出现多次拼接,findally一次或不出现。
类 抽象类 接口类 枚举类
class ClassName {} 类,大括号为声明体abstract AbstractName{} 抽象类,大括号为声明体 implements InterfaceName {} 接口类,大括号为声明体enum EnumName {} 枚举类,大括号为声明体
类可以继承类和抽象类,class ClassName1 extends ClassName2{} class ClassName extend AbstractName {}
类和抽象类可以拥有多个接口类,class ClassName implements ImplementsName, implements , ... {}
接口类可以继承多个接口类。implements ImplementsName extends ImplementsName, ImplementsName, ... {}
枚举类无法继承和拥有接口。
特殊语法(语法糖)
三元运算符
函数变量
java修饰符
注解
@interface IntrfaceName {} 大括号为说明。
