在JDK11以上版本,没有编译成class的文件,可以通过java Demo1.java
直接对源代码解释执行
标识符
一切起名字的地方的名字,就是标识符.
命名规则
- 组成:字母,数字,下划线,美元符号$,数字不能开头
- 严格区分大小写
- 关键字与保留字不能作为标识符使用
- 关键字: 现在已经被Java语法使用的单词
- 保留字: 可能被使用的单词 const goto
命名规范
- 见名知意
- 驼峰命名
- 包名: 全部小写
包: 文件夹
多级包: 使用 . 连接 a.b.c - 类名|接口名: 每个单词首字母大写
- 方法名|变量名: 第一个单词小写,第二个单词开始首字母大写
- 常量名: 全部大写 多个单词之间 用 _ 分隔
- 包名: 全部小写
变量
在内存中开辟一块空间,用来存放指定内容的数据,用于存储数据.
常用的数据类型
- int 整数
- double 小数
- char 字符 ’ ’
- boolean 布尔
- String 字符串 " "
变量的定义
- 声明的同时赋值:
数据类型 变量名 = 数据;
int num1 = 5;
System.out.println(num1);
- 先声明 后赋值
int n1, n2, n3, n4 = 4;
n1 = 1;
n2 = 2;
n3 = 3;
System.out.println(n1);
System.out.println(n2);
System.out.println(n3);
System.out.println(n4);
double n5, n6, n7;
n5 = n6 = n7 = 3.5;
System.out.println(n5);
System.out.println(n6);
System.out.println(n7);
变量的分类
- 成员变量|实例变量: 定义在类中方法外的变量
只声明,不赋值,存在默认值.
- 整数: 0
- 小数: 0.0
- boolean: false
- char: ’ ’ --> 空格字符
- 引用数据类型: null - 局部变量: 定义在方法|语句块中的变量
使用前必须已声明并已赋值
变量关注
- 数据类型
- 变量名
- 变量的值,类型要保持一致
- 作用域,无声明提升