这段时间又回头补了遍java基础??岷蟡avaapi一些系统的总结如下:
System. exit(0);顺序的退出代码, 由于方法执行完毕了, 但是线程并没有完毕。 习气上非零状态吗表示有错误
java. text. Numberformat类:
NumberFormat 是一切数字格式的笼统基类。 此类提供了格式化和剖析数字的接口。 NumberFormat 还提供了一些方法, 用来确定哪些言语环境具有数字格式, 以及它们的名称是什么。 如上面的类就是Numberformat类的复杂完成:
import java. text. NumberFormat;
public class hh
{
public static void main(String args[])
{
int x=10;
String y=NumberFormat. getInstance(). format(x);
System. out. println(y);
}
}
中断控制流程:
break 他会跳出循环, 到所在代码快的里面, 执行代码块以外的代码。
continue: 和break语句功用相似, 用于中断控制流。 不同的是, continue语句把控制转移到它所在的最内层循环的开始处。
大数字的处理:
如果基本的整形和浮点数据无法到达要求的精度, 那么可以使用java. math包中的BigInteger和BigDecimal。 前者可以操作恣意精度的整数运算, 而BigDecimal完成了恣意精度的浮点运算。
使用静态valueOf方法可以把普通的数字转换成大数字, 但是对大数字的操作, java定义的数学操作符号就失效了, 必须使用大数字类中的add, multiply等方法
数组变量的拷贝:
用System类的arraycopy方法, 其语法如下:
System. arraycopy(from, formidex, to, toindex, count);
其中from参数是指原数组的数组名, fromindex是指从原数组的那个下表起开始拷贝。 to是指要拷贝到的数组的名字, toindex是指拷贝到目的数组的开始地位, count是指以供拷贝几个元素过去
对数组排序:
sort对数组中的数字停止排序
java. util. Arrays中常用的方法:
static void sort(xxx[] a)
参数 a是java基本类型中恣意种。 使用优化的快速排序算法对数组排序
java. lang. System
public final class System extends Object
System 类包含一些有用的类字段和方法。
汽车坐垫 它不能被实例化。
在 System 类提供的设备中, 有规范输入、规范输出和错误输出流;对内部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一局部的适用方法。
java. lang. Class
当运行顺序时, java纪录一切对象的运行时类型标识, 该标识纪录了每个对象所属的类。 java用此标识在运行时选择正确的方法, 用户也可访问这些标识音讯。 如下所示:
void printClassName(Object obj) {
System. out. println("The class of " + obj +
" is " + obj. getClass(). getName());
}
还可以使用一个类字面值(JLS Section 15. 8. 2)来获得命名类型(或 void)的 Class 对象。 例如:
System. out. println("The name of class Foo is: "+Foo. class. getName());