這段時間又回頭補了遍java基礎(chǔ),結(jié)合javaapi一些零碎的總結(jié)如下:
System.exit(0);程序的退出代碼,因為方法執(zhí)行結(jié)束了,但是線程并沒有結(jié)束。習(xí)慣上非零狀態(tài)嗎表示有錯誤
java.text.Numberformat類:
NumberFormat 是所有數(shù)字格式的抽象基類。此類提供了格式化和分析數(shù)字的接口。NumberFormat 還提供了一些方法,用來確定哪些語言環(huán)境具有數(shù)字格式,以及它們的名稱是什么。 如下面的類就是Numberformat類的簡單實現(xiàn):
import java.text.NumberFormat;
public class hh
{
public static void main(String args[])
{
int x=
350-018 HP0-401 70-500 70-305 ;
String y=NumberFormat.getInstance().format(x);
System.out.println(y);
}
}
中斷控制流程:
break 他會跳出循環(huán),到所在代碼快的外面,執(zhí)行代碼塊以外的代碼。
continue: 和break語句功能類似,用于中斷控制流。不同的是,continue語句把控制轉(zhuǎn)移到它所在的最內(nèi)層循環(huán)的開始處。
大數(shù)字的處理:
如果基本的整形和浮點數(shù)據(jù)無法達到要求的精度, 那么可以使用java.math包中的BigInteger和BigDecimal。前者可以操作任意精度的整數(shù)運算,而BigDecimal實現(xiàn)了任意精度的浮點運算。
使用靜態(tài)valueOf方法可以把普通的數(shù)字轉(zhuǎn)換成大數(shù)字,但是對大數(shù)字的操作,java定義的數(shù)學(xué)操作符號就失效了,必須使用大數(shù)字類中的add,multiply等方法
數(shù)組變量的拷貝:
用System類的arraycopy方法,其語法如下:
System.arraycopy(from,formidex,to,toindex,count);
其中from參數(shù)是指原數(shù)組的數(shù)組名,fromindex是指從原數(shù)組的那個下表起開始拷貝。to是指要拷貝到的數(shù)組的名字,toindex是指拷貝到目標(biāo)數(shù)組的開始位置,count是指以供拷貝
350-018 HP0-401 70-500 70-305 等幾個元素過去
對數(shù)組排序:
sort對數(shù)組中的數(shù)字進行排序
java.util.Arrays中常用的方法:
static void sort(xxx[] a)
參數(shù) a是java基本類型中任意種。使用優(yōu)化的快速排序算法對數(shù)組排序
java.lang.System
public final class System extends Object
System 類包含一些有用的類字段和方法。它不能被實例化。
在 System 類提供的設(shè)施中,有標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和錯誤輸出流;對外部定義的屬性和環(huán)境變量的訪問;加載文件和庫的方法;還有快速復(fù)制數(shù)組的一部分的實用方法。
java.lang.Class
當(dāng)運行程序時,java紀錄所有對象的運行時類型標(biāo)識,該標(biāo)識紀錄了每個對象所屬的類。java用此標(biāo)識在運行時選擇正確的方法,用戶也可訪問這些標(biāo)識消息。如下所示:
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());