黑马程序员技术交流社区
标题:
静态方法中定义的变量初始化问题?
[打印本页]
作者:
李晓峰
时间:
2013-4-3 14:24
标题:
静态方法中定义的变量初始化问题?
本帖最后由 李晓峰 于 2013-4-3 22:35 编辑
class person
{
public static void say(String name)
{
System.out.println("NAME="+name);
}
}
class personDemo
{
public static void main(String[] args)
{
person.say();//这里赋值或在person类中初始化name时编译才能通过;
}
}
问题:
1.静态方法中定义的变量初始化问题?
2.静态成员被直接调用时需要注意什么?
作者:
邵震
时间:
2013-4-3 14:32
问题:
1.静态方法中定义的变量初始化问题?
这题没看懂
2.静态成员被直接调用时需要注意什么?
要注意的是静态成员里不能调用非静态成员变量
我也再看静态函数 哈哈 也在晕乎中
作者:
С呲號→佔缐
时间:
2013-4-3 14:35
用毕老师的话说,静态只能调用静态,这个得记住。
作者:
С呲號→佔缐
时间:
2013-4-3 14:37
你都没传值给name啊
作者:
蓝色骨头
时间:
2013-4-3 14:42
1.静态方法中定义的变量初始化问题?
静态方法在没有类的实例对象时可以调用,静态方法只能使用静态成员,静态方法定义的变量只有基本类型和引用变量,必须被初始化,非静态方法也这样。
2.静态成员被直接调用时需要注意什么?
如果要修改静态成员的值,考虑多线程的并发
作者:
pthuakai
时间:
2013-4-3 14:45
我也只记得一句,静态的只能调用静态的。
作者:
曹睿翔
时间:
2013-4-3 15:20
我想你需要查的知识点有,1、命名规则(习惯),2、你说的静态调用问题,其实不难理解,对于引用类变量,像String、实例对象等,你不赋值就是null,再调用静态方法,就会出现空指针异常,与静态关系不大。楼上说的静态方法只能调用静态也要从原理上去明白,这个想知道也查。
嘿嘿,话说刚才烧水,忘了时间,以后不敢这么玩了,回复帖子忘了时间了都!
作者:
黄玉昆
时间:
2013-4-3 22:02
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2