设为首页 加入收藏

TOP

Java面试题之Java基础部分(二)
2014-11-23 23:16:52 来源: 作者: 【 】 浏览:25
Tags:Java 试题 基础 部分
象,在编程能力和其他方面条件差不多的情况下,英语好除了可以使你获得更多机会外,薪水可以高出一千元。


  


10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?


  使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:


   final StringBuffer a=new StringBuffer("immutable");


执行如下语句将报告编译期错误:


  a=new StringBuffer("");


但是,执行如下语句则可以通过编译:


  a.append(" broken!");


  有人在定义方法的参数时,可能想采用如下形式来阻止方法内部修改传进来的参数对象:public void method(final StringBuffer param)


  {... .... ....}


  实际上,这是办不到的,在该方法内部仍然可以增加如下代码来修改参数对象:


   param.append("a");



首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java算法面试-编程挑战题目 下一篇Java 8 中使用Ant的 Wsimport 任务

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: