关于Java的一个小问题
请问一下在Java里面这个变量b无法输出
但是在Python里面就可以
这是为什么是因为俩语言的语法问题吗
可以具体讲一下吗
谢谢大家了! 这是变量作用域问题,变量 b 只在 if 语句块中有效,出了无效,说明你还对变量的作用域的问题还搞不清 这个是局部变量和全局变量的关系。你可以在开头设置全局变量呀{:5_97:} 你的变量是局部的,在if语句内生效,if之外就获取不到了
fun main(args: Array<String>) {
// Kotlin
val b:Int = if(true)
1
else
2
println(b)
}
public static void main(String args[]){
// Java
int b;
if(true)
b=1;
else
b=2;
System.out.println("b:"+b);
}
页:
[1]