`
sim114
  • 浏览: 5249 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

方法参数里的 final 到底有何用途?

 
阅读更多

	myMethod(final String name, final int num, final Object obj, final MyObject mo){
		obj...
		mo.setName("new name");
		mo.setDate(new Date());

	}



这里的final到底有什么用呢?
我看过相当多代码里这样用,总是有一点原因的吧,可是我一点也不知道

分享到:
评论
2 楼 max.h.chen 2007-11-09  
个人习惯问题
1 楼 achunb604 2007-11-09  
就是设置了参数以后不可以再改变它了

相关推荐

    Java面试问题带答案40道.docx

    34. Java 中的 synchronized 关键字有何用途?答:synchronized 关键字用于实现线程同步,它可以保证在同一时刻只有一个线程能够访问被其修饰的代码块或方法,避免并发问题。35. Java 中的 static 关键字有哪些应用...

    java笔试题小结

    **问题**: synchronized 关键字有何用途? **分析与解答**: `synchronized` 是 Java 中用于实现同步的关键字,它可以修饰方法或者代码块,使得多个线程在访问该同步代码时只能有一个线程执行。`synchronized` 主要...

    java面试宝典

    21、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 10 22、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,...

    java面试题

    35. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 18 36. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?...

    超级有影响力霸气的Java面试题大全文档

    如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。 18、error和exception有什么区别?  error 表示恢复...

    java面试题总结

    它们有何区别? - **Set**:使用`equals()`方法判断元素是否相等。 - **==**:比较对象引用。 - **equals()**:比较对象内容。 #### 34. 给你一个最常见到的RuntimeException。 - **NullPointerException**:尝试...

    java面试宝典 吐血推荐,很全面

    - **注意事项**: 重载的方法可以在同一类中改变参数列表或返回类型,而重写的方法必须保持相同的签名并在子类中实现。 **19. 构造器Constructor是否可被override?** - **知识点**: 构造器不能被重写(`Override`),...

    文思创新试题. 杭州公司

    final关键字可以用于变量、方法和类,具有以下用途: - 当用于变量时,表示该变量的值一旦被初始化后就不能再改变,对于引用类型的变量,其引用不能指向另一个对象,但对象的状态可以改变。 - 当用于方法时,表示该...

    java必备的经典面试题

    集合的通用方法有那些?通用方法是什么?(操作) - **通用方法**:`add()`, `remove()`, `contains()`, `size()`, `isEmpty()`等。 #### 50. 说出ArrayList, Vector, LinkedList的存储性能和特性 HashMap和Hashtable...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    软件对象把状态用数据表示并存放在变量里,而行为则用方法实现。实际上,软件 对象还包括了数据结构和使用这些数据结构的代码。因此也可以说:软件对象是现实世界客 观事务的软件化模拟,是变量(数据和数据结构)和...

    33条C#、.Net经典面试题目及答案

    new运算符有哪些用途? - 创建对象。 - 隐藏基类中的成员。 - 在匿名类型中定义字段。 ### 17. Array和ArrayList的区别? - `Array`是固定长度的,而`ArrayList`可以动态改变其长度。 - `ArrayList`提供了更多的...

    java经典面试题3

    当你将一个引用类型作为参数传递给方法时,实际上传递的是指向该对象的引用,而不是对象本身。这意味着,如果在方法内部修改了对象的状态,这种修改会影响到原始对象,因为方法内部和外部引用的是同一个对象。 ####...

    java面试笔试题大汇总

    #### 十八、运行时异常与一般异常有何异同? - **运行时异常**: - 发生在程序运行期间的异常。 - 通常是程序错误导致的问题,如`NullPointerException`。 - **一般异常**: - 包括检查异常和运行时异常。 - 检查...

    TAW10 ABAP Certification Test Part 2.pdf

    带有唯一参数的功能方法的语法 - **概念**: 功能方法可以接受参数。 - **示例**: `METHODS do_something IMPORTING p1 TYPE i.` #### 29. 用户的概念 - **定义**: 在面向对象编程中,“用户”指的是使用类的实体。...

    java经典面试题大全

    `final`关键字有多种用途: - 修饰类:表示该类不能被继承。 - 修饰方法:表示该方法不能被子类重写。 - 修饰变量:表示该变量的值一旦初始化就不能改变。 #### 7. 堆与栈的区别 - **堆**:用于存放对象实例的空间...

    java annotation入门

    注解类型的方法定义了成员,这些方法没有参数,返回类型受限于基本类型、String、Class、枚举、其他注解类型以及这些类型的数组。方法还可以有默认值。例如,下面的 `RequestForEnhancement` 注解类型描述了一个 API...

Global site tag (gtag.js) - Google Analytics