天天看點

java byte數組 相關知識點

參考連結: http://www.cnblogs.com/aipan/p/6341346.html 

下面是Java.util.Random()方法摘要

1.protected int next(int bits):生成下一個僞随機數。

2.boolean nextBoolean():傳回下一個僞随機數,它是取自此随機數生成器序列的均勻分布的boolean值。

3.void nextBytes(byte[] bytes):生成随機位元組并将其置于使用者提供的 byte 數組中。

4.double nextDouble():傳回下一個僞随機數,它是取自此随機數生成器序列的、在0.0和1.0之間均勻分布的 double值。

5.float nextFloat():傳回下一個僞随機數,它是取自此随機數生成器序列的、在0.0和1.0之間均勻分布float值。

6.double nextGaussian():傳回下一個僞随機數,它是取自此随機數生成器序列的、呈高斯(“正态”)分布的double值,其平均值是0.0标準差是1.0。

7.int nextInt():傳回下一個僞随機數,它是此随機數生成器的序列中均勻分布的 int 值。

8.int nextInt(int n):傳回一個僞随機數,它是取自此随機數生成器序列的、在(包括和指定值(不包括)之間均勻分布的int值。

9.long nextLong():傳回下一個僞随機數,它是取自此随機數生成器序列的均勻分布的 long 值。

10.void setSeed(long seed):使用單個 long 種子設定此随機數生成器的種子。

最後再來簡單對比一下這兩個随機函數到底的特點:

1.java.Math.Random()實際是在内部調用java.util.Random()的,它有一個緻命的弱點,它和系統時間有關,也就是說相隔時間很短的兩個random比如:

double a = Math.random();

double b = Math.random();

即有可能會得到兩個一模一樣的double。

2.java.util.Random()在調用的時候可以實作和java.Math.Random()一樣的功能,而且他具有很多的調用方法,相對來說比較靈活。是以從總體來看,使用java.util.Random()會相對來說比較靈活一些。

下面的内容參考自: https://zhidao.baidu.com/question/495543848782812884.html 

java byte數組 怎麼列印

java byte 數組,可以使用Array類提供的方法周遊輸出列印,示例如下:

public class ceshi{        public static void main(String[] args){          byte[] b = new byte[12]('0x97','0x98');//byte數組         System.out.println(Arrays.toString(b));//位元組數組列印        }      }      

下面的内容參考自: http://swiftlet.net/archives/1369

 

Math.floor,Math.ceil,Math.rint,Math.round用法詳解

結果為:

Math.floor(-1.1): -2.0

Math.floor(-1.5): -2.0

Math.floor(-1.6): -2.0

Math.floor(0.1): 0.0

Math.floor(0.5): 0.0

Math.floor(0.6): 0.0

Math.floor(1.1): 1.0

Math.floor(1.5): 1.0

Math.floor(1.6): 1.0

Math.ceil(-1.1): -1.0

Math.ceil(-1.5): -1.0

Math.ceil(-1.6): -1.0

Math.ceil(0.1): 1.0

Math.ceil(0.5): 1.0

Math.ceil(0.6): 1.0

Math.ceil(1.1): 2.0

Math.ceil(1.5): 2.0

Math.ceil(1.6): 2.0

Math.rint(-1.1): -1.0

Math.rint(-1.5): -2.0

Math.rint(-1.6): -2.0

Math.rint(0.1): 0.0

Math.rint(0.5): 0.0

Math.rint(0.6): 1.0

Math.rint(1.1): 1.0

Math.rint(1.5): 2.0

Math.rint(1.6): 2.0

Math.round(-1.1): -1

Math.round(-1.5): -1

Math.round(-1.6): -2

Math.round(0.1): 0

Math.round(0.5): 1

Math.round(0.6): 1

Math.round(1.1): 1

Math.round(1.5): 2

Math.round(1.6): 2