Java 中条件语句中局部变量的初始化
如果条件语句中不初始化局部变量,Java 编译器不允许放弃。当局部变量在条件语句中初始化时,可能会出现以下 3 种情况 -
如果在条件语句中提供了值并且给定的条件为真,则代码成功编译。
如果在条件语句中提供了变量(而不是值)并且条件为真,则代码会返回编译错误。
如果需要检查的条件为假,则代码会返回编译错误。
如果局部变量在代码中的条件语句外部初始化为默认值,则不会出现任何错误且代码成功编译。
示例
public class Demo{
public static void main(String args[]){
int i = 35;
int j = 0;
if (i > 32){
j = i + 11;
}
System.out.println("The value is: " + j);
}
}输出
The value is: 46
一个名为 Demo 的类包含主函数。此处定义了两个变量,如果一个变量大于特定数字,则会将另一个值添加到它中,然后关闭“if”语句块。然后在控制台中打印结果。
广告
数据结构
网络
关系型数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
JavaScript
PHP