java初始化中静态方法得初始化吗?何时初始化? 一般方法得初始化吗?何时初始化?
答案:3 悬赏:30 手机版
解决时间 2021-11-08 23:38
- 提问者网友:绫月
- 2021-11-08 00:26
java初始化中静态方法得初始化吗?何时初始化? 一般方法得初始化吗?何时初始化?
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-11-08 01:27
静态方法在装载类的时候已经初始化了,可以理解为在构造函数之前。
一般方法只有在构造方法完毕之后才能初始化。
一般方法只有在构造方法完毕之后才能初始化。
全部回答
- 1楼网友:鸠书
- 2021-11-08 03:14
static变量初始值一定要是常量。static变量中文名叫静态变量。它与普通的变量比起来有如下几个区别:1)位置:静态局部变量被编译器放在全局存储区.data,所以它虽然是局部的,但是在程序的整个生命周期中存在。
- 2楼网友:长青诗
- 2021-11-08 02:31
静态方法 无需手动初始化,程序运行时自动初始化
一般方法 需要将该类初始化后在调用追问意思是假如static int method(){
print("method静态方法");
return 2;
}会初始化,自动打印出这个字符串来得到值?
而int method2(){
print("method的一般方法");
return2;
}必须有引用的int i =method2();
才能初始化?追答public class StaticTest {
public static Integer printStr1(){
System.out.println("这是静态方法!");
return 0;
}
public Integer printStr2(){
System.out.println("这是普通方法!");
return 0;
}
public static void main(String args[]){
StaticTest.printStr1();
StaticTest st=new StaticTest();
st.printStr2();
}
}
其实你运行一下上面的例子就明白了 呵呵
一般方法 需要将该类初始化后在调用追问意思是假如static int method(){
print("method静态方法");
return 2;
}会初始化,自动打印出这个字符串来得到值?
而int method2(){
print("method的一般方法");
return2;
}必须有引用的int i =method2();
才能初始化?追答public class StaticTest {
public static Integer printStr1(){
System.out.println("这是静态方法!");
return 0;
}
public Integer printStr2(){
System.out.println("这是普通方法!");
return 0;
}
public static void main(String args[]){
StaticTest.printStr1();
StaticTest st=new StaticTest();
st.printStr2();
}
}
其实你运行一下上面的例子就明白了 呵呵
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯