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