66问答网
所有问题
在Java中同类中的静态方法能否调用类成员变量呢?为什么?
如题所述
举报该问题
推荐答案 2019-07-21
可以,静态方法也称类方法,Java中的静态方法和类变量都属于类,类方法只能调用类变量,不能对非类成员变量调用,非静态方法即可以调用非类成员变量,也可以调用类变量
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/U2UUsisDxippxix2U9x.html
其他回答
第1个回答 2019-12-29
是可以的,因为静态方法也称之为类方法。在Java中,静态方法和类变量都是同属于一个类,因此类方法只能调用类变量而不能对非类成员变量进行调用的。
相似回答
JAVA同类中的方法
可以
调用
本类
的成员变量
吗?
答:
当然可以了
,同一类中静态方法不能直接使用非静态的成员变量,但可能通过对象来访问,建议你温习下Java的四种属性范围可见性(public、protected、default、private)。有问题欢迎提问,满意请采纳,谢谢!
java
,
静态方法为什么
不能
调用类成员?
答:
楼主想问的应该是不用调用成员变量吧
首先,这涉及到代码执行优先级的问题,在一个Java类中,存在的代码形式有静态代码块(花括号{}包裹住的代码片段),静态方法,构造函数,成员方法。不同形式的代码执行顺序不同:1、静态代码块:当类被载入时,静态代码块被执行,且只被执行一次,静态代码块常用来...
Java中静态
内部
类的成员
可以访问外部
类的静态变量
吗
答:
可以的
,静态方法只能调用静态方法,非静态方法也可以调用静态方法,例子如下:package com.baidu.stati.pack;public class staticStri { public String getNames(){ System.out.println("这是一个非静态方法");return null;} public static String getNamesList(){ System.out.println("这是一个静态方...
Java中
,类不实例化就能
调用方法
吗?
答:
Java中,类不实例化是可以调用方法的
,这种方法叫做静态方法,也叫做类方法。类的静态方法不属于类的对象,而属于类本身,在该类首次使用的时候加载到系统的方法区中,一般可以使用类名直接调用类的静态方法,而不需要实例化对象。由于静态方法并不属于对象,因此在静态方法中无法操作类的普通成员变量,只能...
JAVA
编程
中static的
用途与用法
答:
1.Public static void printData(){}:表明此类方法为
类方法
(静态方法),访问是在编译期 完成,执行效率比较高。2.静态方法不需要有对象,可以使用类名调用(不需要实例也可以
调用静态方法
)。3.静态方法中不能访问类的非
静态成员
,包括
成员变量
和方法;只能访问本
类中的静态
变量和其它静态方法。因为...
java中
一个
类中static方法
能访问另一个类中static嘛
??
麻烦大家说说static...
答:
可以的,
静态方法
可以访问静态方法和变量,但是静态方法不可以调用非静态方法,非静态方法可以调用静态方法,静态方法可以直接用类名调用。静态
的变量
和方法都是随着类加载的,普通方法这个时候还没有加载,所以静态不能调用非静态。
大家正在搜
非静态方法可以调用静态方法吗
非静态方法调用静态变量
java中静态方法的调用
静态方法只能用类名调用
java静态和非静态的调用
静态调用非静态方法
对象能否调用静态方法
静态属性只能通过什么类调用
可以用类名调用非静态方法