Java —— 初識Java

Java —— 初識Java

輸出方法

正如其他編程語言一樣,我們先從hello world開始。

在這裏插入圖片描述

第一感覺就是Eclipse的風格還挺好看。
在這裏插入圖片描述

但仔細看看不就是輸出個字符串嘛,寫這麼麻煩。算了,畢竟人家長的好看。

下面咱們記錄一些初學者需要理解的地方:

  • 一個Java程序中只能有一個public class,並且類名應該和文件名相同。(如此文件名爲Hello.java)
  • main()方法是Java應用程序的入口方法,方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個字符串數組的參數等等。
  • 輸出的語句是System.out.println(“內容”);其中print是輸出,ln是換行的意思。故println就是輸出並換行。

輸入方法

package test1;

import java.util.Scanner;

public class Hello {
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		String a = in.nextLine();
		int b = in.nextInt();
		double c = in.nextDouble();
		
		System.out.println("echo:"+a);
		System.out.println("echo:"+b);
		System.out.println("echo:"+c);
	}
}

運行結果:
在這裏插入圖片描述
解析:

  • 那個import java.util.Scanner;是調用了一個包,這樣纔可以使用Java中的輸入函數。其實這個不用記,在程序中寫一個Scanner之後按下“Alt+/”這行代碼就自動出現了。因爲系統檢測到你需要用到這個包。
  • Scanner in = new Scanner(System.in);是將類實例化。
  • in.nextLine()獲取輸入的字符串,in.nextInt()獲取輸入的整型數字,in.nextDouble()獲取輸入的浮點型數字。

練習1:
輸入圓的半徑求其面積

import java.util.Scanner;
public class Circle {
	public static void main(String[]args){
		double r,s;
		System.out.println("請輸入圓的半徑:");
		Scanner in = new Scanner(System.in);
		r = in.nextDouble();//轉化爲double類型
		s = Math.PI*r*r;
		System.out.println("圓的面積:"+s);
	}
}

運行結果:
在這裏插入圖片描述

練習2:
將幾尺幾寸轉化爲米。轉化方法如下:
在這裏插入圖片描述

package test1;

import java.util.Scanner;

public class Hello {
	public static void main(String[] args){
		int foot;
		int inch;
		Scanner in = new Scanner(System.in);
		System.out.println("請輸入尺數:");
		foot = in.nextInt();
		
		System.out.println("請輸入寸數:");
		inch = in.nextInt();
		
		System.out.println("轉化後爲:");
		System.out.println((foot+inch/12.0)*0.3048);

	}
}

運行結果:
在這裏插入圖片描述
注意:

  • 一定要寫12.0否則整型的除法結果還是整型。

優先級

在這裏插入圖片描述

-其中優先級最高的單目取正和單目取負就是正負號的意思。

類型轉換

正確示例

package test1;

import java.util.Scanner;

public class Hello {
	public static void main(String[] args){
		double a = 3.1;
		double b = 3.2;
		
		System.out.println((int)(a*b));

	}
}

運行結果:
在這裏插入圖片描述

錯誤示例

package test1;

import java.util.Scanner;

public class Hello {
	public static void main(String[] args){
		double a = 3.1;
		double b = 3.2;
		
		System.out.println((int)a*b);

	}
}

運行結果:
在這裏插入圖片描述

解析:

  • (int)可以把緊挨着自己身後的一個變量轉化爲整型。故應該把後面的運算式用一個括號括住。如(int)(表達式)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章