日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java中字母用什么单词赋值_Java初学

發(fā)布時(shí)間:2024/7/5 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中字母用什么单词赋值_Java初学 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java-SUN

語言平臺J2SE(桌面) ,J2ME(移動(dòng)被安卓所取代),J2EE(企業(yè)主要用于web)

1.跨平臺(操作系統(tǒng))原理:

在任意操作系統(tǒng)上運(yùn)行,一次編寫到處運(yùn)行。

依賴JVM(Java Virtual Machine)(不同系統(tǒng)Windows,Linux,mac有自己對應(yīng)的JVM)

2. JRE和JDK

In a word,使用JDK開發(fā)完成的Java程序交給JRE運(yùn)行

JRE(Java運(yùn)行環(huán)境)

包括JVM和Java程序所需的核心類庫等,如果想要運(yùn)行一個(gè)開發(fā)好的Java程序,只需安裝JRE就好了。

JDK(Java開發(fā)工具包)

讓Java開發(fā)員使用的工具,包括了JRE(所以安裝了JDK就不需要單獨(dú)裝JRE了)其中的開發(fā)工具包擴(kuò)編譯工具和運(yùn)行工具。

3. 程序運(yùn)行的流程

源文件program.java--------編譯器------字節(jié)碼文件program.class------解釋器-------(能讓機(jī)器識別的101001001001)program

4.注釋

--單行注釋: // .........

--多行注釋 : /* ........... */

--文檔注釋 : /** ............ */

5.關(guān)鍵字

Java中特定含義的字符

特點(diǎn):

1.組成關(guān)鍵字的字母全部小寫

2.常見的代碼編輯器對關(guān)鍵字有特殊顏色的標(biāo)記。

例如:class,new,this等

6.變量(內(nèi)存中最小的容器)

內(nèi)存中的一小塊區(qū)域:在程序執(zhí)行的過程中,在某個(gè)范圍內(nèi)值可發(fā)生改變

組成:

1.對區(qū)域要有限定:數(shù)據(jù)類型

2.區(qū)域要有名稱:變量名

3.區(qū)域必須有內(nèi)容:初始化值

數(shù)據(jù)類型 變量名=初始化值(int a=0;)

7.計(jì)算機(jī)存儲(chǔ)單元

·無論內(nèi)存還是硬盤,計(jì)算機(jī)存儲(chǔ)設(shè)備的最小信息單元是 位(bit)(又叫比特位),用b表示

·計(jì)算機(jī)最小的存儲(chǔ)單元是 字節(jié)(byte),用B表示

(通常1個(gè)字節(jié)由連續(xù)的8個(gè)位表示)

8.數(shù)據(jù)類型

數(shù)據(jù)類型由基本數(shù)據(jù)類型和引用數(shù)據(jù)類型構(gòu)成。

1.基本數(shù)據(jù)類型有四類八種

數(shù)值型(整型(byte,short,int,long),分別占用1.2.4.8字節(jié)

浮點(diǎn)型(float,double)),分別占用4,8字節(jié)

科學(xué)計(jì)數(shù)法E

字符型(char), 占用2字節(jié)

布爾型(boolean)構(gòu)成true 或false。 占用1字節(jié)

注意:

(1)整型默認(rèn)類型是int,浮點(diǎn)型默認(rèn)double

(2)定義long類型數(shù)據(jù)時(shí)要加L或l,建議加L;

例如:long l=100000000000000L;

不加L可能報(bào)錯(cuò),數(shù)字過大;(因?yàn)槟J(rèn)是int,而int只有四個(gè)字節(jié))

(3)定義float類型數(shù)據(jù)時(shí)要加F或f,建議加F。

例如:float f=12.34F

不加F可能報(bào)出損失精度;(因?yàn)槟J(rèn)是double,double有八個(gè)字節(jié),要說明float的四個(gè)字節(jié)則用F標(biāo)記出來)

2.引用數(shù)據(jù)類型有類class,接口interface和數(shù)組[ ]

9標(biāo)識符

給包,類,方法,變量等起名字

組成規(guī)則:由字符,下劃線_,美元符$組成

注意:

(1)這的字符是Unicode字符集,包含英文大小寫字母,中文字符(但一般不建議用漢字)和數(shù)字

(2)不能以數(shù)字開頭

(3)不能是Java中的關(guān)鍵字

命名規(guī)則:見名知意

--常見規(guī)則

·包(文件夾)

全部小寫,多級包名用點(diǎn)隔開; 如com.edu.demo

·類

一個(gè)單詞的首字母大寫;如StudentCat

多個(gè)單詞,每個(gè)單詞首字母大寫,如HelloWorld

·變量/方法

一個(gè)單詞首字母小寫,如age.show();

多個(gè)單詞,從第二個(gè)單詞開始每個(gè)單詞首字母大寫maxAge.getAge(),或者setAge

10變量的定義和使用

·八種基本數(shù)據(jù)類型變量的定義

byte b=10;

short s=100;

int i=100;

long l=10000000000L;

float f=12.34F;

double d=12.34;

char c='s';

boolean bol=true;

·注意事項(xiàng):

(1)變量未賦值,不能直接使用

即要使用(操作)之前,必須要有值;

(2)變量只在其所屬范圍(即所屬的那對大括號)內(nèi)有效

{int c=50;

}

System.out.println(c);

會(huì)報(bào)錯(cuò),找不到c

(3)可以在同一行定義多個(gè)變量

int a,b;

a=0;

11類型轉(zhuǎn)換

1.運(yùn)算

------一般要求參與運(yùn)算的數(shù)據(jù)的類型必須一致

但是舉一例子如下

byte b=1;

int a =3;

System.out.println(a+b);

明顯結(jié)果是可以輸出的,a+b所得類型是可以接受的

思考:一般而言要求相加類型一致,而此處不一致why?又用什么類型來接收呢?

回答:

byte c=a+b; 報(bào)錯(cuò)

int c=a+b;可以直接輸出

若用byte來接收會(huì)報(bào)錯(cuò)(損失精度);但用int 類型來接收就可以了

這就引出了一個(gè)問題-----類型轉(zhuǎn)換

2.隱式轉(zhuǎn)換

含義:若有長字節(jié)的類型數(shù)據(jù)參與運(yùn)算時(shí),先轉(zhuǎn)換成長字節(jié)類型參與運(yùn)算,因?yàn)殚L字節(jié)可以接受短字節(jié),但短字節(jié)不能接受長字節(jié)

即所謂默認(rèn)轉(zhuǎn)換-----短字節(jié)可以自動(dòng)默認(rèn)轉(zhuǎn)換成長字節(jié)

順序如下:

------byte,short,char--->int--->long--->float--->double

舉例:byte,short,char之間不能相互轉(zhuǎn)換,參與運(yùn)算首先轉(zhuǎn)化為int類型

換句話說,即byte,short,char三種類型數(shù)據(jù)參與運(yùn)算時(shí),可以直接輸入結(jié)果,但若用其他類型數(shù)據(jù)來接收時(shí),應(yīng)用int類型

byte a=1;

char b=2;

int c=a+b;

print(c);用整型來接收并輸出是可行的或者直接輸出a+b也可。

3.特別注意boolean類型不能轉(zhuǎn)換為其他數(shù)據(jù)類型

4.強(qiáng)制轉(zhuǎn)換

------目標(biāo)類型 變量名 = (目標(biāo)類型)(被轉(zhuǎn)換的數(shù)據(jù))

舉例:

byte b=10;

int a=20;

int c=a+b;

明顯此處作了一個(gè)類型提升,但是我們發(fā)現(xiàn)c=30,而明顯byte范圍內(nèi)即可表示,但是默認(rèn)(隱式)轉(zhuǎn)換成了int

自然也可以強(qiáng)轉(zhuǎn)成byte:byte c=(byte)(a+b)

但是建議:數(shù)據(jù)運(yùn)算結(jié)果,應(yīng)該是什么類型,就用什么類型接收,不要隨意強(qiáng)轉(zhuǎn),可能會(huì)損失精度

總結(jié)

以上是生活随笔為你收集整理的java中字母用什么单词赋值_Java初学的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。