当前位置: 技术问答>java相关
好像在函数(方法)里面不可以用 static来定义变量,是这样的吗?
来源: 互联网 发布时间:2017-03-21
本文导语: 好像在函数(方法)里面不可以用 static来定义变量,是这样的吗? 下面这段程序,如果我把注释部分解开,在编译时就会出错! public class zhu { static String aa="100"; public static void main(String args[]) { // static S...
好像在函数(方法)里面不可以用 static来定义变量,是这样的吗?
下面这段程序,如果我把注释部分解开,在编译时就会出错!
public class zhu
{
static String aa="100";
public static void main(String args[])
{
// static String s = "100";
System.out.print(zhu.aa);
}
}
下面这段程序,如果我把注释部分解开,在编译时就会出错!
public class zhu
{
static String aa="100";
public static void main(String args[])
{
// static String s = "100";
System.out.print(zhu.aa);
}
}
|
static members and functions belong to class,remember this .
|
因为static初始化动作是在class被载入内存时进行的,但此时并不进行method初始化动作。
|
static members and functions belong to class,remember this .
静态的成员和函数属于类,记住它!!
静态的成员和函数属于类,记住它!!
|
同意ilka() 的观点:因为static初始化动作是在class被载入内存时进行的,但此时并不进行method初始化动作!!
局部变量(local variable)在方法体中定义,注意前面不能加public,static,private等等修饰符,但可以加final修饰符!!!
局部变量(local variable)在方法体中定义,注意前面不能加public,static,private等等修饰符,但可以加final修饰符!!!