java中的final变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的final变量相关的知识,希望对你有一定的参考价值。

书上说,“可以对指定为final的引用中的成员变量赋值”。这句我没看懂,能用代码举个例子么?

参考技术A 其实没必要非去看懂书上的东西,你只需要记住,final变量,在整个程序中或者项目中,只有一个,如果需要这样的变量,那么搞成final,一般是没错的。
书上的东西都是官方的解释,真正理解还是多用几次,就会明白其中的道理。
到时你自己总结的,对你来说,才是真正的书!
参考技术B 举个例子class A
int i;

class B
public static void main(String[] args)
final A a=new A();
a.i=123;//这里就是这句话的意思

本回答被提问者采纳
参考技术C 你引用的不是一个普通的类型,像int,double等,既然有成员变量那么就是一个复合对象(类)了。你传入的是一个对象,对象不能变,但他的属性可以改变。 参考技术D package com.wangwang.db;

public interface Config
public static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
public static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=";
public static final String DBNAME = "ygcbook";
public static final String UNAME = "sa";
public static final String PWD = "";



这些都是final常量,别的类可以引用.
第5个回答  2011-09-09 fina 修饰的是一个基本类型,就表示这个变量被赋予的值是不可变得。不可变的只是这个变量所保存的引用,并不是引用所指向的对象。

以上是关于java中的final变量的主要内容,如果未能解决你的问题,请参考以下文章

随笔⑨ java中的变量 --- 类变量(静态变量),final变量,成员变量,局部变量

Java中的final关键字(修饰类修饰方法修饰变量)

Java中的final关键字(修饰类修饰方法修饰变量)

[转] java基础-浅析Java中的final关键字

JAVA中的final关键字

java 中的 final 关键字都有哪些用法