Java基礎講解3

  1. 數據類型的使用和賦值

因爲在定義變量的時候一旦確定了數據類型。後續就無法更改,所以在定義變量前應該根據變量保存的內容仔細的選擇數據類型。

正確的數據類型的使用和賦值的代碼:

        boolean isMale=true;//boolean類型的值只能是true或者false

byte firstByte=5;

char letterA='A';//char類型的字符賦值的時候要用單引號。

char letterB='中';

short age=20;

int people=198975473;

double height=1.83;

 

//定義long和float的時候要在值後面加上類型的後綴

long l=888888888888l;//加後綴l/L

float f=3.14f;//加後綴f/F

 

  1. Scanner對象的使用

在程序的開發過程中可以使用java.util.Scanner類提供的方法獲取用戶在控制檯上輸入的信息。

使用的方法:

  1. 創建Scanner對象,該對象能夠接受用戶在控制檯上輸入的信息。

//創建Scanner對象

Scanner s=new Scanner(System.in);

  1. 使用Scanner對象提供的方法獲取用戶輸入的數字:

//接受用戶輸入的信息,並將輸入的數字保存早變量in中

System.out.print("請輸入一個數字:");

int in=s.nextInt();

Scanner對象中常用的方法有:

方法

作用

next()

輸入字符串

nextInt()

輸入int類型的數據

nextShort()

輸入short類型的數據

nextLong()

輸入long類型的數據

nextFloat()

輸入float類型的數據

nextDouble()

輸入double類型的數據

nextByte()

輸入byte類型的數據

注意:在使用Scanner對象的時候一定要將對象的包導入到類中,使用import關鍵字

import java.util.Scanner;

 

例子:用戶輸入兩個小數,然後計算小數之和並輸出。

package javaday2;

import java.util.Scanner;

 

/**

 * 用戶輸入兩個小數,然後計算小數之和並輸出。

 * @author zhy

 *

 */

public class Sum {

/**

 * 程序設計的一般流程爲:

 * 1.聲明變量:將數據保存起來,在內存中開闢空間

 * 2.給變量賦值:將數據保存在變量中

 * 3.對變量進行處理:對變量中的數據進行運算

 * 4.輸出結果:輸出用戶所需要的結果

 *

 * @param args

 */

public static void main(String[] args) {

//創建Scanner對象

Scanner s=new Scanner(System.in);

//提示用戶輸入數字,並接受用戶輸入的數字,定義兩個變量 double d1和d2

System.out.println("請輸入第一個數:");

double d1=s.nextDouble();

System.out.println("請輸入第二個數:");

double d2=s.nextDouble();

 

//計算兩個數字的和 存放到變量double sum中  sum=d1+d2

double sum=d1+d2;

//輸出和

System.out.println("兩個小數的和爲:"+sum);

}

}

 

運算

計算機中以運算爲核心,常見的運算有:算數運算、關係運算、邏輯運算、賦值運算、位運算等。

  1. 算數運算:

+

-

*: 乘

/:除

%:取餘

二元運算符:+ - * / %:運算的過程當中至少需要兩個操作數,將該類運算符叫二元運算符。

++

--

一元運算符:++ --:運算的過程當中只有一個操作數,叫做一元運算符。

該操作數必須是一個變量,不能是一個具體數字

該操作數必須是數值型,也可以是char類型的。

++:自增:在原來的基礎上增加1

例如:int a=3;

          a++;======4     或者

      ++a;========4

--:自減:在原來的基礎上減去1

   例如:int a=3;

a--;=====2   或者

--a;=====2

表達式

使用運算符合操作數寫出來的式子稱爲表達式,表達式運算的結果叫做表達式的值。

 當++/--出現在表達式中的時候,放置的位置含義不一樣:

  ++/--在前面的時候:先自增/自減然後在運算

  ++/--在後面的時候:先運算,後自增或者自減

 

例如:

int i=3;

int j=2;

 

++i;//i=4

i++;//i=5

int x=i++ + j++;

結果爲:7

int i=3;

int j=2;

 

++i;//i=4

i++;//i=5

int x=++i + ++j;

結果爲:9

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