天天看點

Java學習01(IntelliJ IDEA版)基礎文法01

Java學習01(IntelliJ IDEA版)——基礎文法01

本文是本人對Java的從頭到尾的複習,這次試用的是IDEA這個開發工具,主要是為了查漏補缺自己之前遺忘的知識,但我相信這篇部落格,對初學者也會有所裨益。

感謝:B站UP主狂神說Java

目錄

1.整數類型擴充:進制問題

2.浮點類型擴充:銀行問題

3.字元類型拓展:Unicode編碼表

4.boolean類型擴充

5.思考

1.Java的資料類型

2.基本資料類型

3.引用資料類型

4.位元組

1.關鍵字

2.辨別符注意點

1.單行注釋

2.多行注釋

3.文檔注釋

01.HelloWord

02.注釋

03.辨別符

04.資料類型

05.資料類型擴充

書寫注釋是一個非常好的習慣!!!

//注釋

/*    注釋     */

詳情請觀看之後的學習筆記。

搜尋“有趣的代碼注釋”有驚喜偶!

Java所有的組成部分都需要名字。類名、變量名以及方法名都被稱為辨別符。

abstract

assert

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

enum

extends

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

strictfp

short

static

super

switch

synchronized

this

throw

throws

tracsient

try

void

volatile

while

1.所有辨別符都是由數字、字母、下劃線、$組成,但是不能以數字開頭。

2.不能使用關鍵字作為變量名或者方法名。

3.辨別符是大小寫敏感的。

強類型語言:要求變量的使用要嚴格符合規定,所有變量必須要定義之後才能使用。

弱類型語言:

Java是典型的強類型語言。

java資料類型分為兩大類:基本類型(primitive type)和引用類型(reference type)。

基本資料類型:整數類型(byte、int、short、long)、浮點類型(float、double)、字元類型、boolean類型。

引用資料類型:類、接口、數組。

1.八大基本資料類型:byte、int、short、long、float、double、char、boolean。

2.Long類型要在數字後邊加一個L,float類型要在數字後邊加一個F。

3.String不是基本資料類型,不是關鍵字,而是類。

引用資料類型:類、數組、接口。詳情請看後邊的學習筆記。

二進制:0b開頭      八進制:0開頭     十進制:正常書寫     十六進制:0X開頭

Java學習01(IntelliJ IDEA版)基礎文法01

首先,讓我們來看一段代碼:

運作截圖:

Java學習01(IntelliJ IDEA版)基礎文法01

float類型的0.1不等于double類型的0.1;float類型的num3卻等于num3+1之後的num4,這是為什麼呢?

float是有限的,離散的,存在舍入誤差問題,接近但不等于。

最好完全避免使用浮點數進行比較!!!

那麼,該怎麼處理銀行業務呢?

使用BigDecimal類(數學工具類)。

詳情參看後面筆記。

首先,我們來看一段代碼:

Java學習01(IntelliJ IDEA版)基礎文法01

由此,我們可以看出所有的字元本質還是數字。

Unicode編碼表:0~65536    2位元組       每個字元都與數字一一對應。   u0000~uFFFF

例如:97=a     65=A

Java學習01(IntelliJ IDEA版)基礎文法01

兩種表現方式都正确,但是,代碼要精簡易讀

Java學習01(IntelliJ IDEA版)基礎文法01

詳情請看之後筆記。