大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java面向?qū)ο?/div>
Java異常
Java數(shù)組
Java常用類
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開發(fā)
Java GoF設(shè)計(jì)模式
HashMap
Java內(nèi)存模型
Java線性表

Java中final關(guān)鍵字的作用

final關(guān)鍵字修飾類, 修飾字段, 修飾方法,修飾局部變量,修飾方法的形參

final修飾類,表示最終類, 不能被繼承,不能作為父類存在

final修飾字段,在定義時(shí)必須顯示初始化, 不能被修改, 一般與static同時(shí)使用,所有字母都大寫,稱為final常量

final修飾方法,不能被覆蓋(重寫)

final修飾局部變量, 一旦初始化就不能再修改, 注意final修飾引用類型變量,是指這個(gè)變量不能再指向 其他對(duì)象 , 可以修改它的字段值

final修飾方法形參, 在方法體中不能修改final參數(shù)的值

package com.bjpowernode.chapter01.demo04.p1;
/**
 * 1) final修飾類,表示這個(gè)類是最終類, 不能被繼承
 * 		如System類/String類就是使用final修飾的
 * 		當(dāng)定義的類不想被別的類繼承時(shí), 就可以使用final修飾
 * @author Administrator
 *
 */
public final class Father {

}
package com.bjpowernode.chapter01.demo04.p2;
/**
 * 2) final修飾字段
 * 		final字段必須初始化,要么在定義時(shí)賦初值,要么在構(gòu)造方法中賦初值
 * 		final字段不能重新賦值
 * 		一般情況下,final修飾字段時(shí), 同時(shí)使用static一起修飾, 稱為final常量 , 所有字母都大寫
 * @author Administrator
 *
 */
public class Father2 {
	int xx;
	int yy = 20; 
	
	final int oo = 456;  		//final字段在定義時(shí)顯示初始化
	final int zz;				//final字段在構(gòu)造方法中顯示初始化
	final static double PI = 3.14;		//final常量 
	
	public Father2() {
		zz = 121;
	}
	
	public void mm() {
		xx = 123;
		yy = 202;
//		zz = 789;  //he final field Father2.zz cannot be assigned
//		oo = 369;	//final字段不能被重新賦值
	}
}
package com.bjpowernode.chapter01.demo04.p3;
/**
 * 3) final修飾方法, 不 能被子類重寫(覆蓋)
 * 		注意:子類可以繼承到final方法, 只是不能重寫
 * @author Administrator
 *
 */
public class Father3 {
	public void m1(int xx) {
		System.out.println("父類的實(shí)例方法,可以子類覆蓋");
	}
	
	public final void m2(int x, int y ) {
		System.out.println("使用final修飾的方法, 不能被子類重寫");
	}
}
package com.bjpowernode.chapter01.demo04.p4;

import com.bjpowernode.chapter01.demo03.Book;

/**
 * 4) final修飾局部變量
 * 		一旦初始化完成, 就不能再重新賦值
 * @author Administrator
 *
 */
public class Test {

	public static void main(String[] args) {
		//定義局部變量
		int x ;
		x = 10;
		int y = 20; 
		//final修飾局部變量
		final int z;
		z = 30;
		final int t = 40;
		
		//可以給局部變量重新賦值
		x = 101;
		y = 202;
//		z = 303; 		//不能給final局部變量重新賦值
		
		//final修飾引用類型變量
		final Book  book1 = new Book("java入門", "勇哥", "動(dòng)力節(jié)點(diǎn)", 66.6);
		//final關(guān)鍵字修飾的是book1變量,不能給book1變量重新賦值,可以對(duì)象的字段值
//		book1 = new Book("java高級(jí)", "勇哥", "動(dòng)力節(jié)點(diǎn)", 88.8);
		book1.name = "java高級(jí)技術(shù)";
		
	} 

}
package com.bjpowernode.chapter01.demo04.p5;
/**
 * 5) final修飾方法形參
 * 		final形參不能被賦值
 * @author Administrator
 *
 */
public class Test {

	public static void main(String[] args) {
		m1(10, 20); 	//在調(diào)用方法時(shí), 給final形參初始化
	}

	public static void m1( int x, final int y ) {
		x = 101;
//		y = 202;		//final形參不能被賦值
	}
}

 

主站蜘蛛池模板: 久久爱99 | 伊人久久在线观看 | 久久99精品麻豆国产 | 深夜福利网址 | 亚洲视频99| 久久久精品日本一区二区三区 | 日韩小视频在线播放 | 99爱这里只有精品 | 久久频这里精品99香蕉久 | 精品一区精品二区 | 欧美国产日韩久久久 | 久草视屏 | 成人精品一区二区www | 91久久综合九色综合欧美98 | 精品国产一二三区在线影院 | 色香蕉在线 | 亚洲国产精品成人久久 | 久久久国产一区二区三区 | 女人18毛片a级毛片 女人18毛片a级毛片免费 | 偷偷狠狠的日日高清完整视频 | 亚洲国产精品欧美日韩一区二区 | 国产精品亚洲精品久久成人 | 婷婷久久五月天 | 99热久久这里只有精品7 | 依人综合网| 老子影院午夜伦手机不卡6080 | 亚洲国产品综合人成综合网站 | 国产一区二区免费福利片 | 中文国产成人精品久久96 | 天天碰天天操 | 在线观看不卡视频 | 亚洲欧美日韩国产色另类 | 99热久久这里只有精品9 | 国产欧美精品一区二区三区–老狼 | 亚洲精品一区二区三区美女 | 国产欧美国产精品第一区 | 久久久久免费精品视频 | 午夜在线| 国产一区精品在线 | 激情综合五月亚洲婷婷 | 人人干人人爱 |