欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java 工具类,

来源: javaer 分享于  点击 33437 次 点评:161

Java 工具类,


System:

static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

如果参数 srcdest 引用相同的数组对象,则复制的执行过程就好像首先将 srcPossrcPos+length-1 位置的组件复制到一个带有 length 组件的临时数组,然后再将此临时数组的内容复制到目标数组的 destPosdestPos+length-1 位置一样。

只要下列任何情况为真,则抛出 ArrayStoreException 异常并且不会修改目标数组:

  • src 参数指的是非数组对象。
  • dest 参数指的是非数组对象。
  • src 参数和 dest 参数指的是那些其组件类型为不同基本类型的数组
  • src 参数指的是具有基本组件类型的数组且 dest 参数指的是具有引用组件类型的数组
  • src 参数指的是具有引用组件类型的数组且 dest 参数指的是具有基本组件类型的数组。

如果源数组中 srcPossrcPos+length-1 位置上的实际组件通过分配转换并不能转换成目标数组的组件类型,则抛出 ArrayStoreException 异常。In this case, let k be the smallest nonnegative integer less than length such that src[srcPos+k] cannot be converted to the component type of the destination array; when the exception is thrown, source array components from positions srcPos through srcPos+k-1 will already have been copied to destination array positions destPos through destPos+k-1 and no other positions of the destination array will have been modified. (Because of the restrictions already itemized, this paragraph effectively applies only to the situation where both arrays have component types that are reference types.)

static String clearProperty(String key)
          移除指定键指示的系统属性。
static long currentTimeMillis()
          返回以毫秒为单位的当前时间。
static void exit(int status)
          终止当前正在运行的 Java 虚拟机。
static void gc()
          运行垃圾回收器。
static String getenv(String name)
          获取指定的环境变量值。
static String getProperty(String key)
          获取指定键指示的系统属性。
static SecurityManager getSecurityManager()
          获取系统安全接口。
static int identityHashCode(Object x)
          返回给定对象的哈希码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()
static void load(String filename)
          从作为动态库的本地文件系统中以指定的文件名加载代码文件。
static long nanoTime()
          返回最准确的可用系统计时器的当前值,以毫微秒为单位
static void setErr(PrintStream err)
          重新分配“标准”错误输出流。

Math:

static double abs(double a)
          返回 double 值的绝对值。
static double cbrt(double a)
          返回 double 值的立方根。
static double ceil(double a)
          返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
static double floor(double a)
          返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
static double hypot(double x, double y)
          返回 sqrt(x2 +y2),没有中间溢出或下溢。
static long max(long a, long b)
          返回两个 long 值中较大的一个。
static double min(double a, double b)
          返回两个 double 值中较小的一个。
static double pow(double a, double b)
          返回第一个参数的第二个参数次幂的值。
static double random()
          返回带正号的 double 值,该值大于等于 0.0 且小于 1.0
static long round(double a)
          返回最接近参数的 long
static int round(float a)
          返回最接近参数的 int
static double signum(double d)
          返回参数的符号函数;如果参数为 0,则返回 0;如果参数大于 0,则返回 1.0;如果参数小于 0,则返回 -1.0。
static double sqrt(double a)
          返回正确舍入的 double 值的正平方根。

Random (无静态方法):

Random()

          创建一个新的随机数生成器。

Random(long seed)

          使用单个 long 种子创建一个新的随机数生成器。

 boolean nextBoolean()
          返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 boolean 值。
 void nextBytes(byte[] bytes)
          生成随机字节并将其置于用户提供的 byte 数组中。
 double nextGaussian()
          返回下一个伪随机数,它是取自此随机数生成器序列的、呈高斯(“正态”)分布的 double 值,其平均值是 0.0,标准差是 1.0
 int nextInt()
          返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
 int nextInt(int n)
          返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
 long nextLong()
          返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 long 值。
 void setSeed(long seed)
          使用单个 long 种子设置此随机数生成器的种子。


相关文章

    暂无相关文章
相关栏目:

用户点评