package com.java.test;public class control {  int sum = 0;
  for(int i=0;i<11;i++)
  {
  sum=sum+i;
  }
  System.out.println("sum="+sum);
    
  }
  
  
}}
java.lang.Error: 无法解析的编译问题:
不可达代码
我是新手,

解决方案 »

  1.   


    public class control {
    int sum = 0; public control (){
    for(int i = 0;i < 11;i++){
    sum = sum + i;
    }
    System.out.println("sum=" + sum);
    }
    }
      

  2.   

    类中的代码段没有封装成方法中,也不是写在main方法中,当然无法编译啦
    public class control{
       public static void main(String[] args){
         int sum = 0; 
         for(int i=0;i <11;i++){ 
            sum=sum+i; 
         } 
         System.out.println("sum="+sum);   
        } 
    }
      

  3.   

    public class control{ 
      public static void main(String[] args){ 
        int sum = 0; 
        for(int i=0;i <11;i++){ 
            sum=sum+i; 
        } 
        System.out.println("sum="+sum);  
        } 
    } 或者写个方法。
      

  4.   

    lz先从最简单的java程序看吧,先把最简单的格式搞懂,java程序中药单独运行一定要有main函数的,它是入口
      

  5.   

    你的代码多了两个},所以不可达。只要去了就可编译,不需要main方法也可编译,只是当一般类而已