国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

樂(lè)字節(jié)Java變量與數(shù)據(jù)類(lèi)型之三:數(shù)據(jù)類(lèi)型與轉(zhuǎn)義字符

hlcc / 1256人閱讀

摘要:大家好,小樂(lè)又來(lái)了,上一篇樂(lè)字節(jié)變量與數(shù)據(jù)類(lèi)型之二常量與變量,今天接著講變量與數(shù)據(jù)類(lèi)型之三數(shù)據(jù)類(lèi)型與轉(zhuǎn)義字符。一數(shù)據(jù)類(lèi)型定義是一種強(qiáng)類(lèi)型語(yǔ)言,針對(duì)每種數(shù)據(jù)都提供了對(duì)應(yīng)的數(shù)據(jù)類(lèi)型。數(shù)據(jù)類(lèi)型分類(lèi)基本數(shù)據(jù)類(lèi)型類(lèi)種引用數(shù)據(jù)類(lèi)型類(lèi),接口,數(shù)組。

大家好,小樂(lè)又來(lái)了,上一篇:樂(lè)字節(jié)Java變量與數(shù)據(jù)類(lèi)型之二:Java常量與變量,

今天接著講Java變量與數(shù)據(jù)類(lèi)型之三:數(shù)據(jù)類(lèi)型與轉(zhuǎn)義字符。

一、數(shù)據(jù)類(lèi)型 1、定義

Java是一種強(qiáng)類(lèi)型語(yǔ)言,針對(duì)每種數(shù)據(jù)都提供了對(duì)應(yīng)的數(shù)據(jù)類(lèi)型。

Java數(shù)據(jù)類(lèi)型

2、分類(lèi)

A:基本數(shù)據(jù)類(lèi)型:4類(lèi)8種

B:引用數(shù)據(jù)類(lèi)型:類(lèi),接口,數(shù)組。

3、基本數(shù)據(jù)類(lèi)型

①整型 占用字節(jié)數(shù) 比特/位 取值范圍

byte(字節(jié)型) 1 8位 [-128 , 127]

short(短整型) 2 16位 [-32768,32767]

int (整型 ) 4 32位 [-21億, 21億]

long(長(zhǎng)整型) 8 64位 很大很大

注意:整數(shù)數(shù)值默認(rèn)為int類(lèi)型,如果需要定義一個(gè)long類(lèi)型的變量,當(dāng)超出int的范圍時(shí),需要在該值后加 l或者L

②浮點(diǎn)型

float(單精度) 4

double(雙精度) 8

float有效位是7位,double有效位是14位

注意:浮點(diǎn)數(shù)默認(rèn)為double類(lèi)型,如果需要定義一個(gè)float類(lèi)型的變量,則數(shù)值后需要加 f或者F

③字符型(0~65535)

char(字符型) 2 一個(gè)字符能存儲(chǔ)一個(gè)中文漢字

要求:用 " "將字符括起來(lái)

④邏輯型(布爾型)

boolean(布爾類(lèi)型) 1位

4、注意:

整數(shù)默認(rèn)是int類(lèi)型,浮點(diǎn)數(shù)默認(rèn)是double。

長(zhǎng)整數(shù)要加L或者l,單精度的浮點(diǎn)數(shù)要加F或者f。

二、數(shù)據(jù)類(lèi)型轉(zhuǎn)換 1、定義

boolean類(lèi)型不參與轉(zhuǎn)換

2、默認(rèn)轉(zhuǎn)換

A:從小到大

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

C:byte,short,char之間是平級(jí)的,不相互轉(zhuǎn)換,直接轉(zhuǎn)成int類(lèi)型參與運(yùn)算。

3、強(qiáng)制轉(zhuǎn)換

A:從大到小

B:可能會(huì)有精度的損失,一般不建議這樣使用。

C:格式:

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

4、思考題和面試題:

A:下面兩種方式有區(qū)別嗎?

float f1 = 12.345f;

float f2 = (float)12.345;向下類(lèi)型轉(zhuǎn)換,浮點(diǎn)數(shù)默認(rèn)是double類(lèi)型

B:下面的程序有問(wèn)題嗎,如果有,在哪里呢?

byte b1 = 3;

byte b2 = 4;

byte b3 = b1 + b2;

short s1=3;

short s2=3;

short s3=s1+s2;

char c1=3;

char c2=4;

char c3=c1+c2;

byte、short、char在運(yùn)算時(shí),會(huì)自動(dòng)向上轉(zhuǎn)型為int型,所以返回的結(jié)果是int類(lèi)型,而接收的類(lèi)型均不是int,由于類(lèi)型不匹配,所以報(bào)錯(cuò)

byte b4 = 3 + 4;

short s=3+4;

常量進(jìn)行計(jì)算后的值,預(yù)編譯時(shí)能夠判斷其是否超出范圍

int a=1;

int b=2;

int c=a+b;

long l1=3l;

long l2=3l;

long l3=l1+l2;

float f1=2.3f;

float f2=2.3f;

float f3=f1+f2;

double d1=3.7;

double d2=3.9;

double d3=d1+d2;

均不會(huì)報(bào)錯(cuò),java進(jìn)行了優(yōu)化。

C:下面的操作結(jié)果是什么呢?

byte b = (byte)130;

D:字符參與運(yùn)算

是查找ASCII里面的值

"a" 97

"A" 65

"0" 48

空格 32

System.out.println("a");

System.out.println("a" + 1);

E:字符串參與運(yùn)算

這里其實(shí)是字符串的連接

System.out.println("hello"+"a"+1);

System.out.println("a"+1+"hello");

System.out.println("5+5="+5+5);

System.out.println(5+5+"=5+5");

運(yùn)行結(jié)果:helloa1

98hello

5+5=55

10=5+5

三、轉(zhuǎn)義字符

’:代表一個(gè)單引號(hào)

:代表一個(gè)反斜線字符””

”:代表一個(gè)雙引號(hào)字符

b:退格 ,是將光標(biāo)移動(dòng)到當(dāng)前字符的前一個(gè)字符,并不會(huì)刪除當(dāng)前字符。

注意:eclipse當(dāng)中不識(shí)別,需要在DOS環(huán)境下運(yùn)行

n:換行,將當(dāng)前位置移到下一行的開(kāi)頭

r:回車(chē),將當(dāng)前位置移到本行的本行開(kāi)頭

注意:n、r在eclipse沒(méi)有區(qū)別,需要在DOS環(huán)境下運(yùn)行

t:水平制表位:跳到下一個(gè)Tab位置

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/75174.html

相關(guān)文章

  • 樂(lè)字節(jié)Java反射之三:方法、數(shù)組、類(lèi)加載器和類(lèi)的生命周期

    摘要:本文承接上一篇樂(lè)字節(jié)發(fā)射之二實(shí)例化對(duì)象接口與父類(lèi)修飾符和屬性繼續(xù)講述反射之三方法數(shù)組類(lèi)加載器一方法獲取所有方法包括父類(lèi)或接口,使用即可。當(dāng)沒(méi)有任何引用指向?qū)ο髸r(shí)就會(huì)被卸載,結(jié)束類(lèi)的生命周期。 本文承接上一篇:樂(lè)字節(jié)Java發(fā)射之二:實(shí)例化對(duì)象、接口與父類(lèi)、修飾符和屬性 繼續(xù)講述Java反射之三:方法、數(shù)組、類(lèi)加載器 一、方法 獲取所有方法(包括父類(lèi)或接口),使用Method即可。sho...

    ChanceWong 評(píng)論0 收藏0
  • 樂(lè)字節(jié)Java變量數(shù)據(jù)結(jié)構(gòu)之二:Java常量變量

    摘要:上次說(shuō)了樂(lè)字節(jié)變量與數(shù)據(jù)類(lèi)型之一編程規(guī)范,關(guān)鍵字與標(biāo)識(shí)符,這次將接著往下說(shuō),談?wù)劤A颗c變量。常量定義在程序執(zhí)行的過(guò)程中,其值不發(fā)生改變的量。八進(jìn)制由,,組成。 大家好,小樂(lè)又來(lái)給大家講述Java基礎(chǔ)知識(shí)。上次說(shuō)了樂(lè)字節(jié)Java變量與數(shù)據(jù)類(lèi)型之一:Java編程規(guī)范,關(guān)鍵字與標(biāo)識(shí)符,這次將接著往下說(shuō),談?wù)凧ava常量與變量。 1、常量 1)、定義在程序執(zhí)行的過(guò)程中,其值不發(fā)生改變的量。 2...

    JerryWangSAP 評(píng)論0 收藏0
  • 樂(lè)字節(jié)Java變量數(shù)據(jù)結(jié)構(gòu)之一:Java編程規(guī)范、關(guān)鍵字和標(biāo)識(shí)符

    摘要:大家好,我是樂(lè)字節(jié)的小樂(lè),這次要給大家?guī)?lái)的是變量與數(shù)據(jù)類(lèi)型。本文是第一集編程規(guī)范,關(guān)鍵字與標(biāo)識(shí)符。后面我們要寫(xiě)一個(gè)程序的過(guò)程。需求分析實(shí)現(xiàn)代碼體現(xiàn)注釋的作用解釋說(shuō)明程序,提高了代碼的閱讀性。可以幫助我們調(diào)試程序。 大家好,我是樂(lè)字節(jié)的小樂(lè),這次要給大家?guī)?lái)的是Java變量與數(shù)據(jù)類(lèi)型。本文是第一集:Java編程規(guī)范,關(guān)鍵字與標(biāo)識(shí)符。showImg(https://segmentfaul...

    qianfeng 評(píng)論0 收藏0
  • 樂(lè)字節(jié)Java反射之四:反射相關(guān)操作

    摘要:大家好,樂(lè)字節(jié)小樂(lè)繼續(xù)為初學(xué)者講述基礎(chǔ)知識(shí)。上次說(shuō)到樂(lè)字節(jié)反射之三方法數(shù)組類(lèi)加載器,這次是反射之四反射相關(guān)操作操作屬性獲取對(duì)象獲取對(duì)象設(shè)置屬性打開(kāi)權(quán)限獲取此屬性調(diào)用方法調(diào)用方法,都是直接對(duì)象方法實(shí)參反射之后,動(dòng)態(tài)調(diào)用方法需要使用即可。 大家好,樂(lè)字節(jié)小樂(lè)繼續(xù)為Java初學(xué)者講述Java基礎(chǔ)知識(shí)。上次說(shuō)到樂(lè)字節(jié)Java反射之三:方法、數(shù)組、類(lèi)加載器,這次是Java反射之四:反射相關(guān)操作 ...

    DevYK 評(píng)論0 收藏0
  • 樂(lè)字節(jié)-Java8核心特性實(shí)戰(zhàn)之Lambda表達(dá)式

    摘要:使用表達(dá)式,使得應(yīng)用變得簡(jiǎn)潔而緊湊。很多語(yǔ)言等從設(shè)計(jì)之初就支持表達(dá)式。表達(dá)式的參數(shù)與函數(shù)式接口內(nèi)方法的參數(shù),返回值類(lèi)型相互對(duì)應(yīng)。更多教程和資料請(qǐng)上騰訊課堂樂(lè)字節(jié) showImg(https://segmentfault.com/img/bVbtotg?w=935&h=345); Java8 引入Lambda表達(dá)式,允許開(kāi)發(fā)者將函數(shù)當(dāng)成參數(shù)傳遞給某個(gè)方法,或者把代碼本身當(dāng)作數(shù)據(jù)進(jìn)行處理。...

    Karuru 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<