Java语法规则
字面量和常量
- 常量,程序中固定不变化的值,定义了就不能再去修改。
- 字面量,就表示直接给出的一个值(可以是整数、小数、true、false等等)直接量。
🐤常量分类
- 整数常量。
- 小数常量。
- 布尔型常量。
- 字符常量。
- 字符串常量。
- null常量。
public class Test {
public static void main(String[] args) {
// 整数常量
System.out.println(100);
// 小数常量
System.out.println(100.10);
// 布尔常量
System.out.println(true);
System.out.println(false);
// 字符常量
System.out.println('a');
System.out.println('A');
System.out.println('0');
// 这个是有问题的,因为是单引号,单引号里面只能是一个字符,不能是字符串
// System.out.println('hello');
// 字符串常量
System.out.println("小灰灰");
// null常量
Object obj = null;
System.out.println(obj);
}
}
🐥整数常量的表现形式
- 二制制。
- 八进制。
- 十进制。
- 十六进制。
变量
- 其值可以发生改变的量,定义完毕后可以指代某一事物。
定义变量格式如下:
- 数据类型 变量名 = 初始化值;
int num = 100;
- 占据着内存中的某一块存储区域。
- 该区域有自己的名称(变量名)和类型(数据类型)
- 可以被重复使用。
- 该区域的数据可以在同一类型范围内不断变化,只要是类型一样的可以改变,存储大小并且也是在大小范围内的才可以改变。
标识符
- 在写代码的时候为了增强代码的阅读性会自定义很多名字。
- 编程里我们把这种为了增强程序阅读性而自定义的名称,称为标识符。
🐪命名规则
- 由 字母、数字、下划线、$ 组成,但
不能以数字开头
。- 区分大小写。
不能使用 Java 中的关键字和保留字
。不能使用 Java 中内置的类名
作为自己的类名和命名。
public class Test {
public static void main(String[] args) {
// int 3b = 20; 写法错误的,不能以数字开头
int b = 20;
// 区分大小写
int B = 20;
}
}
关键字
什么是关键字
- 在编程语言中有一些事先定义的,有着特殊含义和用途的单词。
什么是保留字
- 和关键字一样都是编程语言事先定义好的,只是说现在暂时没有特殊的用途。
- 但说不定以后某天会突然被赋予意义和被使用到,因此被保留下来的单词,
goto
和const
就是 Java 的保留字。
- 有哪些关键字和保留字呢,如下,深黑色的是保留字,蓝色的是关键字:
表达式
- 是由 数字、运算符、数字分组符号(括号)常量、变量,等以能求得结果的有意义排列的组合。
- 用运算符号连接的变量 / 常量可称为表达式。
int num = 10 + 20;
int max = num + 10;
注释
- 注释信息是给程序员看的。
- 编译器(javac)在编译的时候会忽略源文件中的注释信息。
😽注释分类
- 单行注释。
- 多行注释。
- 文档注释。
public class Test {
public static void main(String[] args) {
// 注释信息 从//开始到本行结束的所有字符会被编译器忽略
/* 注释信息 之间的所有字符会被编译器忽略 */
/** 注释信息 和多行注释一样,除此之外还可以专门生成文档信息API */
}
}
- 注释的内容不会被编译到字节码当中。
- 多行注释,不允许嵌套。