77问答网
所有问题
当前搜索:
不能对非静态方法进行静态引用
请问他说
静态
类可以直接使用是什么意思,举个例子说明最好,我是新手,还...
答:
堆内存中开辟一个新空间来存放该类的实例对象,并且栈中也会有一个新的
引用
变量去指向它。静态方法也是类似,但是有一点要强调,静态方法只中
不能
调用
非静态方法
。因为被static修饰的方法会首先被Classloader对象先加载进内存,而这个时候可能其它的非静态方法或者变量还没有被加载进来。就好比我现在想做...
java错误
方法
main
不能
声明为“
静态
”;只能在静态类型或顶级类型中才...
答:
1,你外面的类是一个抽象类,里面又有一个公共类,2,main
方法
是要在非抽象类中才能使用的 解决后的代码:public class MyWindow extends JFrame implements ItemListener, ActionListener { private static final long serialVersionUID = -5398818932510250367L;Choice choice;TextField text;TextArea area;...
抽象类中的
方法能
为
静态
的吗?为什么
答:
抽象类中是可以定义静态方法的 因为抽象类中还可以有
非静态方法
呢 但是不可以定义静态抽象方法 --- 上面的回答有人说是谬误,麻烦你们好好审题,看清题主在问什么。抽象类中的
方法能
为静态的吗?为什么 抽象类里面有两种方法,抽象的,不抽象的。不抽象的
不能
为静态的吗?不要提到抽象类就以为只有抽...
JAVA中没有经过new实例化的对象可以调用该类的
方法
吗? 譬如 class Clas...
答:
没有实例是无法调用类中定义的
非静态方法
的,非静态方法必须用 对象.方法(参数)的形式来调用 静态方法是可以在不创建对象的情况下直接调用到的,格式为 类名.方法(参数)诚如楼上说的,你这个排版,晕死了,就是贴到集成环境里也得排版好久 差不多理解你的问题了,你的疑问源自对基层的不熟悉和不...
对非静态
成员
引用
必须与特定对象相对 这句话 是什么意思!
答:
意思就是
引用非静态
成员前应该先声明该类的对象。比如类A这样定义 class A { private:int n;} 要使用n就要先这样声明A的对象 A a;a.n=1
java中为什么
静态
类可以直接调用
方法
?
答:
也就是说,静态变量在类的初始化一次后,系统就不会为该变量开辟新的内存空间。而每new一个类的对象,系统就会重新在堆内存中开辟一个新空间来存放该类的实例对象,并且栈中也会有一个新的
引用
变量去指向它。静态方法也是类似,但是有一点要强调,静态方法只中
不能
调用
非静态方法
。因为被static修饰的...
JAVA中怎么通过
非静态方法
给一个静态变量赋值?
答:
public void setJava(int java){ this.java = java;} public static void main(String args[]){ staticTest st = new staticTest();st.setJava(2009);System.out.println(st.java);} } 如你所说,这样是完全能办到的,及:
静态方法
给
非静态
变量赋值!下面这个程序就
不能
编译通过!!public ...
Java中可以直接调用类中
静态方法
,为什么不用实例化?它的原理是?_百度...
答:
堆内存中开辟一个新空间来存放该类的实例对象,并且栈中也会有一个新的
引用
变量去指向它。静态方法也是类似,但是有一点要强调,静态方法只中
不能
调用
非静态方法
。因为被static修饰的方法会首先被Classloader对象先加载进内存,而这个时候可能其它的非静态方法或者变量还没有被加载进来。就好比我现在想做...
java 中什么
不能
把static 修饰的变量赋值给没有static修饰的变量啊...
答:
因为在java中static修饰的变量、
方法
等都是在类加载的时候就开始初始化、分配内存空间等工作。而非static的变量、方法是在程序执行时才开始初始化。因此在static 的方法使用非static的变量的情况就是:static 的方法初始化时却碰到还没有初始化的变量,这时候程序就有问题了。因此static 的方法中是
不能
...
还是关于java泛型的问题:在
静态方法
中为什么
不能引用
类级别的类型参数...
答:
所以,
非静态方法
正是由于需要先有对象,进而在使用泛型的时候可以确定安全检查的限制条件。Demo<String> d = new Demo<String>() ;d.add("str") ; //这里你就只能添加String类型的。而静态方法不需要构件对象,所以他在调用方法是,根本没有判断参数的约束条件,所以虚拟机压根就不希望这种事情发生...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜