请问一下此时执行完main函数中的Temp.qq()之后,虚拟机中,有没有生成一个对象呢?
如果在main函数中加上一句"Temp t=new Temp()"肯定是生成了一个"t"对象,之后再执行t.qq()也是可以的,前提是已经生成了一个"t"对象,我想问一下如果main函数中只有一句"Temp.qq()"是否有生成对象,如果没那么请问变量i是在编译的时候生成在.class文件中的,还是在执行java Temp(Temp为生成的类)时生成的呢?
class Temp
{
static void qq()
{
int i=2010;
System.out.println(i);
}
public static void main(String args[])
{
Temp.qq();
}
}
如果在main函数中加上一句"Temp t=new Temp()"肯定是生成了一个"t"对象,之后再执行t.qq()也是可以的,前提是已经生成了一个"t"对象,我想问一下如果main函数中只有一句"Temp.qq()"是否有生成对象,如果没那么请问变量i是在编译的时候生成在.class文件中的,还是在执行java Temp(Temp为生成的类)时生成的呢?
class Temp
{
static void qq()
{
int i=2010;
System.out.println(i);
}
public static void main(String args[])
{
Temp.qq();
}
}
解决方案 »
- String类中equals与hashCode
- 请问一下这句话怎么解释呀?
- 关于JDO PersistenceManager.getObjectById 的问题
- javascript整数相加
- 本程序的功能是把一个字符串作为参数传递给程序,与程序中的字符串比较,如果相等输出“Equal”,否则输出“Unequal”,比如运行程序:jav
- 用jcreator输入中文经常会出现GBK映射错误
- 关于Applet与servlet通讯问题,高手请进,在线等!
- 离开csdn一段时间,静下心来好好想一想。散分!!
- 在对数据库进行分页查询时发生SQLException,第一次见到
- Java中的时间问题
- 10!是不是要用递归做啊?
- POI 的读取excel问题。
没有,只有用new才会生成对象2、变量i是在编译的时候生成在.class文件中的
没有,只有用new才会生成对象2、变量i是在编译的时候生成在.class文件中的
============================================================顶这个
你在我博客里留的言什么乱七八糟的?
-------------------
静态属性是属于类的,这个应该都知道,在装载类时会产生一个Class类的对象,也就是类的对象,那么这个静态属性是这个类的一个属性,所以会生成对象。
还有告诉你一点,java是纯面向对象的语言,怎么可能会不能产生对象呢,明白吗!!!!!!!!!!!!!!!!!