国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - java中final修飾符實例分析

java中final修飾符實例分析

2019-12-06 13:56hebedich JAVA教程

本文通過實例向我們展示了java中final修飾符的概念,final修飾的基本變量和引用類型變量的區別。有需要的小伙伴可以參考下

final修飾符

final修飾成員變量必須有程序員顯示指定初始值。
類的Field:必須在靜態初始化塊中或聲明該Field時指定初始值。
實例Field:必須在非靜態初始塊中,聲明Field或者構造器中指定初始值。

final局部變量:必須由程序員顯示初始化。

final修飾的基本變量和引用類型變量的區別?

final修飾的基本變量:不能對基本變量重新賦值。
final修飾的引用變量:只保證這個引用類型所引用的地址不會變,即
一直引用同一個對象,但這個對象完全可以發生改變。

 

復制代碼代碼如下:

/**
  
*/
import java.util.*;
public class Demo5
{
 public static void main(String[] args)
 {
  final B b = new B(22);
  b.test();
  //合法  改變值,但仍是指向同一個引用
  b.setAge(20);
  System.out.println(b.getAge());
  // 非法
  // b = null;
  b.test2();
 }
}
 /**
 fianl修飾成員變量
*/
class A
{
 //合法
 final int a = 10;
 //構造器或初始化化塊中指定初始值
 final String str;
 final int c;
 final static double d;
 {
  str = "hello";
  //非法
  // a = 100;
 }
 static 
 {
  d = 100;
 }
 
 // 構造器可對沒在初始化塊中指定的Field指定初始值
 public A()
 {
  // 非法
  // str = "ddd";
  c = 1000;
 }
 public double changFinal()
 {
  // 不能再普通方法中為final指定初始值
  // return d = 1000.90;
  return 0;
 }
}
 /**
 fianl修飾數組 對象
*/
class B
{
 private int age;
 public B()
 {
 
 }
 
 public B(int age)
 {
  this.age = age;
 }
 
 public void setAge(int age)
 {
  this.age = age;
 }
 
 public int getAge()
 {
  return this.age;
 }
 
 public void test()
 {
  final int[] arr={23,434,56,898};
  System.out.println(Arrays.toString(arr));
  Arrays.sort(arr);
  System.out.println(Arrays.toString(arr));
  arr[2] = 200;
  System.out.println(Arrays.toString(arr));
  //下面對Arr重新賦值 非法
  // arr = null;
 }
 
 /**
  加深對final的理解
 */
 public void test2()
 {
  String str1 = "美好未來";
  //直接引用常量池中的"美好未來"
  String str2 = "美好"+"未來";
  //true
  System.out.println(str1 == str2);
  
  String s1 = "美好";
  String s2 = "未來";
  String s3 = s1+s2;
  //false  s1 s2只是變量 在編譯時期不能確定 
  //若想在編譯時期確定 則用 final修飾 s1 s2
  System.out.println(str1 == s3);
 }
}

 

小伙伴們是否對java中final修飾符有所了解了呢,相信注釋中已經給大家解釋的很清楚了,我這里就不再啰嗦

延伸 · 閱讀

精彩推薦
625
主站蜘蛛池模板: 毛片大片| 亚洲激情在线 | 夜夜春精品视频高清69式 | 美女高潮久久久 | aaa综合国产 | 国产在线精品一区二区 | 在线永久免费观看日韩a | 天天爱天天草 | 成人福利在线观看 | 国产成年人视频 | 欧美精品第一页 | 亚洲精品久久久久久久久久吃药 | 日韩电影专区 | 欧美黄色a视频 | 精品小视频 | 国产在线观看一区 | 亚洲精品久久一区二区三区 | 国产精品久久久久久久久久ktv | 中文字幕一区在线观看视频 | 欧美激情五月 | 久久免费的视频 | 亚洲一区二区在线 | 久久精品久久久久电影 | 欧美电影免费观看高清 | 亚洲一区二区三区久久久 | 国产一区二区三区免费在线 | 日本高清中文字幕 | 久久人人爽爽爽人久久久 | 亚洲精品一区在线观看 | 日韩成人不卡 | 视频三区 | 中文字幕视频免费 | 君岛美绪一区二区三区 | 精品国产免费久久久久久尖叫 | 午夜天堂 | 一区二区三区视频在线观看 | 成人妇女免费播放久久久 | 国偷自产av一区二区三区 | 国产精品成人一区二区 | 综合久| 亚洲福利一区二区 |