上海Java培训
达内上海中山公园中心

13691148991

热门课程

java中final 参数可以修改吗?

  • 时间:2016-03-17
  • 发布:上海java培训
  • 来源:企业笔试题

java中final 参数可以修改吗?

问题阐述

在学习 Java 时,会看到方法中有的参数使用关键字 final 进行了修饰。请问 final 修饰的参数是否允许修改呢?

专家解答

参数被修饰成 final,意味着该参数不能在方法体中被修改,所以一旦修改了方法体中的 final 参数,程序将无法通过编译。例如:

package com.mingrisoft;

public class Something {

public int addOne(final int x) {

return ++x; //改变 final 参数的值,出错

}

}

说明:

上面代码使用关键字 final 修饰了 addOne()方法的参数 x,而在方法体中对参数 x 的值

进行了改变,所以程序将无法通过编译,当鼠标移动到 return 语句的 x 处时,将显示提示

IT免费课程咨询:http://sh.java.tedu.cn/baidu3/wmkc02/

上一篇:java项目开发应注意什么?
下一篇:Java开发工具包括哪些?

Java集合框架的问答题,面试足够了

Java抽象类和接口是怎么区分的?

JRE和JVM有怎样的关系?

Java Web架构面试必知点

选择城市和中心
贵州省

广西省

海南省