A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public interface Face{   
    int counter = 40;     
}      
public class Test implements Face{   
    public static void main(String[]args){
          System.out.println(++counter);         
    }     
}

5 个回复

正序浏览
接口中的变量都是常量,默认被public static final修饰 你做的++操作是counter=counter+1 因为counter不能被再赋值所以报错 counter就是个常量
回复 使用道具 举报
可以访问实现接口的常量 ,但是不能更改,因为接口中的常量都是 默认 final  的  
回复 使用道具 举报
不做++操作的话 是可以通过编译的
回复 使用道具 举报
接口中的变量都是常量,默认被public static final修饰
你做的++操作是counter=counter+1
因为counter不能被再赋值所以报错
counter就是个常量。
回复 使用道具 举报
不清楚,应该可以吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马