1. 程式人生 > >基礎知識鞏固

基礎知識鞏固

產生 向上 gpo https 向上取整 name http 方法 函數

main方法與其他方法唯一區別在於它是由虛擬機調用的

條用一個方法,系統都會將參數、局部變量存儲在一個稱為堆棧的內存區域中

堆棧的理解:

棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。
堆區(heap) — 一般由程序員分配釋放, 若程序員不釋放,程序結束時可能由OS回收 。

參考鏈接:https://www.zhihu.com/question/19729973

在java的方法中,對於基本數據類型,傳遞的是實參的值,對於數組類型的參數,參數值是數組的引用,給方法傳遞的

是這個引用,例如:method(int a,int b) 與 method(int[] a)

十進制轉換為十六進制:不斷用被除數除以16直到商為0而得到的結果逆順序排列

註:在調用方法的時候,java編譯器會尋找最精確匹配的方法,精確程度一樣的兩個方法調用有歧義,會產生編譯錯誤

例如:max(int,double) 與max(double,int)

Math數學類:1、三角函數 2、指數函數 3、取整

指數函數:1、exp(double x) :e的x次冪

2、log(doube x): 以e為底,x的對數

3、log10(double x) 以10為底,x的對數

4、pow(double a,double b) a的b次冪

5、sqrt(double) 根號x

取整方法:ceil(double x ):向上取整

floor(double x) :向下取整

rint(double x)

round(...)

取隨機數:0.0<=Math.random()<1.0

a+Math.random()*b :返回在a到a+b之間但不包括a+b的隨機數

數組:

double[] mylist = new double[10]

mylist實際存儲的是指向數組的引用。 數組的默認值:基本數據類型:0 ,char:‘\u0000‘ , bollean :false

可變長參數列表:typeName...parameterName(類型名...參數名)

基礎知識鞏固