44问答网
所有问题
当前搜索:
内部类可以声明static变量吗
java成员
内部类
中为什么不能定义
静态变量
答:
这显然是不可能的
,所以不能定义静态变量!
java中的
静态内部类
有什么特点
答:
4、普通内部类不能声明static的方法和变量
,注意这里说的是变量,常量(也就是final static修饰的属性)还是可以的,而静态内部类形似外部类,没有任何限制。有问题欢迎提问,满意请采纳,谢谢!
static
为什么
可以
修饰类?
答:
Java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,
普通类是不允许声明为静态的,只有内部类才可以
。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类(见如下代码)publicclassOuterClass{publicstaticclassInnerClass{InnerClass(){System.out.println...
JAVA
内部类
里面为什么不
能声明static
方法和成员
变量
?求指教
答:
我也遇到这个问题,
不可以在内部类中的函数中定义static变量
,请问你是不是已经解决这个问题了呢??? 我试着把内部类变为静态 ,函数变为静态,里面的变量不变还是静态仍然没能通过编译。。。
为什么非
静态内部类
不
能声明静态变量
答:
因为内部类特殊,他被定向为是和成员
变量
,方法一样的外部类成员 他必须跟外部类实例相关联才能初始化,这是他的特点之一,为了这个其他东西都要让路 而静态成员是不需要实例就初始化的 如果一个非
静态内部类
有了静态成员,静态成员不依托于任何内部类实例,那结果也就是此内部类不需要外部类实例就初始...
java中成员
内部类
内为什么不允许有任何
静态声明
答:
如果仅仅是这个目的,就
可以
推出这个状态也是所有外部对象所共享的状态,因此这个定义就可以提升至 外围类中定义,没有必要在
内部类
中定义,因此在JAVA中不允许在内部类中
声明 静态变量
如果我们不从抽象的语义方面去理解, 可以这么想:public class Outter { class Inner{ static Inner a1=new Inner...
java的
类可以
用
static
修饰吗
答:
可以
的,但是只能是作为某个类的
内部类
时,才能用
static
修饰。。主类不
能
用static修饰
关于Java
中静态内部类
的疑问。
答:
你好,我这样说,不知道你是否能理解:如果不需要内部类对象与其外围类对象之间有联系,那么
可以
将
内部类声明
为
static
.通常称为嵌套类,当内部类是static时,意味着:[1]要创建嵌套类的对象,并不需要其外围类的对象 [2]不能从嵌套类的对象中访问非静态的外围类对象 嵌套类与普通的内部类还有一个区别:...
JAVA中局部
内部类
和匿名内部类的特点和作用?最好能详细说明,谢谢各位...
答:
//成员
内部类
class Inner{//static int inner_i =100; //内部类中不允许定义
静态变量
int j=100;//内部类中外部类的实例
变量可以
共存int inner_i=1;void inner_f1(){ System.out.println(i);//外部类的变量如果和内部类的变量没有同名的,则可以直接用变量名访问外部类的变量 System.out.println(j);//...
Java
静态内部类
作用?
答:
需要了解2个概念:
内部类
和静态修饰符
static
1)首先,用内部类是因为内部类与所在外部类有一定的关系,往往只有该外部类调用此内部类。所以没有必要专门用一个Java文件存放这个类。2)静态都是用来修饰类的内部成员的。比如静态方法,静态成员
变量
,静态常量。它唯一的作用就是随着类的加载(而不是随着...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
局部变量声明为static
static局部变量和全局变量
static声明的变量
static声明的成员变量被称为
static局部变量
java static变量
static类型变量
static定义的局部变量
内部类的变量为什么要用final