JAVA SE、JAVA EE、JAVA ME之間什么關系?
JAVA SE 是Java EE和Java ME的基礎。包含Java語法和Java工具包,用于開發(fā)桌面應用
JAVA EE 是基于JAVA SE的一套開發(fā)WEB應用的規(guī)范接口,用于開發(fā)WEB應用
JAVA ME 是基于JAVA SE的一套開發(fā)移動嵌入式應用的規(guī)范接口,用于開發(fā)移動嵌入式應用
JDK、JRE、JVM之間什么關系? 在命令行中,如何編譯源文件到指定目錄?編譯源文件到target目錄
javac -d target src.java
源文件放在src(源目錄),編譯文件放在target(目標目錄)
javac -d target -sourcepath src src/me.java
在目標目錄內(nèi)和外,執(zhí)行.class文件有什么不同?
在內(nèi): java me使用命令行如何進行jar打包?如何編譯?如何運行?在外: java -classpath target me
打包jar
打包的對象是已編譯文件.class,并非源碼文件.java
jar -cf news.jar news
編譯
javac -sourcepath src -classpath lib/me.jar;. -d target src/me
運行
java -classpath target;target/me.jar me成員變量與數(shù)組初始化之賦值規(guī)則是什么?
成員變量包括:對象成員變量、類成員變量
整數(shù)類型(byte/short/int/long): 0 浮點類型(float/double): 0.0 字符類型(char): "u0000" //空字符 布爾類型(boolean): false 類、接口、數(shù)組類型 : null
對象成員常量(public final int PI)、類成員常量(public final static int PI)什么時候定義對象方法?什么時候定義類方法?
公用的、通用的、工具的 等功能都使用 類方法
對象方法 一般都是有對象的多樣性決定的
當成員屬性(類屬性)的取值需要限制時,該如何實現(xiàn)?使用枚舉類
使用IDEA,能否在項目中,選擇某個包或某些包來打包成jar?不行值傳遞與引用傳遞
基本數(shù)據(jù)類型
基本數(shù)據(jù)類型 都是使用 值傳遞
int a = 15; int b = a; a = 25; system.out.println(a); //25 system.out.println(b); //15 //帶參方法調用 public void plus(int a, int b){ a = 100; b = 200; system.out.println(a); //100 system.out.println(b); //200 } plus(a, b); system.out.println(a); //25 system.out.println(b); //10
引用數(shù)據(jù)類型
引用數(shù)據(jù)類型 都是使用 引用傳遞 ,但字符串類型雖然是引用類型,卻很特殊
int[] arr = {25, 100, 200}; int[] brr = arr; arr[1] = 155; for(int i : arr){ system.out.println(i); //{25, 155, 200} } for(int i : brr){ system.out.println(i); //{25, 155, 200} }
字符串數(shù)據(jù)類型
雖然是引用數(shù)據(jù)類型,但實際效果看起來像是傳值
## 字符串字面量是存在常量池,賦值就是常量池新建新的值 String s1 = "asdf"; String s2 = s1; s1 = "bbbb"; system.out.println(s1); //bbbb system.out.println(s2); //asdf可變參數(shù)方法注意事項
如果方法有多個參數(shù)時,可變參數(shù)必須放在最后
public void plus(int a, int... b){ //代碼 }
可使用數(shù)組賦值給可變參數(shù) (不可以用可變參數(shù)賦值給數(shù)組)
int[] arr = {12,25,123}; plus(12,arr);
帶有可變參數(shù)的方法重載的話,優(yōu)先級最低
方法的重載與重寫重載
方法名相同,形參不同(類型、個數(shù))返回值或修飾符可相同或不同都可以
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71123.html
摘要:事件的監(jiān)聽與事件的觸發(fā)事件一事件機制的實現(xiàn)中大部分的模塊,都繼承自模塊。從另一個角度來看,事件偵聽器模式也是一種事件鉤子的機制,利用事件鉤子導出內(nèi)部數(shù)據(jù)或狀態(tài)給外部調用者。的核心就是事件發(fā)射與事件監(jiān)聽器功能的封裝。 nodejs事件的監(jiān)聽與事件的觸發(fā) nodejs事件(Events)showImg(https://segmentfault.com/img/bV0Sqi?w=692&h=...
摘要:面試時經(jīng)常會問到關于單例設計模式,因為它能考察的知識點較多且在開發(fā)中經(jīng)常用到。那我就來說一說我對于單例設計模式的一些淺見。還有另一種實現(xiàn)方法稱為懶漢式。但以上代碼會出現(xiàn)線程安全問題。 Java面試時經(jīng)常會問到關于單例設計模式,因為它能考察的知識點較多且在開發(fā)中經(jīng)常用到。那我就來說一說我對于單例設計模式的一些淺見。首先,在Java中,什么是單例呢?就是保證類在內(nèi)存中只有一個對象。那么問題...
摘要:使用方法在你項目的主入口生成的中加入接下來,盡情的使用吧。如果對此實現(xiàn)感興趣,源碼地址奉上。 話不多說,直接上干貨 現(xiàn)存痛點 你只是想簡單的要一個事件的發(fā)布訂閱來通知下兄弟組件執(zhí)行個方法? 你是否還在為引入一個eventbus后,每次還要手動調用卸載(off)而頭疼? 你是否還在為要去想各種bus的【pub、sub】、【$on、$emit】、【fire、l...
摘要:周末在網(wǎng)上閑逛,發(fā)現(xiàn)了一個叫波蘭程序員,從年開始,開發(fā)一個叫做的語言。注意,不是語言啊,在字母上還有一撇,這是個波蘭字母,我搜了一下發(fā)音好像有點像赤。 周末在網(wǎng)上閑逛, 發(fā)現(xiàn)了一個叫Piotr Fusik波蘭程序員,從2011年開始,開發(fā)一個叫做?的語言。? GitHub :https:...
閱讀 2568·2023-04-25 17:33
閱讀 648·2021-11-23 09:51
閱讀 2951·2021-07-30 15:32
閱讀 1395·2019-08-29 18:40
閱讀 1940·2019-08-28 18:19
閱讀 1465·2019-08-26 13:48
閱讀 2237·2019-08-23 16:48
閱讀 2275·2019-08-23 15:56