System.out.println("Hello" + "World" + "!"); //默認換行 System.out.print("Hello" + "World" + "!"); //不換行
Scanner input = new Scanner(System.in); int x = input.nextInt(); System.out.println("輸出結果爲:"+x);
字面量直接表示一個值,能夠是數值,也能夠是一個字符,布爾值java
後面加L或l,區別其餘整型值 5L 290l
後面加F或f,區別雙精度 2.7f 324.2F 浮點型數值能夠使用科學計數法 1.23E-7
後面加D或d 23.2114d 21.4214D
前面加0 0123
前面加0x或0X 0x3af
數據類型 | 對應的封裝類 | 數據類型 | 對應的封裝類 | |
---|---|---|---|---|
boolean | Boolean | int | Integer | |
byte | Byte | long | Long | |
char | Character | float | Float | |
short | Short | double | Double |
Java是面嚮對象語言,基本的數據類型有時也要用其對象來處理,如在進行抽象數據類型字符串,與其餘的基本數據類型之間進行轉換時。程序員
使用與基本數據類型對應的類,能夠建立一個對象來保存同一個值。編程
float fnum1 = 12.56f; double dnum2 = 12.5; String str = "34.89"; Float obj1 = new Float(fnum1); Float obj2 = new Float(dnum2); Float obj3 = new Float(str); Float obj4 = new Float(2.34f);
邏輯與 | 邏輯或 &
邏輯與 || (左邊邏輯值爲假,右邊再也不計算) 邏輯或 && (左邊邏輯值爲真,右邊再也不計算)
用於測定一個對象是否屬於某個指定的類或其子類的實例數組
boolean b = student instanceof people;
當程序員編寫完程序以後,能夠經過jdk提供的javadoc命令,生成所編程序的API文檔,該文檔主要內容就是從文檔註釋中提取的。以HTML格式出現,與Java幫助文檔格式一致。app
格式/** */ 在命令行運行Javadoc -d. Doc.java生成註釋文件
continue lable1;
帶標號的continue語句,使流程直接轉入標號指明的循環層,相似goto語句,可是不推薦使用命令行
//datatype [] arrayName; int [] mathScore;
//arrayName = new datatype[numberOfArrayElement]; mathScore = new int[10];
靜態初始化code
//datatype [] arrayName = {value1,value2,value3....}; int [] mathScore = {1,2,3,4};
動態初始化對象
先聲明和定義數組,而後再賦值接口
//簡單類型 int [] intArray = new int[5]; intArray[0] = 1; intArray[1] = 2; ... //複雜類型 String [] stringArray = new String[3]; stringArray[0] = new String("hello"); stringArray[1] = new String("world"); ...
arrayName[index];
for(type variableName : array | collection){ } //示例 int [] mathScore = {1,2,3,4}; for(int student : mathScore){ System.out.println(student); }
Java容許生成具備不一樣長度的多維數組文檔
int [][] nArray = {{1,2,3},{4},{5,6,7,8}}
int [][] samArray = new int [3][]; samArray[0] = new int [3]; //第一行元素個數爲3 samArray[1] = new int [4]; //第二行元素個數爲4 samArray[2] = new int [5]; //第三行元素個數爲5
String() //建立空的字符串對象 String(String value) //參數能夠是引用或字符串 String(char [] value) //用字符數組內容初始化 //示例 String s2 = String("java"); String s2 = String(s1);
charAt(int index) //得到指定位置字符 length() //求字符串長度 ...
StringBuffer類表示的是能夠修改的字符串
StringBuffer(String str) //與String不一樣,不能定義StringBuffer類型的變量,如 //StringBuffer str = "This is StringBuffer";是不容許的
添加操做
append()
插入操做
insert()
刪除
delete(int start,int end) deletCharAt(int index)
替換
replace(int start,int end,String [] args)