22问答网
所有问题
当前搜索:
静态方法中不能调用非静态方法
java中如何
调用
其他java文件?
答:
JAVA中方法的调用主要有以下几种:1.
非静态方法非静态方法
就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的;2.
调用静态方法静态方法
就是用 static 修饰的方法,静态方法的调用是通过类名来调用的;3.方法与方法之间的
调用方法
与方法之间的调用,主要是在一个方法内部如何调用...
静态成员和
非静态
成员的区别
答:
一个类中也可以包含静态成员和
非静态
成员,类中也包括静态构造函数和非静态构造函数..对于winApp来说,静态成员对于程序员本身省了很多事,而且因为静态成员驻留内存,在方法与方法之间传递共享数据的时候,所以静态成员成了我的首选..但是不要因为方便,大量使用,尤其是在内存紧张或者 用
静态方法
操作一些共享值...
如何在类外面
调用非static方法
或类变量?
答:
当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。声明为static的方法有以下几条限制:· 它们仅
能调用
其他的
static方法
。· 它们只能访问static数据。· 它们
不能
以任何方式引用this或super(关键字super与继承有关,在下一章中描述)。如果你需要通过计算来初始...
静态
,比较静态,和动态是 什么关系 ?
答:
比较
静态
就是假定模型的一些参数不变,剩下的参数做一做变动,然后把变化前后的数据进行比较分析,就叫比较静态,例如两根曲线相交,现在固定一根不动,把另外一根转动一下,再分析这两条线的相交关系 动态是在模型中加入时间因子,就是A时间模型是什么个样子,B时间模型中的参数都发生变化了,又是个什么...
static
定义的函数,怎么使用
答:
这两者在存储方式上并无不同。这两者的区别虽在于:1、
非静态
全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。2、静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效,在同一源程序的其它源文件
中不能
使用它。由于静态全局...
java静态方法与
非静态方法
有什么区别
答:
静态方法
可以使用静态变量otherStat(); //正确,可以调用静态方法ia = 20; //错误,不能使用实例变量insMethod(); //错误,
不能调用
实例方法}
static
void otherStat(){} //下面定义一个实例方法 void insMethod(){int i = 0; //正确,可以有自己的局部变量sa = 15; //正确,可以使用静态...
C#中的同一个类
非静态方法
为什么可以直接
调用
其他非静态方法而不需要ne...
答:
!如果是调
静态方法
,它不属于对象,又分两种情况来
调用
:第一种,在同一个类里直接写:方法名()就可以了,前面不用加类名或对象名;第二种,main在B类里,调用A类的方法,用类名来调啊,要写成:A类名.方法名()。如果你连静态和
非静态
都不懂,我写这么多相当于对牛弹琴了!
在Java中同类中的
静态方法
能否
调用
类成员变量呢?为什么?
答:
那么,为什么“静态方法
不能调用
类成员变量”,因为要想访问成员变量你必须有个“已经实例化好的对象”,除非你在
静态方法里
创建一个当前类的实例对象,否则你是无法直接调用成员变量的,因为它不知道这个成员变量属于哪个实例对象的。而在成员方法里,所有属于成员的变量、方法已经可以确定是同一个对象的,...
Java中
static
的作用?
答:
特别需要注意的是,在静态成员
方法中不能
使用 this、super 关键字,也
不能调用非静态
成员方法,同时不能引用非静态成员变量。这个道理是显而易见的,因为静态成员方法属于类而不属于某个对象,而 this、super 都是对象的引用,非静态成员方法和成员变量也都属于对象。所以当某个静态成员方法被调用时,该...
java中,什么时候要用到
静态
语句块,它有何作用呢?
答:
a在
静态方法里
只能直接
调用
同类中其他的静态成员(包括变量和方法),而不能直接访问类中的
非静态
成员。这是因为,对于非静态的方法和变量,需要先创建类的实例对象后才可使用,而静态方法在使用前不用创建任何对象。b
静态方法不能
以任何方式引用this和super关键字,因为静态方法在使用前不用创建任何实例...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜