1.Java跨平台原理-jvm虚拟机
2.java文件的执行流程 源文件-》编译器-》字节码文件-》解释器-》执行
3.关键字
a.用于定义数据类型的关键字
class、interface、byte、short、int、long、float、double、char、boolean、void
b.用于定义数据类型值得关键字
true、false、null
c.用于定义流程控制的关键字
if、else、switch、case、default、while、do、for、break、continue、return
d.用于定义访问权限修饰符的关键字
private、protected、public
e.用于定义类,函数,变量修饰符的关键字
abstract、final、static、synchronized
f.用于定义类与类之间关系的关键字
extend、implements
g.用于定义建立实例及引用实例,判断实例的关键字
new、this、super、instanceof
h.用于异常处理的关键字
try、catch、finally、throw、throws
i.用于包的关键字
package、import
j.其他修饰符关键字
native、strictfp、transient、volatile、assert
4.常量
含义:在程序执行过程中,其值不可以发生改变的量
常量分类:
字符串常量
整数常量
小数常量
字符常量
布尔常量
空常量
5.变量
含义:在程序执行过程中,在某个范围内其值可以发生改变的量
从本质上讲,变量其实是内存中的一小块区域
变量定义格式
数据类型 变量名 = 初始化值
6.计算机存储单元
计算机存储设备的最小信息单元叫“位(bit)”
计算机最小的存储单元叫“字节(byte)”,一个字节由8位组成
-1B(字节)=8bit
-1kb=1024b
7.数据类型
基本数据类型:byte、short、int、long、float、double、char、boolean
引用数据类型:class、interface、array
8.类型转换
默认转换
byte-short-char-int-long-float-double
byte、short、char之间互不转换,他们参与运算首先转换int类型
强制转换
目标类型 变量名 = (目标类型)(被转换的类型)
9.字符和字符串参与运算
字符参与运算:其实是拿字符对应的数值来操作
字符串参与运算:是字符串拼接
10.流程控制语句
顺序结构
选择结构 if语句;switch语句
循环结构