首页 > 编程 > Java > 正文

java 中的 final 变量的用法

2019-11-08 18:24:30
字体:
来源:转载
供稿:网友
package com.goodboy;import static java.lang.System.out;import java.util.Random;class Test{ int i = 0;}public class MyGood { static Random rand = new Random(); PRivate final int VALUE_1 = 9;// 声明一个 final 常量 private static final int VALUE_2 = 10;// 声明一个 final,static 常量 private final Test test = new Test();// 声明一个 final 引用 private Test test2 = new Test();// 声明一个不是 final 的引用 private final int[] a = {1,2,3,4,5,6};// 声明一个定义为final 的数组 private final int i4 = rand.nextInt(20); private static final int i5 = rand.nextInt(20); public String toString(){ return i4 + " " + i5 + " "; } public static void main(String[] args) { // TODO 自动生成的方法存根 MyGood data = new MyGood(); // data.test = new Test(); // 可以对指定为final 的引用中的成员变量赋值 // 但不能将定义为 final 的引用指向其它引用 // data.VALUE_2++; // 静态变量 应该用类的方式进行访问 // 不能 对final 类的常量定义进行改变 data.test2 = new Test();// 可以将没有定义final 的引用指向其他引用 for(int i=0;i < data.a.length; i++){ //a[i] =9; // 不能对定义为 final 的数组进行赋值 } out.println(data); out.println("data2"); out.println(new MyGood()); //out.pirntln(data); }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表