Math類中常用方法


public static int abs(int a) ,

public static long abs(long a),

public static float abs(float a), 

public static double abs(double a),                  --------------abs方法求絕對值

public static native double acos(double a)        -------------acos求反余弦函數

public static native double asin(double a)        -------------asin求反正切函數

public static native double atan(double a)        -------------atan求反正切函數

public static native double ceil(double a)        -------------ceil返回值最小的大於a的整數

public static native double cos(double a)        -------------cos求余弦函數

public static native double exp(double a)        -------------exp求e的a次冪

public static native double floor(double a)        -------------floor返回最大的小於a的數

public static native double log(double a)        -------------log返回lna

public static native double pow(double a,double b)------pow求a的b次冪

public static native double sin(double a)        -------------sin求正弦函數

public static native double sqrt(double a)      -------------sqrt求a的開平方

public static native double tan(double a)      -------------tan求正切函數

public static synchronized double random() -------------返回0~1的隨機數

 

native 關鍵字

在網上搜了一些資料

1.使用native關鍵字說明這個方法是原生函數,也就是這個方法是用C/C++語言實現的,並且被編譯成了DLL,由java去調用。

這些函數的實現體在DLL中,JDK的源代碼中並不包含,你應該是看不到的。對於不同的平台它們也是不同的。

這也是java的底層機制,實際上java就是在不同的平台上調用不同的native方法實現對操作系統的訪問的。

2.native的意思就是通知操作系統,

這個函數你必須給我實現,因為我要使用。

所以native關鍵字的函數都是操作系統實現的,

java只能調用。

-------------------------------------------------------------------

Java中native關鍵字 :http://blog.csdn.net/vichou_fa/article/details/46940991

 Java中Native關鍵字的作用:http://www.cnblogs.com/Qian123/p/5702574.html

Java的native關鍵字:http://blog.csdn.net/jiakw_1981/article/details/3073613

Java中native關鍵字:http://blog.csdn.net/funneies/article/details/8949660

---------------------------------------------------------------------

 

synchronized 關鍵字

同步的

Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多只有一個線程執行該段代碼。

---------------------------------------------------------------------

java synchronized 詳解:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html

 


免責聲明!

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



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