class Cat{
public String name;
public int age;
public Cat(String name,int age){
System.out.println("Constructor");
this.name = name;
this.age = age;
}
{
System.out.println("non-static initial block");
// 这边为什么不报向前引用的错误
weight = 2.0;
// 注释下面的语句编译可以通过
System.out.println(weight); }
double weight =2.3 ;
public String toString(){
return "Cat[name=" + name +" ,age= " + age +" ,weight= " + weight;
}
}
public class InitTest{
public static void main(String[] args){
Cat cat = new Cat("kitty",2);
System.out.println(cat);
Cat c2 = new Cat("Jefi",3);
System.out.println(c2);
}
}
public String name;
public int age;
public Cat(String name,int age){
System.out.println("Constructor");
this.name = name;
this.age = age;
}
{
System.out.println("non-static initial block");
// 这边为什么不报向前引用的错误
weight = 2.0;
// 注释下面的语句编译可以通过
System.out.println(weight); }
double weight =2.3 ;
public String toString(){
return "Cat[name=" + name +" ,age= " + age +" ,weight= " + weight;
}
}
public class InitTest{
public static void main(String[] args){
Cat cat = new Cat("kitty",2);
System.out.println(cat);
Cat c2 = new Cat("Jefi",3);
System.out.println(c2);
}
}
解决方案 »
- 自己闲的,突发奇想编了这么个程序,最后关不了了,帮帮忙吧~~~
- "1".substring(1).length()
- import com.borland.dbswing.*;在ecplise不识别,没有这个包
- 在JAVA中我想连续执行两条DOS命令,除了写个 bat的文件运行之外,还有其它方法吗?
- eclipse+tomcat写servlet程序helloworld问题
- JAVA 跨网段
- 急,急:这个警告是什么意思--The serializable class chatClient does not declare a static final serialVersionUID field of
- 请教大家一个基础问题,不难的
- 请问建立文件夹和删除文件的写法
- 各位大侠,谁告诉我答案我请他吃糖啊!!!
- 在ibatis的xml文件中如何处理表达式中的中文字符?
- 关于局部变量作为返回值的问题
public String name;
public int age;
public Cat(String name,int age){
System.out.println("Constructor");
this.name = name;
this.age = age;
}
{
System.out.println("non-static initial block");
// 这边为什么不报向前引用的错误
weight = 2.0;
// 注释下面的语句编译可以通过
System.out.println(weight);
}
double weight =2.3 ;
public String toString(){
return "Cat[name=" + name +" ,age= " + age +" ,weight= " + weight;
}
}
public class InitTest{
public static void main(String[] args){
Cat cat = new Cat("kitty",2);
System.out.println(cat);
Cat c2 = new Cat("Jefi",3);
System.out.println(c2);
}
}
System.out.println("non-static initial block");
// 这边为什么不报向前引用的错误
weight = 2.0;
// 注释下面的语句编译可以通过
System.out.println(weight);
}这个什么意思 直接在{} 写,是什么语法
http://blog.csdn.net/lichaohn/article/details/5359240