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变量的主要内容,如果未能解决你的问题,请参考以下文章