国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java總結1

2019-11-06 07:48:34
字體:
來源:轉載
供稿:網友

1.編譯和運行

javac Student.java  //編譯java Student    //運行。Student后面不用加。class

2.注釋

//  單行注釋/*  我愛你,         我不愛你 */   多行注釋/** * @author Administrator */   可以生成文檔的注釋

3.數據類型

1. 整形  都是有符號的  byte  1字節  -2^7---- 2^7-1  /   short   2  字節  -2^15 ---- 2^15 - 1 /  int    4字節  -2^31 --- 2^31-1 /    long   8字節  -2^63 --- 2^63-1

    

		long a = 40000000000l; // 數字后加L表示長整形(L和l都行)		int b = 0xabc;   // 加0x表示16進制		int c = 010;   // 加0表示8進制   c = 8		int d = 0b1001;  // 加0b表示2進制   d = 9		int e = 1_000_000;   // 加_  容易讀,java 7新特性  ,編譯后將去掉_		int f = 0b1001_1000_0000; 2. 浮點型  有符號     float   4字節 +- 3.4028235E38 有效位為6-7位       double     8字節    +-1.7976931348623157E308  有效位為15位

		float b = 10.0; // 報錯須強制類型轉換 , 所有小數默認為double型		float c = 10.0f; // 沒錯,后面加了f		float a = (float) 10.0; // 沒錯 		float e = Float.POSITIVE_INFINITY; //表示正無窮		double d = Double.POSITIVE_INFINITY; 		double f = Double.POSITIVE_INFINITY; // 負無窮da		Double g = Double.NaN; //不是一個數 如1/0

3.  char 類型  用來表示單個字符,通常表示字符常量,我們可以用轉義序列/u表示Unicode代碼單元的編碼,范圍為 /u0000 到/uffff  其中/u可以出現在單雙引號內外,還有其他轉義字符如  /n  表示換行  /r  表示回車

public static void main(String/u005b/u005d args) {///u005b表示[   /u005d表示]		// TODO Auto-generated method stub		System.out.PRintln("/u03c0");		System.out.println('/u03c0');		System.out.println(/n); //除了 /u其他轉義字符不能出現在引號之外	}4.boolean型   true 和 false  布爾型和整數之間不能相互轉換

boolean a = 0;   // 報錯

4.變量

1 java中的變量開頭由字母,后面是字母和數字的組合,其中字母包括_  和 $

2 常量, 常量包括函數內常量和類常量,用final 修飾,關鍵字表示這個變量只能被賦值一次,如果所定義的常量想在類外使用,可以加static關鍵字

5.運算符

1  運算符有 + - * /

		System.out.println(3/2);   // 結果為1,當除數兩邊都是整數時表示整數除法		System.out.println(3/2.0);  //結果為1.5 當有一個浮點數時,表示浮點除法2. 位運算符   >>    左移,最高位補符號位,相當于除2的冪    >>>  無符號左移   最高位補0   <<  右移

		System.out.println(1 << 3); 		System.out.println(1 << 35);  // 當右邊數大于32時,需要模32  		System.out.println(1L << 3);		System.out.println(1L << 67);  // 當右邊數大于64時,需要模64  輸出都是8 

6.字符串

1.拼接 java允許用+連接兩個字符串

		System.out.println("" + 1);  //  字符串在前在后都可以		System.out.println(1 + "");  //  2.比較字符串是否相等,

		String greet = "hello";		System.out.println(greet == "hello"); // 當兩個變量用一塊內存空間的時候用==比較  ,返回true		System.out.println("hello".equals(greet));    //即使不用一塊存儲空間,也可以比較,返回true		System.out.println("hel" == greet.substring(0, 3)); // "hel"和剪切的字符串不使用同一個空間,返回false		System.out.println("hel".equals(greet.substring(0, 3))); // 返回true;3.空串“” 和null串

“”是java的一個字符串對象,有長度和內容,null表示沒有任何對象與該變量關聯,

	String str = "";	System.out.println("".equals(str));  //檢查是否是空串 // 返回true	System.out.println(str.length()); // 返回0	String a = null;	System.out.println(a == null); //檢查是否是null  返回true

4.StringBuffer 和 StringBuilder

如果需要由多個較短的字符串構建出較長的字符串,用+操作既費時又浪費內存,使用StringBuilder會解決這個問題。StringBuffer允許采用多線程的方式添加或刪除字符,但效率比較低,如果所有操作在一個線程下,應該用StringBuildr

	StringBuilder sb = new StringBuilder();	sb.append("hello");	sb.append("i love you");


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赣州市| 景德镇市| 安丘市| 霍林郭勒市| 新干县| 区。| 类乌齐县| 扎兰屯市| 商丘市| 柳州市| 星子县| 同仁县| 谷城县| 肇源县| 白玉县| 于田县| 肇州县| 峨山| 东港市| 怀仁县| 永康市| 开鲁县| 安庆市| 鹤庆县| 淮南市| 社旗县| 中卫市| 铜陵市| 竹山县| 随州市| 梅州市| 筠连县| 乳源| 大石桥市| 上栗县| 仁怀市| 丹巴县| 精河县| 黄梅县| 裕民县| 高邑县|