步骤 2 : ;
表达式是由变量、操作符以及方法调用所构成的结构。如下所示:
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) { //每一句话都是一个表达式 int i = 5; System.out.println(5); } }
; 也是一个完整的表达式
public class HelloWorld {
public static void main(String[] args) {
//一个空;也是一个表达式
;
;
;
;
}
}
public class HelloWorld { public static void main(String[] args) { //一个空;也是一个表达式 ; ; ; ; } }
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2022-01-10
表达式
2 个答案
樱桃小丸子 跳转到问题位置 答案时间:2023-12-22 那怎么有人是这样的:
int i=;
i=5;
System.out.println(i);
小沫沫 跳转到问题位置 答案时间:2022-01-19 这样当然可以啦。
因为变量的声明、赋值、读取,都可以写成单独的语句(也叫表达式)。(PS: 在Java里语句也叫表达式,但是在其他地方,语句和表达式这两个概念还是有区别的)
比如 int i = 5;这句表达式,就可以进一步拆分为以下两个步骤:
int i; // 第一步:声明一个变量i,类型为int
i = 5; // 第二步:将i赋值为5
变量要先声明,再赋值,最后才能读取。
第一次对变量赋值就叫作赋初值,也叫初始化。
对未声明的变量赋值,或者对未赋值过的变量读值,都会报错。
你可以试着运行下面这段程序。再依次注释第4、5、3行,然后运行看看是否报错。(已经注释了的行不用再取消注释哈)
然后你会发现,三行全部注释掉和只保留第3行,这两种情况都是不会报错的。
所以,一个表达式可以只声明不赋值,或者直接什么都不做。像"int a;"、"return;”、";"这些,都是正确的表达式。
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2022-01-07
分号的用法
7 个答案
孤意 跳转到问题位置 答案时间:2023-06-13 幽默,就当你是骂那些人矿外包公司了2333
Yzx18377362120 跳转到问题位置 答案时间:2023-06-07 你干嘛哎呀
meltice 跳转到问题位置 答案时间:2023-03-25 笑死我了
Hhanx 跳转到问题位置 答案时间:2022-11-07 不知道你为什么会这样说
Hunter8848 跳转到问题位置 答案时间:2022-07-29 没有意义
芬达味橘猫 跳转到问题位置 答案时间:2022-04-25 666
Julian_Wong 跳转到问题位置 答案时间:2022-03-17 ????
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2021-04-10
输出的括号里面有和没有双引号问题
2019-09-26
JAVA 基础-变量-表达式 -以;结尾的一段代码,即为一个表达式
2017-08-09
室友用我的链接购买增值服务会不会封号,寝室用的同一个ip
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 1 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|