CoreJava(第二章)Java基礎

Core Java

一、數據類型

16進制前綴:0x

2進制前綴:0b

在這裏插入圖片描述

浮點類型:float、double用於表示有小數部分的數值

在這裏插入圖片描述

char類型:用單引號擴起來。

boolean:false和true,用來判定邏輯條件。

二、變量和常量

final表示常量,表示只能被賦值一次,賦值後就不能更改,常量名習慣用大寫。

public static void main(String[] args) {
		final double PI = 3.14; // 常量,不需要變化的,例如π、半徑
		final double RADIUS_OF_CIRCLE = 2; // 圓的半徑
		double areaOfCircle; // 圓的面積
		areaOfCircle = RADIUS_OF_CIRCLE * PI; // 圓的面積=半徑*π
		System.out.println("圓的面積:" + areaOfCircle);
	}

如果希望常量在一個類中被多個方法調用,

public class Constant {
	private static final double PI = 3.14; // 表示這個常量會在當前類被調用多次

	public static void main(String[] args) {
		final double RADIUS_OF_PRICE = 3;
		double areaOfCircle = RADIUS_OF_PRICE * PI;
		System.out.println("圓的面積:" + areaOfCircle);
	}

}

三、數學函數與常量

數值的平方根:

double x = 4.0;
System.out.println(Math.sqrt(x)); // x的平方根

冪運算:

double x = 4.0;
double y = 2.0;
System.out.println(Math.pow(x, y)); // x的y次冪次

整數餘數:

double x = 4.0;
double y = 2.0;
System.out.println(Math.floorMod((int) (x + y), 12)); // 解決一個長期存在的有關整數餘數的問題

π和e常量的近視值:

π:Math.PI
e:Math.E

StrictMath:

如果得到一個完全可預測的結果比運行速度更重要的話, 那麼就應該使用StrictMath類

System.out.println(StrictMath.cos(StrictMath.PI * 60.0 / 180.0));

三元操作符:

表達式
condition ? expression1 : expression 2

double x = 4.0;
double y = 2.0;
System.out.println(x < y ? x : y);

運算符級別

a && b || c等價於( a && b ) || c

因爲 + = 是右結合運算符:a+=b+=c等價於a+=(b+=c)

四、字符串

每個用雙引號括起來的字符串都是String 類的一個實例

// 字符串
String d = "abcdef";

子串:

String 類的 substring 方法可以從一個較大的字符串提取出一個子串;還可以計算出子串的長度。
String d = "abcdef";
System.out.println(d.substring(0,3));

拼接:

使用+號拼接兩個字符串。

String d = "abcdef"+"gh";
System.out.println(d);

字符串和非字符串拼接:

String g = "abc";
Integer h = 10;
System.out.println(g + h);


多個字符串放在一起:使用join方法

字符串是否相等:

equals:檢查兩個字符串是否相等。

==:只能確定兩個字符串是否放在同一個位置。

檢查一個字符串不爲null也不爲空串

if (d != null && d.length() != 0) {}

輸入和輸出
如果文件名中包含反斜槓符號,要在每一個反斜槓前面多加一個反斜槓。

輸入:

Scanner sc = new Scanner(Paths.get("C:\\Users\\sywangu\\Desktop\\myfile.txt"), "UTF-8");

輸出:

PrintWriter out = new PrintWriter("C:\\Users\\sywangu\\Desktop\\myFile22.txt");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章