国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

第三章-Java的基本程序設(shè)計(jì)結(jié)構(gòu)

這篇具有很好參考價(jià)值的文章主要介紹了第三章-Java的基本程序設(shè)計(jì)結(jié)構(gòu)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-436668.html

3.1一個(gè)簡單的Java語言程序

第三章-Java的基本程序設(shè)計(jì)結(jié)構(gòu)

?這是程序雖然很簡單,但是所有的Java程序都具有這種結(jié)構(gòu),因此還是值得花一些時(shí)間來研究的。首先,Java區(qū)分大小寫。如果出現(xiàn)了大小寫拼寫錯(cuò)誤(例如:將main拼寫成Main),程序?qū)o法運(yùn)行。

下面逐行的查看這段源代碼。關(guān)鍵字pubilc稱為訪問修飾符(access modifier),這些修飾符用于控制程序的其他部分對(duì)這段代碼的訪問級(jí)別。在后面將會(huì)更加詳細(xì)的介紹。

3.2 注釋

與大多數(shù)程序設(shè)計(jì)語言一樣,Java中的注釋也不會(huì)出現(xiàn)現(xiàn)在可執(zhí)行程序中。因此,可以在源程序中根據(jù)需要添加任意多的注釋,而不必?fù)?dān)心可執(zhí)行代碼會(huì)膨脹。在Java中,有三種標(biāo)記注釋的方式。最常用的//,其注釋內(nèi)容從//開始到本行結(jié)尾。

system.out.println("we will not use 'hello world!'");// is this too cute?

當(dāng)需要更長的注釋時(shí),既可以在每行的注釋前標(biāo)記//,也可以使用/*和*/注釋界定符講一段比較長的注釋括起來。

最后,第三種注釋可以使用來自動(dòng)的生成文檔。這種注釋以/**開始,以*/結(jié)束。

警告:在Java中,/* */注釋不能嵌套。也就是說不能簡單地把代碼用?8和*/括起來作為注釋,因?yàn)檫@段代碼本身也包含一個(gè)*/界定符。

?

3.3 數(shù)據(jù)類型

Java是一種強(qiáng)類型語言。這就意味著必須為每一個(gè)變量聲明一種類型。在Java中,一共有八種基本類型,其中有4種整形,2種浮點(diǎn)型,1種字符類型和1種用于表示真值的Boolean類型。

3.3.1整型

整型用于表示沒有小數(shù)部分的數(shù)值,允許是負(fù)數(shù)。Java提供了4種整型,具體內(nèi)容如下

Java整型

類型 存儲(chǔ)需求 取值范圍
int 4字節(jié) -2147483648~2147483647(剛剛超過20億)
short 2字節(jié) -32768~32767
long 8字節(jié) -9223372036854775808~9223372036854775808
byte 1字節(jié) -128~127

在通常情況下,int類型最常用。但如果想要表示整個(gè)地球的居住人口,就需要使用long類型。byte和short類型主要用于特定的應(yīng)用場合,例如,底層的文件處理或者存儲(chǔ)空間很寶貴時(shí)的大數(shù)組。

3.3.2 浮點(diǎn)類型

浮點(diǎn)類型用于表示有小數(shù)部分的數(shù)值。在Java種有兩種浮點(diǎn)類型,如下

浮點(diǎn)類型

類型 存儲(chǔ)需求 取值范圍
float 4字節(jié) 大約+-3.40282347E+38F(有效位數(shù)6~7位)
double 8字節(jié) 大約+-1.79769313486231570E+308(有效位數(shù)15位)

3.3.3cahr類型?

char類型原本用于表示單個(gè)字符。不過,現(xiàn)在的情況已經(jīng)有所變化。如今,有些Unicode字符可以用一個(gè)char值描述,另外一些Unicode字符則需要兩個(gè)char值。char類型的字面量值要用單引號(hào)括起來char類型的值可以表示為16進(jìn)制值,其范圍從/u0000到/uFFF。除了轉(zhuǎn)義序列\(zhòng)u之外,還有一些用于表示特殊字符的轉(zhuǎn)義序列

轉(zhuǎn)義序列 名稱 Unicode值
\b 退格 \u0008
\t 制表 \u0009
\n 換行 \u000a
\r 回車 \u000d
\" 雙引號(hào) \u0022
\' 單引號(hào) \u0027
\\ 反斜杠 \u005c

?3.3.4Unicode和char類型

要想弄清 char類型,就必須了解 Unicode 編碼機(jī)制。Unicode 打破了傳統(tǒng)字符編碼機(jī)制的限制。在 Unicode 出現(xiàn)之前,已經(jīng)有許多種不同的標(biāo)準(zhǔn):美國的ASCII、西歐語言中的ISO8859-1、俄羅斯的KOI-8、中國的GB 18030 和 BIG-5等。這樣就產(chǎn)生了下面兩個(gè)問題:一個(gè)是對(duì)于任意給定的代碼值,在不同的編碼方案下有可能對(duì)應(yīng)不同的字母;二是采用大字符集的語言其編碼長度有可能不同。例如,有些常用的字符采用單字節(jié)編碼,而另一些字符則需要兩個(gè)或多個(gè)字節(jié)。

?

3.3.5 Boolean類型

boolean類型有兩個(gè)值:false和true,用來判定邏輯條件。整型值和Boolean之間不能進(jìn)行相互轉(zhuǎn)換。

3.4變量與常量

與所有程序設(shè)計(jì)語言一樣,Java也使用變量來儲(chǔ)值。常量就是值不變的變量。

3.4.1 聲明變量

在Java中,每個(gè)變量都有一個(gè)類型(type)。在聲明變量之前,先指定變量的類型,然后是變量名。舉例:

? ?double salary;

? ?int vacationDays;

? ?long earthPopulation;

? boolean done;

可以看到,每個(gè)聲明都是以分號(hào)結(jié)尾。由于聲明是一條完整的Java語句,而所有的Java語句都以分號(hào)結(jié)束,所以這里分號(hào)是必須的。

3.4.2 變量初始化

聲明一個(gè)變量之后,必須用賦值語句對(duì)變量進(jìn)行顯示初始化,千萬不要使用未初始化的變量的值。想要對(duì)一個(gè)已經(jīng)聲明的變量賦值,就需要將變量名放在等號(hào)=左側(cè),再把一個(gè)適當(dāng)取值的Java表達(dá)式在等號(hào)右側(cè)。也可以將變量和初始化放在同一行中。最后,在Java中可以聲明放在代碼中的任何地方。在Java中,變量的聲明盡可能地靠近變量第一次使用的地方,這是一種良好的程序編寫風(fēng)格。

3.4.3 常量

在Java中,利用關(guān)鍵字 final 指示常量。例如:
public class Constants{
public static void main(Stringl] args){
final double CM PER INCH = 2.54;double paperwidth = 8.5;
double paperHeight = 11;System.out.printIn("Paper size in centimeters:"+ paperWidth * CM_PER INCH + " by " + paperHeight * CM PER INCH);}}
關(guān)鍵字 final 表示這個(gè)變量只能被賦值一次。一旦被賦值之后,就不能夠再更改了。習(xí)慣上,常量名使用全大寫。

在Java 中,經(jīng)常希望某個(gè)常量可以在一個(gè)類的多個(gè)方法中使用,通常將這些常量稱為類常量(class constant)??梢允褂藐P(guān)鍵字 static final設(shè)置一個(gè)類常量。下面是使用類常量的示例:
public class Constants2{
public static final double CM PER INCH = 2.54;
public static void main(Stringl] args){
double paperwidth = 8.5;double paperHeight = 11;
System.out.println("Paper size in centimeters:"+ paperWidth *CM PER INCH +" by "+ paperHeight * CM PER INCH);}}

需要注意,類常量定義位于main方法外部。因此,在同一個(gè)類的其他方法中也可以使用這個(gè)常量。如果一個(gè)常量被聲明為public,那么其他類的方法也可以使用這個(gè)常量。如果這個(gè)示例中的Constant2.CM_PER-INCH.

3.4.4 枚舉類型

有時(shí)候,變量的取值只在一個(gè)有限的集合內(nèi)。例如,銷售的服裝或比薩只有小、中、大和超大這四種尺寸。當(dāng)然,可以將這些尺寸分別編碼為1、2、3、4或S、M、L、X。但這種設(shè)置很容易出錯(cuò)。很可能在變量中保存的是一個(gè)錯(cuò)誤的值(如0或m)。針對(duì)這種情況,可以自定義枚舉類型。枚舉類型包括有限個(gè)命名的值。例如,enum Size{ SMALL,MEDIUM,LARGE,EXTRA LARGE };
現(xiàn)在,可以聲明這種類型的變量:
Size s = Size.MEDIUM;
size類型的變量只能存儲(chǔ)這個(gè)類型聲明中給定的某個(gè)枚舉值,或者特殊值 null,null表示這個(gè)變量沒有設(shè)置任何值。
。。。。。。。。。。。。還未寫完

?

到了這里,關(guān)于第三章-Java的基本程序設(shè)計(jì)結(jié)構(gòu)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 第三章 嵌入式硬件設(shè)計(jì)

    第三章 嵌入式硬件設(shè)計(jì)

    ????????本章主要介紹嵌入式硬件設(shè)計(jì)過程中所設(shè)計(jì)的基礎(chǔ)知識(shí),包括 嵌入式系統(tǒng)電源分類 、 電源管理 和 電子電路設(shè)計(jì)中的PCB設(shè)計(jì) 、 電子電路測試基礎(chǔ)知識(shí) 。 ????????一般來說,嵌入式電源的輸入都為 交流市電 ,輸出是常見直流12V、5V、3.3V,是一類二次設(shè)備。

    2024年02月20日
    瀏覽(24)
  • C++[第三章]--程序結(jié)構(gòu)

    class里面的函數(shù)實(shí)現(xiàn)可以放到class外面實(shí)現(xiàn),class里面聲明即可。所以這部代碼可以放到.h文件中如: 在cpp里面實(shí)現(xiàn)這些函數(shù)即可如: 多個(gè)cpp文件出現(xiàn)同名函數(shù)(非類里面的函數(shù))會(huì)混淆。 定義:.h/.cpp文件中: 調(diào)用者源文件中: 直接使用: a::fun, a::fun2 using聲明: using a::fun; // 以后

    2024年02月15日
    瀏覽(15)
  • 微信小程序第三章作業(yè)

    微信小程序第三章作業(yè)

    分析題 分析下列代碼,實(shí)現(xiàn)頁面布局 index.wxml代碼: view?class=\\\"content\\\" view?class=\\\"layout-top\\\" view?class=\\\"screen\\\"3x8/view /view view?class=\\\"layout-bottom\\\" view?class=\\\"btnGroup\\\" view?class=\\\"item?orange\\\"C/view view?class=\\\"item?orange\\\"←/view view?class=\\\"item?orange\\\"#/view view?class=\\\"item?orange\\\"+/view /view view?class=\\\"btnG

    2024年03月26日
    瀏覽(35)
  • (數(shù)字圖像處理MATLAB+Python)第三章圖像基本運(yùn)算-第二節(jié):圖像代數(shù)運(yùn)算

    (數(shù)字圖像處理MATLAB+Python)第三章圖像基本運(yùn)算-第二節(jié):圖像代數(shù)運(yùn)算

    A:概述 加法運(yùn)算 :指將兩幅同大小的圖像進(jìn)行像素級(jí)別的加法操作,得到一幅新的圖像。設(shè)兩幅圖像對(duì)應(yīng)的像素值分別為 f 1 ( x , y ) f_{1}(x,y) f 1 ? ( x , y ) 和 f 2 ( x , y ) f_{2}(x,y) f 2 ? ( x , y ) ,則它們的加法運(yùn)算可表示為 g ( x , y ) = f 1 ( x , y ) + f 2 ( x , y ) g(x,y)=f_{1}(x,y) + f_{

    2023年04月12日
    瀏覽(116)
  • JAVA學(xué)習(xí)筆記——第三章 變量

    JAVA學(xué)習(xí)筆記——第三章 變量

    ?? 博客主頁 :?A_SHOWY ?? 系列專欄 :力扣刷題總結(jié)錄?數(shù)據(jù)結(jié)構(gòu)??云計(jì)算??數(shù)字圖像處理??力扣每日一題_? 變量是程序的基本組成單位,是內(nèi)存中的一個(gè)數(shù)據(jù)存儲(chǔ)空間。變量有三個(gè)基本要素:類型+名稱+值。變量的使用,聲明后賦值后即可使用 變量使用注意事項(xiàng):同c+

    2024年01月18日
    瀏覽(92)
  • 第三章 MATLAB的分支語句和編程設(shè)計(jì)

    ? ? ? ? 在前面的章節(jié)中,我們開發(fā)了幾個(gè)完全運(yùn)轉(zhuǎn)的 MATLAB 程序。但是這些程序都十分 簡單,包括一系列的 MATLAB 語句,這些語句按照固定的順序一個(gè)接一個(gè)的執(zhí)行。像這 樣的程序我們稱之順序結(jié)構(gòu)程序。它首先讀取輸入,然后運(yùn)算得到所需結(jié)果,打印出結(jié) 果,并退出。至

    2024年02月05日
    瀏覽(20)
  • 微信小程序 第三章 “音樂”小程序項(xiàng)目

    微信小程序 第三章 “音樂”小程序項(xiàng)目

    已經(jīng)更新,可以在手機(jī)上進(jìn)行調(diào)試 圖片利用圖床生成在線鏈接 網(wǎng)易云音樂MP3地址為http://music.163.com/song/media/outer/url?id= ? .mp3 掌握 swiper 組件的使用 掌握 scroll-view 組件的使用 掌握 image 組件的使用 掌握 slider 組件的使用 掌握 音頻API 的使用 具體使用請(qǐng)看微信開發(fā)文檔 頁面結(jié)

    2024年02月09日
    瀏覽(20)
  • 第三章:微信小程序頁面布局

    第三章:微信小程序頁面布局

    微信小程序的視圖層由WXML和WXSS組成,其中,WXSS是基于CSS拓展的樣式語言,用于描述WXML的組成樣式,決定WXML的組件如何顯示。 盒子模型就是我們?cè)陧撁嬖O(shè)計(jì)中經(jīng)常用到的一種思維模型。一個(gè)獨(dú)立的盒子模型由內(nèi)容、內(nèi)邊距、邊框和外邊距4個(gè)部分組成。 此外,對(duì)padding、bor

    2024年04月09日
    瀏覽(26)
  • 微信小程序第三章(頁面布局)

    微信小程序第三章(頁面布局)

    ?了解盒子模型的基本原理 ?掌握浮動(dòng)與定位 ?熟練掌握flex布局方式 微信小程序的視圖層由WXML和WXSS組成。其中,WXSS(WeiXin StyleSheets)是基于CSS拓展的樣式語言,用于描述 WXML的組成?? ?一邊框(bomder)?樣式,決定WXML的組件如何顯示wxss具有?? ?外邊距?? ?CSS的大部分特性,因

    2024年03月21日
    瀏覽(27)
  • 第三章.微信小程序頁面布局

    第三章.微信小程序頁面布局

    1.盒子模型 微信小程序的視圖層由WXML和WXSS組成. WXSS(具有css的大部分特性)是基于CSS拓展的樣式語言 ,用于描述WXML的組成樣式,決定WXML的組件如何顯示. 盒子模型結(jié)構(gòu) : 盒子模型元素: 2.塊級(jí)元素與行內(nèi)元素 塊級(jí)元素 塊級(jí)元素默認(rèn)占一行高度,一行內(nèi)通常只有一個(gè)塊級(jí)元素(浮

    2024年04月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包