java復習(Other)


(day2)

1.數據類型轉換

  boolean 不參與數據類型轉換

  1) 自動數據類型轉換

    范圍大的數據 變量 = 范圍小的數據;

  2)強制數據類型轉化

    小的數據類型 變量 = (小的) 變量;   (沒有要求,不要做,會丟失數據)

(day4)

JVM對內存的操作過程

1.JVM向系統申請內存,JVM對申請到的內存進行了划分,分為5個區域

  a)寄存器:    內存和CPU之間

  b)本地方法棧:  JVM調用了系統中的功能

  c)方法或數據共享區:  運行時期class文件進入的地方

  d)方法棧:    所有方法運行的時候,進入的內存

  e)堆:      存儲的是容器和對象

 

一個程序運行的過程:

  

1 public static void main(String [] args){ 2     int [] arr = new int[5]; 3 }

  1.xxx.class 文件進入 方法共享區

  2.main 方法進入方法棧,壓棧運行

  3.運行第2行代碼

  4.JVM在堆內存中,開容器,存儲數組的容器(數據在內存中有內存地址)

(day5)

1.函數的重載

  1)重載方法參數必須不同

    1.參數個數的不同

    2.參數類型不停

    3.參數順序不同

  2)重載至於方法名與參數類型相關,與返回值無關

1 void method(int x) 2 int method(int x) //不能同時存在 method(5) 調用出錯

  3)重載與具體的變量標識符無關 

1 int method(int x) 2 int method(int y) //不能同時存在

  4)重載與修飾符無關  

1 public int method(int x) 2 public static int method(int y) //不能同時存在,調用出錯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM