java移动接口发短信_Java面试零碎知识点
1.Java文件經過JVM編譯成字節碼文件,即.class文件,將字節碼文件在不同的操作系統中運行時,操作系統再將字節碼文件編譯成機器碼文件。這就是Java跨平臺
2.首先明確一點,java 的 GC 回收是完全自動的,沒有提供相關 api 手動回收,所有的內存分配和回收權限都在 jvm,在開發人員手里沒有絕對的強制垃圾回收的方法,不過可以這樣去做:
對于不再引用的對象,及時把它的引用賦為 null。 obj = null;
如果內存確實很緊張,調用 System.gc () 方法來建議垃圾回收器開始回收垃圾,通知 GC 運行,但是 Java 語言規范并不保證 GC 一定會執行。
3.java 基本類型的默認值和取值范圍
整數類型 byte(1 個字節)short(2 個字節)int(4 個字節)long(8 個字節)
字符類型 char(2 個字節)
浮點類型 float(4 個字節)double(8 個字節)
4.常見字符的ASCII碼值如下:空格的ASCII碼值為32;數字0到9的ASCII碼值分別為48到57;大寫字母“A”到“Z”的ASCII碼值分別為65到90;小寫字母“a”到“z”的ASCII碼值分別為97到到122。
5.Java 標識符有如下命名規則:
由 26 個英文字母大小寫,數字:0-9 符號:_ $ ¥ 組成
標識符應以字母、_ 、$ 開頭。
標識符不能是關鍵字。
6.抽象類和接口
關于抽象類
JDK 1.8 以前,抽象類的方法默認訪問權限為 protected
JDK 1.8 時,抽象類的方法默認訪問權限變為 default
關于接口
JDK 1.8 以前,接口中的方法必須是 public 的
JDK 1.8 時,接口中的方法可以是 public 的,也可以是 default 的
JDK 1.9 時,接口中的方法可以是 private 的
7.裝箱和拆箱
基本數據類型轉化成包裝類是裝箱 (如: int --> Integer)。
包裝類轉化成基本數據類型就是拆箱 (如:Integer --> int)。
包裝類就是引用類型,基本數據類型就是值類型。
通過 裝箱 和 拆箱 操作,能夠在值類型和引用類型中架起一做橋梁。換言之,可以輕松的實現值類型與引用類型的互相轉換,裝箱和拆箱能夠統一考察系統,任何類型的值最終都可以按照對象進行處理。
8.序列化和反序列化
Java 在序列化時不會實例化 static 變量和 transient 修飾的變量,因為 static 代表類的成員,transient 代表對象的臨時數據,被聲明這兩種類型的數據成員不能被序列化
9.Java有兩種傳遞方式,值傳遞和引用傳遞?;绢愋秃鸵詓tring str = “aaa”;這種方式創建的都是值傳遞,對象創建和數組都是引用傳遞,所以在函數的判斷形參需要特別注意。
10.Java垃圾回收機制
垃圾回收主要針對的是堆區的回收,因為棧區的內存是隨著線程而釋放的。堆區分為三個區:年輕代(Young Generation)、年老代(Old Generation)、永久代(Permanent Generation,也就是方法區)。
年輕代:對象被創建時(new)的對象通常被放在 Young(除了一些占據內存比較大的對象), 經過一定的 Minor GC(針對年輕代的內存回收)還活著的對象會被移動到年老代(一些具體的移動細節省略)。
年老代:就是上述年輕代移動過來的和一些比較大的對象。Major GC (FullGC) 是針對年老代的回收。
永久代:存儲的是 final 常量,static 變量,常量池。
11.包引用
import java.util.* ;
能訪問java/util目錄下的所有類,不能訪問java/util子目錄下的所有類
12.Java的保留字和關鍵字
goto 和 const 是保留字也是關鍵字。
Java 關鍵字列表 (依字母排序 共 50 組):
abstract, assert, boolean, break, byte, case, catch, char, class, const(保留關鍵字), continue, default, do, double, else, enum, extends, final, finally, float, for, goto(保留關鍵字), if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while
保留字列表 (依字母排序 共 14 組),Java 保留字是指現有 Java 版本尚未使用,但以后版本可能會作為關鍵字使用:
byValue, cast, false, future, generic, inner, operator, outer, rest, true, var, goto (保留關鍵字) , const (保留關鍵字) , null
13.構造函數不能被繼承,構造方法只能被顯式或隱式的調用。(有參和無參均是這樣)
14.文件分為文本文件和二進制文件,計算機只認識二進制,所以實際上都是二進制的不同解釋方式。文本文件是以不同編碼格式顯示的字符,例如 Ascii、Unicode 等,window 中文本文件的后綴名有 “.txt”,".log
總結
以上是生活随笔為你收集整理的java移动接口发短信_Java面试零碎知识点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序的图标无法改变_安卓微信7.0.7内
- 下一篇: 小优优(u盘歌曲顺序调整)_电脑从U盘启