首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java有关问题,能编译却不能运行,小白求详解

2013-04-27 
java问题,能编译却不能运行,小白求详解package testpublic class ThisTest{ private int i0ThisTest(in

java问题,能编译却不能运行,小白求详解
package test;
public class ThisTest{
 private int i=0;
  ThisTest(int i){
 this.i=i+1;
 System.out.println("Int constructor i——this.i:  "+i+"——"+this.i);
 System.out.println("i-1:"+(i-1)+"this.i+1:"+(this.i+1));
 
 }
  ThisTest(String s){
 System.out.println("String constructor:  "+s);
 }
 
 ThisTest(int i,String s){
 this(s);
 //this(i);

 this.i=i++;
 System.out.println("Int constructor:  "+i+"/n"+"String constructor:  "+s);
 }
 public ThisTest increment(){
 this.i++;
 return this;
 }
 public static void main(String[] args){
 ThisTest tt0=new ThisTest(10);
 ThisTest tt1=new ThisTest("ok");
 ThisTest tt2=new ThisTest(20,"ok again!");

 System.out.println(tt0.increment().increment().increment().i);
 }
}
[解决办法]
System.out.println(tt0.increment().increment().increment().i); 
可能你没看仔细这句是将tt0的变量i自增三次后输出,
[解决办法]
你在仔细看看你的题吧!

热点排行