刷题03
发布日期:2021-05-06 15:12:17 浏览次数:19 分类:技术文章

本文共 545 字,大约阅读时间需要 1 分钟。

1.判断下面①②处代码是否可以编译通过:

public class Something {       public int addOne(final int x){   //        return ++x;//①  Cannot assign a value to final variable 'x'        return x + 1; // ② return 常量+ 1    }}

解析: ①处代码return ++x;表示x先自增,再return,常量不可以自增!

public class Exer1{       public static void main(String[] args) {           Other o = new Other();        new Exer1().addOne(o);    }    public void addOne(final Other o){   //        o = new Other();//①  Cannot assign a value to final variable 'o'        o.i++;// ②    }}

解析:②处代码 o是常量,但是i是变量,可以给i++;

上一篇:final关键字/abstract关键字
下一篇:单例模式饿汉式/懒汉式的区别

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年03月22日 01时43分25秒