执行《Thingking in java》中的一个程序发现结果通书上的不同,
class Candy
{
static
{
System.out.println("loading Candy");
}
}
class Gum
{
static
{
System.out.println("loading Gum");
}
}
class Cookie
{
static
{
System.out.println("loading Cookie");
}
}public class Class对象使用1
{ public static void main(String[] args) throws ClassNotFoundException
{
System.out.println("inside main");
new Candy();//因为有static语言 所以在第一次加载的时候会执行里面代码
Class c = null;
try{
c = Class.forName("Gum");
}catch (ClassNotFoundException e)
{
System.out.println("can not find Gum");
}
new Cookie();}
执行的结果是inside main
loading Candy
can not find
loading Cookie
而书上的结果是
inside main
loading Candy
loading Gum
loading Cookie
这是什么情况啊? 还有Class在实际编程中用的多吗?感觉挺难理解的!
class Candy
{
static
{
System.out.println("loading Candy");
}
}
class Gum
{
static
{
System.out.println("loading Gum");
}
}
class Cookie
{
static
{
System.out.println("loading Cookie");
}
}public class Class对象使用1
{ public static void main(String[] args) throws ClassNotFoundException
{
System.out.println("inside main");
new Candy();//因为有static语言 所以在第一次加载的时候会执行里面代码
Class c = null;
try{
c = Class.forName("Gum");
}catch (ClassNotFoundException e)
{
System.out.println("can not find Gum");
}
new Cookie();}
执行的结果是inside main
loading Candy
can not find
loading Cookie
而书上的结果是
inside main
loading Candy
loading Gum
loading Cookie
这是什么情况啊? 还有Class在实际编程中用的多吗?感觉挺难理解的!
解决方案 »
- 请大家解决
- 班级排序怎么弄?
- 一个如何创建界面的问题
- int n=Integer.parseInt(args[0]);
- 学习java需要什么样的基础?新手想学java
- 请教内部类的程序
- swing中,打开窗体时,如何将焦点默认到某个控件上?(高分相送)
- 在 native 方法GetMyMethod(String str, MyClass cls)中,如何在实现这个native方法的VC程序DLL中使用这个MyClass ?
- “没有找到类”问题求教
- 请问哪位大侠用过Eclipse,能不能介绍点这方面的文章,书和网站,谢了
- struts.xml配置求解 这短能给解释下其作用不
- 新浪微博网页版应该怎么用Java进行设计呢?求详细的操作步骤
Class 和 reflect 还是比较有用的。