77问答网
所有问题
当前搜索:
JAVA的成员变量
java
中如果有一个A类,怎样从b类访问a中的私有
成员变量
答:
您好,提问者:如果这个类
的成员
、方法定义为private只支持本类访问。public、protected、defualt(默认不写)继承、同包是都可以访问到的。可以封装成方法,对外暴露,例如:public class Test{ private String name; //提供公共的赋值方法 public void setName(String name){ this.name = nam...
java
中的空间分配问题:在java中,什么时候给
成员变量
、方法中局部变量...
答:
java
中分基本数据类型和引用数据类型,基本数据类型,声明它就在栈中分配了空间,当运行时,还会附上初始值,应用数据类型:在声明它的时候也会在栈中分配内存空间,用来存储内存地址,如果没有赋值该地址指向一个空值(null),如果赋值,则该地址指向存储在堆中分配的地址,如果是new 则在堆中分配一个...
java
如何利用反射机制得到一个类中为数组类型
的成员变量
的值
答:
public class Test3 {public static void main(String[] args) {Student s = new Student();s.setId(1);s.setName("张三");s.setAge(23);s.setAiHao(new String[] { "足球", "篮球", "上网" });try {// 获取所有的
变量
Field[] fields = Student.class.getDeclaredFields();// ...
Java
对象,定义
成员变量
,引用自己。
答:
你这样不行的,虚拟机垃圾回收的标准是:对象没有被任何引用则回收,不会因为长时间没有使用被回收的问题。在上面代码中,A在被实例化的时候等于又重新创建了一个引用,引用的对象就是你实例化的对象,按理虚拟机是不会回收该对象的,但“作用域”问题你没有考虑到,A instance = this所创建的引用...
java
一个类调用并修改另一个类
的成员变量
问题
答:
import
java
.util.Date;public class TestInterrupt { public static void main(String args[]){ MyThread mt=new MyThread();Thread t=new Thread(mt);t.start();try{ Thread.sleep(10000);t.shutDown(); //调用showDown()方法来关闭进程,当然,这个调用的位置随你了 }catch(InterruptedExc...
Java
问题:为什么类方法中不能访问普通
成员变量
而只能访问类变量??
答:
呵呵,他们说的是不是不好理解啊?好吧,那我举个容易理解的例子告诉你啊。你说的“普通
成员变量
”其实就是“对象变量”,“普通成员”就是“对象方法”;“静态变量”就是“类变量”,“静态方法”就是“类方法”。这里面就涉及到类与对象的关系,我们举个例子:人就是一个类,而由人生成出来的...
Java
中接口不能有
成员变量
这句话对不对
答:
不对,接口中可以定义
成员变量
,但这些变量只能是public static final的。
JAVA
,为什么final类不能被继承,如果定义为final的类该类里面
成员变量
不...
答:
这是final的规定。当将final用于类身上时,一个final类是无法被任何人继承的,那也就意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要进行修改或扩展。对于final类中
的成员
,可以定义其为final,也可以不是final。而对于方法,由于所属类为final的关系,自然也就成了final...
(1)
java
创建一个日期类,其中包含三个
成员变量
,年、月、日。通过成员...
答:
package chen;class Riqi { private int year;private int month;private int day;public int getYear(){ return this.year;} public void setDate(int year,int month,int day){ this.year=year;this.month=month;this.day=day;} public boolean isLeapYear(){ //默认为闰年 boolean isLeap=...
java
中子类与父类
成员变量
重名的问题
答:
Cat c1 = new Cat("pipi");System.out.println(c1.getName()); // 返回“mimi”因为,有继承关系的两个类是这样的,最终new出来的子类的对象的内部会有一个父类对象,在这里也就是说,这Cat对象的内部包含有一个Animal对象,而且Cat类中并没有定义getName()方法,换句话说就是没有重写父类...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜