main 方法中定义的变量必须先赋值,然后才能输出???什么意思?指的是?
你要输出一个变量,这个变量肯定要先有值,才能输出啊。
比如 int score 这样只是定义了score这个变量的类型为整数型,没有给score赋值,如果这时你输出score,就会发生错误。这就相当于一道数学题要求x的值,然后你回答x的值是x。这老师能给你分吗?
所以 int score=3;
System.out.println(score);
才能正确的输出。
至于main的意思,你现阶段不用管它。
我来给你们专业回答,在Java中,局部变量不会被自动初始化,也就是说你不给局部变量赋值,它就没有值不能直接使用,在main方法中的变量是局部变量;在Java中,全局变量会被自动初始化,也就是说你不给全局变量赋值,但是它可以自动有个值,可以不初始化全局变量直接使用(默认初始化)
主要不解main的意思! main方法中定义的变量!