目录
- Java 代码三级跳——表达式,语句和代码块
- Java 是区分大小写的
- 字面值不简单
intx=5
;inty=x+1
; 包含多少语法点?
1. Java 代码三级跳——表达式,语句和代码块
- 表达式(expression): Java 中最基本的一个运算。比如一个加法 运算表达式。1+2 是一个表达式,a+b 也是。
- 语句(statement):类似于平时说话时的一句话,由表达式组成, 以
;
结束。1+2; 、 1+2+3; 、 a+b; 、 int a = 3; 、 y = a + 9、 System.out.println(y); 都是语句。 - 代码块:一对大括号括起来的就是一个代码块。
我们可以从上一篇文章中的代码来了解上面提到的几个知识点:
public class Variable2 {
public static void main(String[] args) {
int variable;
// int variable 没有分号结尾,在 Java 中我们叫它为表达式
// 有分号 int variable; 语句——也就是说这个表达式已经结束了。
variable = 999;// 这也是个语句,左边是赋值的表达式
int a = 1; // int a = 1 是两个表达式组合在一起的「声明 int a,赋值 a 为 1」表达式的组合和嵌套 Java 是允许的。
int b = 2;
int c = 3;
int x = 0;
int y = a * x + b * (x * x) + c * (x * x * x);
// 一个语句中可以包含多个表达式,多说一句:其实一个语句可以没有任何表达式「你只敲一个分号 ; 也是可以的」当然,这个在某些情况下会有意义,目前入门先不讨论这个。
// 一个代码块也是可以没有任何语句的,并不会报错「method body」
System.out.println(y);
}
}
2. Java 是区分大小写的
- 关键字和标示符都是区分大小写的
- 类名必须与文件名一致,包括大小写要求
- 使用变量时,名字必须和声明变量时的标示符大小写一致
- 方法名也区分大小写。main 和 Main 是两个名字
- 类型也区分大小写。int 是数据类型,Int 则不是
- System.out.println 可以被 Java 认识,SYSTEM.Out.Println 就不可以
3. 字面值不简单
- 整数的字面值类型默认是 int
- 十六进制字面值和八进制的字面值
- 超过 int 的范围会怎么样? ——需要使用取值范围更大的类型
代码示例:
public class Variable2 {
public static void main(String[] args) {
int variable;
variable = 9999999999999;
int a = 1;
int b = 2;
int c = 3;
int x = 0;
int y = a * x + b * (x * x) + c * (x * x * x);
System.out.println(y);
}
}
输出:
4. intx=5; inty=x+1;包含多少语法点?
- int x = 5;
- 关键字:int
- 标示符:int、x
- 运算符:=
- 字面值:5
- 数据类型,Java 中的数据都有类型,数据类型有其取值范围 int
- 变量的创建和赋值「int x:创建变量」「= 5:进行赋值」
- int y = x + 1;
- 变量的使用,标示符区分大小写
- 加法运算符
- 表达式,语句和代码块
补充:有些语句不是以分号结尾的,之后会为你们讲解到!