以;结尾的一段代码,即为一个表达式
以;结尾的一段代码,即为一个表达式顶折
表达式是由变量、操作符以及方法调用所构成的结构。如下所示:
int i = 5;
System.out.println(5);
都是表达式
public class HelloWorld {
public static void main(String[] args) {
//每一句话都是一个表达式
int i = 5;
System.out.println(5);
}
}
; 也是一个完整的表达式
public class HelloWorld {
public static void main(String[] args) {
//一个空;也是一个表达式
;
;
;
;
}
}
变量的声明、赋值、读取,都可以写成单独的语句(也叫表达式)。
(PS: 在Java里语句也叫表达式,但是在其他地方,语句和表达式这两个概念还是有区别的)
比如 int i = 5;这句表达式,就可以进一步拆分为以下两个步骤:
int i; // 第一步:声明一个变量i,类型为int
i = 5; // 第二步:将i赋值为5
变量要先声明,再赋值,最后才能读取。
第一次对变量赋值就叫作赋初值,也叫初始化。
对未声明的变量赋值,或者对未赋值过的变量读值,都会报错。
你可以试着运行下面这段程序。再依次注释第4、5、3行,然后运行看看是否报错。(已经注释了的行不用再取消注释哈)
然后你会发现,三行全部注释掉和只保留第3行,这两种情况都是不会报错的。
所以,一个表达式可以只声明不赋值,或者直接什么都不做。像”int a;”、”return;”、”;”这些,都是正确的表达式。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...