77问答网
所有问题
当前搜索:
静态方法可以调用静态变量吗
java 中是不是 只有
静态方法
才能
调用静态
的成员
变量
答:
应该是静态方法只能调用静态变量
你想想,假如你用静态方法调用非静态变量,当类没有初始化的时候就可以使用静态方法,但是这个时候,非静态变量还未产生呢. 编译都会报错的
Java中静态内部类的成员
可以
访问外部类的
静态变量吗
答:
可以
,例如 public class SaticTest { //外部静态变量 private static int ID = 1;//内部类 class tom{ //访问外部类ID并打印 private int StudentID = ID;public void s(){ System.out.print(StudentID);} } }
静态方法
的特点是什么
答:
静态方法与静态变量一样,属于类本身,而不属于那个类的一个对象
。调用一个被定义为static的方法,可以通过在它前面加上这个类的名称,也可以像调用非静态方法一样通过类对象调用。静态方法经典案例 (1)用于对静态字段、只读字段等的初始化。(2)添加static关键字,不能添加访问修饰符,因为静态构造函...
错误: 无法从静态上下文中引用非
静态方法
答:
它只有在有实例化对象时才存在的,
所以在静态方法中是不可以调用静态变量
。如果发生调用,则编译器会报出如上的错误。例如:由于main方法其实是一个静态方法,而maxProfit方法并没有实例化,所以会报错 错误: 无法从静态上下文中引用非静态 变量 this 修改方法:只需要实例化调用的静态变量所属对象即可。
静态方法
和动态方法的区别
答:
静态方法
与
静态变量
一样,属于类本身,而不属于那个类的一个对象。
调用
一个被定义为static的方法,可以通过在它前面加上这个类的名称,也可以像调用非静态方法一样通过类对象调用。实例方法必须通过类的实例来使用。实例
方法可以
使用类的非静态成员,也可以使用类的静态成员。类的静态方法,静态变量是在类...
public
static
和public有什么区别?
答:
1、访问变量:若类的方法前加了static关键字,则该方法称为
静态方法
,反之为实例方法。静态方法只能调用静态变量,示例
方法可以调用
非静态变量,也
可以调用静态变量
。2、被访问变量:静态方法为类所有,可以通过对象来使用,也可以通过类来使用。但一般提倡通过类名来使用,因为静态方法只要定义了类,不必...
java:
静态方法
中的
变量
和方法必须都是静态的?
答:
分两种:第一种,在
静态方法
中不实例化一个对象(new Object),这种情况下 静态方法中需要
调用
的
变量
和方法都必须是静态的。第二种,在静态方法中实例化一个对象,这种情况下,该实例化的对象中的变量和方法都不需要静态的。
静态方法
中是否只
可以
含有
静态变量
?
答:
静态方法
只能
调用
外部的
静态变量
。静态方法内部不能定义非静态变量。静态方法里面定义的变量都是局部变量,外部都不可能访问该变量的。
静态方法可以
访问
静态变量
和静态方法,对吗
答:
在一个类里声明一个
静态方法
和
静态变量
,那么是全局的,而且是类方法和类变量,直接
可以
用类名称.类方法或变量来使用,很简单。
在Java中同类中的
静态方法
能否
调用
类成员
变量呢
?为什么?
答:
而一般我们所说的成员
变量
,是指对象级别的,也就是说每一个对象所拥有的成员变量都是独立的不同的变量,是属于对象自己拥有的。相对于来说访问范围,无疑是静态的更大,静态的可以被任何对象所访问且是同一个,而成员变量是每个对象各自拥有的。那么,为什么“
静态方法
不
能调用
类成员变量”,因为要想...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
静态方法可以访问对象变量
在静态方法内可以调用非静态方法
静态方法只能访问静态变量吗
非静态方法可以有静态变量吗
静态方法只能调用静态变量
java静态方法调用静态方法
静态方法调用静态变量
string变量能调用静态方法吗
非静态方法不能引用静态变量