faint~~~ Rectangle myRect只申明了个Rectangle变量而已,没有构造对象怎么可以访问其实例变量?Rectangle myRect=new Rectangle();
解决方案 »
- Java里调用C++
- JAVA中有没有类似VB 的GridData的控件啊,要实现填写数据,直接存入数据库中,而非像table那样直接显示数据库数据啊??
- 关于提取TextField中的值为int的问题
- 请教高手一个打印结果的问题,百思不得其解
- 在构造函数里调用private修饰的变量进行初始化,为什么没报错?
- Runtime获得不到myisamchk的输出
- 请问现在IE自带支持的JDK的版本是多少?
- 求购《java程序设计技巧1001例》!
- 菜鸟提问:一个类实现了一个接口,除了要定义接口的所有方法外,可不可以再添加其他方法?
- quartz相关
- 如何将java的文档编译成chm格式的
- JTextField
具体的说,引用变量的生成过过程虽然就一句话:
如:
Rectangle myRect=new Rectangle();
还是分几个过程的。
1.在new之前,myRect只存在于栈内存中。
2.new之后,开始在堆内存中产生变量的属性定义,先是java环境对属性类型的默认赋值:
如int的默认值是0,String的默认值是null等。
3.然后才是构造方法的赋值。
public static void main(String[] args) {
Rectangle myRect = new Rectangle();
myRect.width = 40;
myRect.height = 50;
System.out.println("myRect's area is " + myRect.area());
}
}
看看.