1.1 Java语言
机器语言、编程语言、指令代码
编程:用倾向于自然语言的方式编写指令代码的过程
编译:将自然语言指令代码转化为机器语言(二进制)的过程
1.3 JVM
系统差异化:为了用不同类型的芯片实现相同的功能,就需要用不同的指令代码操作不同的计算机硬件设备
解决方法:Java 可以通过软件模拟虚拟机器(JVM),用一套代码操作相同的虚拟机器上,从而屏蔽不同计算机设备的差异,简化指令代码的编写
字节码:JVM 接收的指定代码
JDK:Java Development Kit,Java 开发工具包,封装经常使用的指令代码和编译器
JRE:Java Runtime Environment,Java 运行环境,可以直接使用编译好的字节码
1.4 环境配置
2 基础语法
2.1 变量
cpu分配内存的过程
1.占用存储空间(重复太多,内存占用太大)
2.建立了关系(减少了内存的占用但牵一发而动全身)
3.折中(减少冗余,降低影响)
数据存储:只存储数据
向量存储:存储数据类型、大小、位置(指向)
变量:可以改变的向量存储
创建变量:在内存空间中创建向量存储
变量即是可以改变的向量存储
声明:数据类型 + 变量名称
赋值:变量名称 = 数据
使用:直接访问变量名称即可
初始化:使用变量之前,必须给变量赋值
public static void main(String[] args) {
// TODO 变量
// 所谓得变量,其实就是可以改变得向量存储
// TODO 1. 声明变量
// 数据类型 变量名称
String name;
// TODO 2. 变量赋值
name = "lisi";
// TODO 3. 变量使用
System.out.println(name);
System.out.println(name);
System.out.println(name);
System.out.println(name);
System.out.println(name);
// 实际开发时,可以将第一步和第二步合并在一起
String username = "wangwu";
System.out.println(username);
}
2.2 标识符
标识数据的符号,主要用于起名
命名规则:
1.英文拉丁字母(汉语拼音)
2.符号 @ # % ,但 ∗ ∗ 标识符只能用 ∗ ∗ < u > < f o n t c o l o r = ′ r e d ′ > 下划线 < / f o n t > < / u> ∗ ∗ 和 ∗ ∗ ∗ ∗ < f o n t c o l o r = ′ r e d ′ > ,但 **标识符只能用**<u><font color='red'>下划线</font></u>**和** **<font color='red'>,但∗∗标识符只能用∗∗<u><fontcolor= ′ red ′>下划线</font></u>∗∗和∗∗∗∗<fontcolor= ′red ′ >** 符号,其他符号不能使用,包括空格也属于特殊符号,不能作为标识符使用
3.数字(0-9),