最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA關(guān)鍵字及作用詳解

 更新時(shí)間:2017年02月28日 10:34:27   作者:Alone章魚  
本文主要介紹了Java關(guān)鍵字及作用,具有很好的參考價(jià)值,下面跟著小編一起來看下吧

Java關(guān)鍵字及其作用

一、 總覽:

訪問控制
private protected public
類,方法和變量修飾符
abstract class extends final implements interface native new
static strictfp synchronized transient volatile 
程序控制
break continue return do while if else for instanceof switch
case default
異常處理
try cathc throw throws
包相關(guān)
import package
基本類型
boolean byte char double float int long short null true false
變量引用
super this void 
保留字
goto const

二、 詳細(xì)解釋

1. 訪問控制

1) private 私有的

private 關(guān)鍵字是訪問控制修飾符,可以應(yīng)用于類、方法或字段(在類中聲明的變量)。 只能在聲明 private(內(nèi)部)類、方法或字段的類中引用這些類、方法或字段。在類的外部或者對于子類而言,它們是不可見的。 所有類成員的默認(rèn)訪問范圍都是 package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個(gè)包中的任何類訪問類成員。

2) protected 受保護(hù)的

protected 關(guān)鍵字是可以應(yīng)用于類、方法或字段(在類中聲明的變量)的訪問控制修飾符??梢栽诼暶?protected 類、方法或字段的類、同一個(gè)包中的其他任何類以及任何子類(無論子類是在哪個(gè)包中聲明的)中引用這些類、方法或字段。所有類成員的默認(rèn)訪問范圍都是 package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個(gè)包中的任何類訪問類成員。

3) public 公共的

public 關(guān)鍵字是可以應(yīng)用于類、方法或字段(在類中聲明的變量)的訪問控制修飾符。 可能只會在其他任何類或包中引用 public 類、方法或字段。所有類成員的默認(rèn)訪問范圍都是 package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個(gè)包中的任何類訪問類成員。

2. 類、方法和變量修飾符

1) abstract 聲明抽象

abstract關(guān)鍵字可以修改類或方法。abstract類可以擴(kuò)展(增加子類),但不能直接實(shí)例化。abstract方法不在聲明它的類中實(shí)現(xiàn),但必須在某個(gè)子類中重寫。采用 abstract方法的類本來就是抽象類,并且必須聲明為abstract。

2) class類

class 關(guān)鍵字用來聲明新的 Java 類,該類是相關(guān)變量和/或方法的集合。類是面向?qū)ο蟮某绦蛟O(shè)計(jì)方法的基本構(gòu)造單位。類通常代表某種實(shí)際實(shí)體,如幾何形狀或人。類是對象的模板。每個(gè)對象都是類的一個(gè)實(shí)例。要使用類,通常使用 new 操作符將類的對象實(shí)例化,然后調(diào)用類的方法來訪問類的功能。

3) extends 繼承、擴(kuò)展

extends 關(guān)鍵字用在 class 或 interface 聲明中,用于指示所聲明的類或接口是其名稱后跟有 extends 關(guān)鍵字的類或接口的子類。子類繼承父類的所有 public 和 protected 變量和方法。 子類可以重寫父類的任何非 final 方法。一個(gè)類只能擴(kuò)展一個(gè)其他類。

4) final 最終、不可改變

final 關(guān)鍵字可以應(yīng)用于類,以指示不能擴(kuò)展該類(不能有子類)。final 關(guān)鍵字可以應(yīng)用于方法,以指示在子類中不能重寫此方法。一個(gè)類不能同時(shí)是 abstract 又是 final。abstract 意味著必須擴(kuò)展類,final 意味著不能擴(kuò)展類。一個(gè)方法不能同時(shí)是 abstract 又是 final。abstract 意味著必須重寫方法,final 意味著不能重寫方法。

5) implements實(shí)現(xiàn)

implements 關(guān)鍵字在 class 聲明中使用,以指示所聲明的類提供了在 implements 關(guān)鍵字后面的名稱所指定的接口中所聲明的所有方法的實(shí)現(xiàn)。類必須提供在接口中所聲明的所有方法的實(shí)現(xiàn)。一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。

6) interface 接口

interface 關(guān)鍵字用來聲明新的 Java 接口,接口是方法的集合。

接口是 Java 語言的一項(xiàng)強(qiáng)大功能。任何類都可聲明它實(shí)現(xiàn)一個(gè)或多個(gè)接口,這意味著它實(shí)現(xiàn)了在這些接口中所定義的所有方法。

實(shí)現(xiàn)了接口的任何類都必須提供在該接口中的所有方法的實(shí)現(xiàn)。一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。

7) native 本地

native 關(guān)鍵字可以應(yīng)用于方法,以指示該方法是用 Java 以外的語言實(shí)現(xiàn)的。

8) new 新,創(chuàng)建

new 關(guān)鍵字用于創(chuàng)建類的新實(shí)例。

new 關(guān)鍵字后面的參數(shù)必須是類名,并且類名的后面必須是一組構(gòu)造方法參數(shù)(必須帶括號)。

參數(shù)集合必須與類的構(gòu)造方法的簽名匹配。

= 左側(cè)的變量的類型必須與要實(shí)例化的類或接口具有賦值兼容關(guān)系。

9) static 靜態(tài)

static 關(guān)鍵字可以應(yīng)用于內(nèi)部類(在另一個(gè)類中定義的類)、方法或字段(類的成員變量)。

通常,static 關(guān)鍵字意味著應(yīng)用它的實(shí)體在聲明該實(shí)體的類的任何特定實(shí)例外部可用。

static(內(nèi)部)類可以被其他類實(shí)例化和引用(即使它是頂級類)。在上面的示例中,另一個(gè)類中的代碼可以實(shí)例化 MyStaticClass 類,方法是用包含它的類名來限定其名稱,如 MyClass.MyStaticClass。

static 字段(類的成員變量)在類的所有實(shí)例中只存在一次。

可以從類的外部調(diào)用 static 方法,而不用首先實(shí)例化該類。這樣的引用始終包括類名作為方法調(diào)用的限定符。

模式:public final static <type> varName = <value>; 通常用于聲明可以在類的外部使用的類常量。在引用這樣的類常量時(shí)需要用類名加以限定。在上面的示例中,另一個(gè)類可以用 MyClass.MAX_OBJECTS 形式來引用 MAX_OBJECTS 常量。

10) strictfp 嚴(yán)格,精準(zhǔn)

strictfp的意思是FP-strict,也就是說精確浮點(diǎn)的意思。在Java虛擬機(jī)進(jìn)行浮點(diǎn)運(yùn)算時(shí),如果沒有指定strictfp關(guān)鍵字時(shí),Java的編譯器以及運(yùn)行環(huán)境在對浮點(diǎn)運(yùn)算的表達(dá)式是采取一種近似于我行我素的行為來完成這些操作,以致于得到的結(jié)果往往無法令人滿意。而一旦使用了strictfp來聲明一個(gè)類、接口或者方法時(shí),那么所聲明的范圍內(nèi)Java的編譯器以及運(yùn)行環(huán)境會完全依照浮點(diǎn)規(guī)范IEEE-754來執(zhí)行。因此如果想讓浮點(diǎn)運(yùn)算更加精確,而且不會因?yàn)椴煌挠布脚_所執(zhí)行的結(jié)果不一致的話,那就請用關(guān)鍵字strictfp。

可以將一個(gè)類、接口以及方法聲明為strictfp,但是不允許對接口中的方法以及構(gòu)造函數(shù)聲明strictfp關(guān)鍵字

11) synchronized線程、同步

synchronized 關(guān)鍵字可以應(yīng)用于方法或語句塊,并為一次只應(yīng)由一個(gè)線程執(zhí)行的關(guān)鍵代碼段提供保護(hù)。

synchronized 關(guān)鍵字可防止代碼的關(guān)鍵代碼段一次被多個(gè)線程執(zhí)行。

如果應(yīng)用于靜態(tài)方法,那么,當(dāng)該方法一次由一個(gè)線程執(zhí)行時(shí),整個(gè)類將被鎖定。

如果應(yīng)用于實(shí)例方法,那么,當(dāng)該方法一次由一個(gè)線程訪問時(shí),該實(shí)例將被鎖定。

如果應(yīng)用于對象或數(shù)組,當(dāng)關(guān)聯(lián)的代碼塊一次由一個(gè)線程執(zhí)行時(shí),對象或數(shù)組將被鎖定。

12) transient 短暫

transient 關(guān)鍵字可以應(yīng)用于類的成員變量,以便指出該成員變量不應(yīng)在包含它的類實(shí)例已序列化時(shí)被序列化。

當(dāng)一個(gè)對象被串行化的時(shí)候,transient型變量的值不包括在串行化的表示中,然而非transient型的變量是被包括進(jìn)去的。

Java的serialization提供了一種持久化對象實(shí)例的機(jī)制。當(dāng)持久化對象時(shí),可能有一個(gè)特殊的對象數(shù)據(jù)成員,我們不想用serialization機(jī)制來保存它。為了在一個(gè)特定對象的一個(gè)域上關(guān)閉serialization,可以在這個(gè)域前加上關(guān)鍵字transient。
transient是Java語言的關(guān)鍵字,用來表示一個(gè)域不是該對象串行化的一部分。當(dāng)一個(gè)對象被串行化的時(shí)候,transient型變量的值不包括在串行化的表示中,然而非transient型的變量是被包括進(jìn)去的。

13) volatile 易失

volatile 關(guān)鍵字用于表示可以被多個(gè)線程異步修改的成員變量。

注意:volatile 關(guān)鍵字在許多 Java 虛擬機(jī)中都沒有實(shí)現(xiàn)。 volatile 的目標(biāo)用途是為了確保所有線程所看到的指定變量的值都是相同的。

Java 語言中的 volatile 變量可以被看作是一種 “程度較輕的 synchronized”;與 synchronized 塊相比,volatile 變量所需的編碼較少,并且運(yùn)行時(shí)開銷也較少,但是它所能實(shí)現(xiàn)的功能也僅是 synchronized 的一部分。

3. 程序控制語句

1) break 跳出,中斷

break 關(guān)鍵字用于提前退出 for、while 或 do 循環(huán),或者在 switch 語句中用來結(jié)束 case 塊。

break 總是退出最深層的 while、for、do 或 switch 語句。

2) continue 繼續(xù)

continue 關(guān)鍵字用來跳轉(zhuǎn)到 for、while 或 do 循環(huán)的下一個(gè)迭代。

continue 總是跳到最深層 while、for 或 do 語句的下一個(gè)迭代。

3) return 返回

return 關(guān)鍵字會導(dǎo)致方法返回到調(diào)用它的方法,從而傳遞與返回方法的返回類型匹配的值。

如果方法具有非 void 的返回類型,return 語句必須具有相同或兼容類型的參數(shù)。

返回值兩側(cè)的括號是可選的。

4) do 運(yùn)行

do 關(guān)鍵字用于指定一個(gè)在每次迭代結(jié)束時(shí)檢查其條件的循環(huán)。

do 循環(huán)體至少執(zhí)行一次。

條件表達(dá)式后面必須有分號。

5) while 循環(huán)

while 關(guān)鍵字用于指定一個(gè)只要條件為真就會重復(fù)的循環(huán)。

6) if 如果

if 關(guān)鍵字指示有條件地執(zhí)行代碼塊。條件的計(jì)算結(jié)果必須是布爾值。

if 語句可以有可選的 else 子句,該子句包含條件為 false 時(shí)將執(zhí)行的代碼。

包含 boolean 操作數(shù)的表達(dá)式只能包含 boolean 操作數(shù)。

7) else 否則

else 關(guān)鍵字總是在 if-else 語句中與 if 關(guān)鍵字結(jié)合使用。else 子句是可選的,如果 if 條件為 false,則執(zhí)行該子句。

8) for 循環(huán)

for 關(guān)鍵字用于指定一個(gè)在每次迭代結(jié)束前檢查其條件的循環(huán)。

for 語句的形式為 for(initialize; condition; increment)

控件流進(jìn)入 for 語句時(shí),將執(zhí)行一次 initialize 語句。

每次執(zhí)行循環(huán)體之前將計(jì)算 condition 的結(jié)果。如果 condition 為 true,則執(zhí)行循環(huán)體。

每次執(zhí)行循環(huán)體之后,在計(jì)算下一個(gè)迭代的 condition 之前,將執(zhí)行 increment 語句。

9) instanceof 實(shí)例

instanceof 關(guān)鍵字用來確定對象所屬的類。

10) switch 觀察

switch 語句用于基于某個(gè)表達(dá)式選擇執(zhí)行多個(gè)代碼塊中的某一個(gè)。

switch 條件的計(jì)算結(jié)果必須等于 byte、char、short 或 int。

case 塊沒有隱式結(jié)束點(diǎn)。break 語句通常在每個(gè) case 塊末尾使用,用于退出 switch 語句。

如果沒有 break 語句,執(zhí)行流將進(jìn)入所有后面的 case 和/或 default 塊。

11) case 返回觀察里的結(jié)果

case 用來標(biāo)記 switch 語句中的每個(gè)分支。

case 塊沒有隱式結(jié)束點(diǎn)。break 語句通常在每個(gè) case 塊末尾使用,用于退出 switch 語句。

如果沒有 break 語句,執(zhí)行流將進(jìn)入所有后面的 case 和/或 default 塊。

12) default 默認(rèn)

default 關(guān)鍵字用來標(biāo)記 switch 語句中的默認(rèn)分支。

default 塊沒有隱式結(jié)束點(diǎn)。break 語句通常在每個(gè) case 或 default 塊的末尾使用,以便在完成塊時(shí)退出 switch 語句。

如果沒有 default 語句,其參數(shù)與任何 case 塊都不匹配的 switch 語句將不執(zhí)行任何操作。

4. 錯(cuò)誤處理

1) try 捕獲異常

try 關(guān)鍵字用于包含可能引發(fā)異常的語句塊。

每個(gè) try 塊都必須至少有一個(gè) catch 或 finally 子句。

如果某個(gè)特定異常類未被任何 catch 子句處理,該異常將沿著調(diào)用棧遞歸地傳播到下一個(gè)封閉 try 塊。如果任何封閉 try 塊都未捕獲到異常,Java 解釋器將退出,并顯示錯(cuò)誤消息和堆棧跟蹤信息。

2) catch 處理異常

catch 關(guān)鍵字用來在 try-catch 或 try-catch-finally 語句中定義異常處理塊。

開始和結(jié)束標(biāo)記 { 和 } 是 catch 子句語法的一部分,即使該子句只包含一個(gè)語句,也不能省略這兩個(gè)標(biāo)記。

每個(gè) try 塊都必須至少有一個(gè) catch 或 finally 子句。

如果某個(gè)特定異常類未被任何 catch 子句處理,該異常將沿著調(diào)用棧遞歸地傳播到下一個(gè)封閉 try 塊。如果任何封閉 try 塊都未捕獲到異常,Java 解釋器將退出,并顯示錯(cuò)誤消息和堆棧跟蹤信息。

3) throw 拋出一個(gè)異常對象

throw 關(guān)鍵字用于引發(fā)異常。

throw 語句將 java.lang.Throwable 作為參數(shù)。Throwable 在調(diào)用棧中向上傳播,直到被適當(dāng)?shù)?catch 塊捕獲。

引發(fā)非 RuntimeException 異常的任何方法還必須在方法聲明中使用 throws 修飾符來聲明它引發(fā)的異常。

4) throws 聲明一個(gè)異??赡鼙粧伋?/strong>

throws 關(guān)鍵字可以應(yīng)用于方法,以便指出方法引發(fā)了特定類型的異常。

throws 關(guān)鍵字將逗號分隔的 java.lang.Throwables 列表作為參數(shù)。

引發(fā)非 RuntimeException 異常的任何方法還必須在方法聲明中使用 throws 修飾符來聲明它引發(fā)的異常。

要在 try-catch 塊中包含帶 throws 子句的方法的調(diào)用,必須提供該方法的調(diào)用者。

5. 包相關(guān)

1) import 引入

import 關(guān)鍵字使一個(gè)包中的一個(gè)或所有類在當(dāng)前 Java 源文件中可見。可以不使用完全限定的類名來引用導(dǎo)入的類。

當(dāng)多個(gè)包包含同名的類時(shí),許多 Java 程序員只使用特定的 import 語句(沒有“*”)來避免不確定性。

2) package 包

package 關(guān)鍵字指定在 Java 源文件中聲明的類所駐留的 Java 包。

package 語句(如果出現(xiàn))必須是 Java 源文件中的第一個(gè)非注釋性文本。

例:java.lang.Object。

如果 Java 源文件不包含 package 語句,在該文件中定義的類將位于“默認(rèn)包”中。請注意,不能從非默認(rèn)包中的類引用默認(rèn)包中的類。

6. 基本類型

1) boolean 布爾型

boolean 是 Java 原始類型。boolean 變量的值可以是 true 或 false。

boolean 變量只能以 true 或 false 作為值。boolean 不能與數(shù)字類型相互轉(zhuǎn)換。

包含 boolean 操作數(shù)的表達(dá)式只能包含 boolean 操作數(shù)。

Boolean 類是 boolean 原始類型的包裝對象類。

2) byte 字節(jié)型

byte 是 Java 原始類型。byte 可存儲在 [-128, 127] 范圍以內(nèi)的整數(shù)值。

Byte 類是 byte 原始類型的包裝對象類。它定義代表此類型的值的范圍的 MIN_VALUE 和 MAX_VALUE 常量。

Java 中的所有整數(shù)值都是 32 位的 int 值,除非值后面有 l 或 L(如 235L),這表示該值應(yīng)解釋為 long。

3) char 字符型

char 是 Java 原始類型。char 變量可以存儲一個(gè) Unicode 字符。

可以使用下列 char 常量:\b - 空格, \f - 換頁, \n - 換行, \r - 回車, \t - 水平制表符, \' - 單引號, \" - 雙引號, \\ - 反斜杠, \xxx - 采用 xxx 編碼的 Latin-1 字符。\x 和 \xx 均為合法形式,但可能引起混淆。 \uxxxx - 采用十六進(jìn)制編碼 xxxx 的 Unicode 字符。

Character 類包含一些可用來處理 char 變量的 static 方法,這些方法包括 isDigit()、isLetter()、isWhitespace() 和 toUpperCase()。

char 值沒有符號。

4) double 雙精度

double 是 Java 原始類型。double 變量可以存儲雙精度浮點(diǎn)值。

由于浮點(diǎn)數(shù)據(jù)類型是實(shí)際數(shù)值的近似值,因此,一般不要對浮點(diǎn)數(shù)值進(jìn)行是否相等的比較。

Java 浮點(diǎn)數(shù)值可代表無窮大和 NaN(非數(shù)值)。Double 包裝對象類用來定義常量 MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY 和 NaN。

5) float 浮點(diǎn)

float 是 Java 原始類型。float 變量可以存儲單精度浮點(diǎn)值。

使用此關(guān)鍵字時(shí)應(yīng)遵循下列規(guī)則:

Java 中的浮點(diǎn)文字始終默認(rèn)為雙精度。要指定單精度文字值,應(yīng)在數(shù)值后加上 f 或 F,如 0.01f。

由于浮點(diǎn)數(shù)據(jù)類型是實(shí)際數(shù)值的近似值,因此,一般不要對浮點(diǎn)數(shù)值進(jìn)行是否相等的比較。

Java 浮點(diǎn)數(shù)值可代表無窮大和 NaN(非數(shù)值)。Float 包裝對象類用來定義常量 MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY 和 NaN。

6) int 整型

int 是 Java 原始類型。int 變量可以存儲 32 位的整數(shù)值。

Integer 類是 int 原始類型的包裝對象類。它定義代表此類型的值的范圍的 MIN_VALUE 和 MAX_VALUE 常量。

Java 中的所有整數(shù)值都是 32 位的 int 值,除非值后面有 l 或 L(如 235L),這表示該值應(yīng)解釋為 long。

7) long 長整型

long 是 Java 原始類型。long 變量可以存儲 64 位的帶符號整數(shù)。

Long 類是 long 原始類型的包裝對象類。它定義代表此類型的值的范圍的 MIN_VALUE 和 MAX_VALUE 常量。

Java 中的所有整數(shù)值都是 32 位的 int 值,除非值后面有 l 或 L(如 235L),這表示該值應(yīng)解釋為 long。

8) short 短整型

short 是 Java 原始類型。short 變量可以存儲 16 位帶符號的整數(shù)。

Short 類是 short 原始類型的包裝對象類。它定義代表此類型的值的范圍的 MIN_VALUE 和 MAX_VALUE 常量。

Java 中的所有整數(shù)值都是 32 位的 int 值,除非值后面有 l 或 L(如 235L),這表示該值應(yīng)解釋為 long。

9) null 空

null 是 Java 的保留字,表示無值。

將 null 賦給非原始變量相當(dāng)于釋放該變量先前所引用的對象。

不能將 null 賦給原始類型(byte、short、int、long、char、float、double、boolean)變量。

10) true 真

true 關(guān)鍵字表示 boolean 變量的兩個(gè)合法值中的一個(gè)。

11) false 假

false 關(guān)鍵字代表 boolean 變量的兩個(gè)合法值之一。

7. 變量引用

1) super 父類,超類

super 關(guān)鍵字用于引用使用該關(guān)鍵字的類的超類。

作為獨(dú)立語句出現(xiàn)的 super 表示調(diào)用超類的構(gòu)造方法。

super.<methodName>() 表示調(diào)用超類的方法。只有在如下情況中才需要采用這種用法:要調(diào)用在該類中被重寫的方法,以便指定應(yīng)當(dāng)調(diào)用在超類中的該方法。

2) this 本類

this 關(guān)鍵字用于引用當(dāng)前實(shí)例。

當(dāng)引用可能不明確時(shí),可以使用 this 關(guān)鍵字來引用當(dāng)前的實(shí)例。

3) void 無返回值

void 關(guān)鍵字表示 null 類型。

void 可以用作方法的返回類型,以指示該方法不返回值。

8. 保留字

正確識別java語言的關(guān)鍵字(keyword)和保留字(reserved word)是十分重要的。Java的關(guān)鍵字對java的編譯器有特殊的意義,他們用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等。保留字是為java預(yù)留的關(guān)鍵字,他們雖然現(xiàn)在沒有作為關(guān)鍵字,但在以后的升級版本中有可能作為關(guān)鍵字。

識別java語言的關(guān)鍵字,不要和其他語言如c/c++的關(guān)鍵字混淆。

const和goto是java的保留字。 所有的關(guān)鍵字都是小寫

1) goto 跳轉(zhuǎn)

goto 保留關(guān)鍵字,但無任何作用。結(jié)構(gòu)化程序設(shè)計(jì)完全不需要 goto 語句即可完成各種流程,而 goto 語句的使用往往會使程序的可讀性降低,所以 Java 不允許 goto 跳轉(zhuǎn)。

2) const 靜態(tài)

const 保留字,是一個(gè)類型修飾符,使用const聲明的對象不能更新。與final某些類似。

3) native 本地

Java不是完美的,Java的不足除了體現(xiàn)在運(yùn)行速度上要比傳統(tǒng)的C++慢許多之外,Java無法直接訪問到操作系統(tǒng)底層(如系統(tǒng)硬件等),為此Java使用native方法來擴(kuò)展Java程序的功能。

可以將native方法比作Java程序同C程序的接口,其實(shí)現(xiàn)步驟:

  1、在Java中聲明native()方法,然后編譯;

  2、用javah產(chǎn)生一個(gè).h文件;

  3、寫一個(gè).cpp文件實(shí)現(xiàn)native導(dǎo)出方法,其中需要包含第二步產(chǎn)生的.h文件(注意其中又包含了JDK帶的jni.h文件);

  4、將第三步的.cpp文件編譯成動態(tài)鏈接庫文件;

  5、在Java中用System.loadLibrary()方法加載第四步產(chǎn)生的動態(tài)鏈接庫文件,這個(gè)native()方法就可以在Java中被訪問了。 

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • spring?boot集成jasypt?并實(shí)現(xiàn)自定義加解密的詳細(xì)步驟

    spring?boot集成jasypt?并實(shí)現(xiàn)自定義加解密的詳細(xì)步驟

    由于項(xiàng)目中的配置文件?配置的地方過多,現(xiàn)將配置文件統(tǒng)一放到nacos上集中管理?且密碼使用加密的方式放在配置文件中,配置文件的加密使用加密庫jasypt,本文給大家介紹spring boot集成jasypt并實(shí)現(xiàn)自定義加解密,感興趣的朋友一起看看吧
    2023-08-08
  • 基于Java寫minio客戶端實(shí)現(xiàn)上傳下載文件

    基于Java寫minio客戶端實(shí)現(xiàn)上傳下載文件

    這篇文章主要介紹了基于Java寫minio客戶端實(shí)現(xiàn)上傳下載文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • spring boot實(shí)戰(zhàn)之使用JSP的示例

    spring boot實(shí)戰(zhàn)之使用JSP的示例

    本篇文章主要介紹了spring boot實(shí)戰(zhàn)之使用JSP的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • 詳解Java實(shí)現(xiàn)LRU緩存

    詳解Java實(shí)現(xiàn)LRU緩存

    這篇文章主要介紹了詳解Java實(shí)現(xiàn)LRU緩存,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • java.sql.Date和java.util.Date的區(qū)別詳解

    java.sql.Date和java.util.Date的區(qū)別詳解

    Java中有兩個(gè)Date類,一個(gè)是java.util.Date通常情況下用它獲取當(dāng)前時(shí)間或構(gòu)造時(shí)間,另一個(gè)是java.sql.Date是針對SQL語句使用的,它只包含日期而沒有時(shí)間部分,這篇文章主要給大家介紹了關(guān)于java.sql.Date和java.util.Date區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • c#和java base64不一致的解決方法

    c#和java base64不一致的解決方法

    最近非常郁悶的處理這個(gè)base64的問題,同樣的一個(gè)圖片文件,在java和c#進(jìn)行base64編碼后結(jié)果不一樣,苦惱了很久,下面這篇文章主要給大家介紹了關(guān)于c#和java base64不一致的解決方法,需要的朋友可以參考下
    2018-11-11
  • Spring?Boot?打包如何將依賴全部打進(jìn)去

    Spring?Boot?打包如何將依賴全部打進(jìn)去

    這篇文章主要介紹了Spring?Boot?打包如何將依賴全部打進(jìn)去,在pom.xml中引入插件,需要在項(xiàng)目的pom.xml文件中,添加?Maven?插件??spring-boot-maven-plugin,本文結(jié)合實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • 詳解Java的JDBC中Statement與PreparedStatement對象

    詳解Java的JDBC中Statement與PreparedStatement對象

    這篇文章主要介紹了詳解Java的JDBC中Statement與PreparedStatement對象,PreparedStatement一般來說比使用Statement效率更高,需要的朋友可以參考下
    2015-12-12
  • jpanel設(shè)置背景圖片的二個(gè)小例子

    jpanel設(shè)置背景圖片的二個(gè)小例子

    這篇文章主要介紹了jpanel設(shè)置背景圖片的二個(gè)小例子,實(shí)現(xiàn)了動態(tài)加載圖片做背景的方法,需要的朋友可以參考下
    2014-03-03
  • Java中動態(tài)地改變數(shù)組長度及數(shù)組轉(zhuǎn)Map的代碼實(shí)例分享

    Java中動態(tài)地改變數(shù)組長度及數(shù)組轉(zhuǎn)Map的代碼實(shí)例分享

    這篇文章主要介紹了Java中動態(tài)地改變數(shù)組長度及數(shù)組轉(zhuǎn)map的代碼分享,其中轉(zhuǎn)Map利用到了java.util.Map接口,需要的朋友可以參考下
    2016-03-03

最新評論

和政县| 张家港市| 民乐县| 锦屏县| 信阳市| 长春市| 平和县| 老河口市| 旅游| 大石桥市| 宜宾市| 新营市| 临漳县| 西贡区| 嘉荫县| 克东县| 卓资县| 嘉荫县| 遂平县| 赣榆县| 泗水县| 镇江市| 大足县| 揭东县| 交城县| 玛纳斯县| 怀仁县| 永胜县| 确山县| 吉木乃县| 信宜市| 蒙城县| 鹤山市| 汝南县| 奉新县| 那曲县| 大宁县| 镇沅| 西丰县| 呼玛县| 枣庄市|