77问答网
所有问题
当前搜索:
静态调用非静态方法
静态方法
中可以用
非静态
变量吗
答:
不可以。jvm在加载类的时候,会首先加载
静态方法
和静态变量。这个时候实例变量还不会加载。如果在静态方法中使用实例变量,jvm是不认识这个变量的
2019-11-29void和static void区别
答:
static void main 作静态方法,所以遵循这个原则。但是 Java 可以通过对象名
调用静态
方法(对象名.静态方法)。Java 中不会导致语法错误(syntax error),但是不推荐这样使用,静态方法与
非静态方法调用
时应当绝对区分;而且其他 OOP 语言如 C#,Swift,Objective-C 都没有这样的语法。void方法不返回值 ...
非静态
的方法可以访问
静态方法
么
答:
不可以的,只能在静态方法中
调用静态
方法。这也是为什么java的main函数是public static void main()。静态方法中,还可以
调用非静态方法
。
static方法和
非静态方法
的主要区别 java
答:
static修饰的方法称之为
静态方法
,static修饰的变量叫做静态变量。静态方法也好,静态变量也好,在整个程序运行当中都只会实例化一次,而且是在
调用
构造方法之后就会实例。
java中
非静态方法
可以
调用静态
方法吗
答:
使用static修饰的方法被称为静态方法,该方法具有以下的特点:(1)静态方法只能
调用静态
方法和静态属性。不能
调用非静态方法
或属性 (2)非静态的方法可以调用静态地方法
什么是
静态方法
?
答:
我们之前一直写的mian方法仔细看看,它就是一个静态方法 使用静态方法时,要注意:静态方法可以调用同类中的其他成员,但不能直接调用非静态成员 如果希望静态方法中调用非静态成员,可以通过创建类的对象 ,然后通过对象来访问非静态变量。静态方法同样不能直接
调用非静态方法
,但可以通过对象来访问非静态方法...
JAVA中,
非静态方法
可以
调用静态
成员变量吗?
答:
当然可以。1. 静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例访问静态成员的时候,静态成员肯定是已经存在了的,所以可以访问。2.反过来,如果让
静态方法
去访问实例成员那就不行了,因为实例成员的初始化在...
非静态
函数如何
调用静态
函数
答:
静态
函数在
调用
的时候没有什么特别的规则,直接调用就可以了。1、静态函数如果是成员函数,在本类的其它成员函数中调用时完全可以直接用函数名,也可以用“类名::”修饰函数名。2、静态函数如果是非成员函数(全局函数),在本文件内部调用的时候跟普通函数没有任何区别,但不允许在其他文件中调用。
...什么时候定义静态方法,什么时候定义
非静态方法
比较好?
答:
用public修饰的static成员变量和成员
方法
本质是全局变量和全局方法,当声明它类的对象市,不生成static变量的副本,而是类的所有实例共享同一个static变量。static变量前可以有private修饰,表示这个变量可以在类的静态代码块中,或者类的其他静态成员方法中使用(当然也可以在
非静态
成员方法中使用--废话),...
非静态方法
可以
调用静态
方法与变量吗
答:
Java中
非静态方法
可以
调用静态
方法与变量,如下:package com.test;public class TestA {/** * 静态变量a */private static int a=1;public static void main(String[] args) {//非静态方法在main函数里只能用对象调用,main方法也静态方法TestA testA=new TestA();//非静态方法里面有设置静态变量...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜