【NB】什么是JAVA的表达式

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-2-24

以;结尾的一段代码,即为一个表达式

以;结尾的一段代码,即为一个表达式顶折
表达式是由变量、操作符以及方法调用所构成的结构。如下所示:

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;”、";"这些,都是正确的表达式。

沙发
NB狐狸 2023-2-27
爷爷活着的时候,
这个世界的风雨,
都绕过我,
向他一个人倾斜。
板凳
NB狐狸 2023-3-8
我——我们,一直寻找着,
任何梦想都能实现的地方。
地板
NB狐狸 2023-3-8
至此以后,杀死幻想。

评论

登录后才可发表内容
  • 主题

    140

  • 帖子

    219

  • 关注者

    0

TA的新帖
Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.2109s Mem:2076Kb