精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java類中域和方法設置中的常見錯誤

開發 后端
本文向您介紹Java開發中Java類和方法中需要注意的地方;提前預知這些Java常見錯誤可以在我們的項目中提高效率。

在Java程序中,Java類是其實現功能的核心。如果說開發Java應用程序,就是一個類的構建與使用的過程這一點都不為過。可惜的是,不少程序員在編寫類的時候,還是會犯一些常規的錯誤。筆者就對此做一個總結,望各位讀者能夠引起重視。

一、基本數據類型的初始化問題

在Java語言中,跟其他開發語言一樣,都定義了一些基本的數據類型。程序員可以拿來直接使用,還可以用來構造其他一些復雜的應用程序。不過在Java中使用這些基本數據類型有些不同。在Java類中,這個基本數據類型主要用在兩個地方,分別為類中的成員或者局部變量。對于這些基本的數據類型,常犯的錯誤就是沒有進行初始化。

如果將某些變量是屬于這些基本數據類型的,當他們作為一個類的成員使用時,默認情況下編譯器會給其一個默認值。以保證那些是基本類型的成員變量得到初始化,防止產生程序的錯誤。但是,這些默認的初始值大部分情況下可能都不符合程序員的需要,可能是不準確的,也可能是不合法的。為此筆者的建議是,開發人員要養成一個好習慣,在定義變量的時候(用于類成員),就最好明確的對變量進行初始化。另外需要注意的是,跟C++等編程語言相比,Java在這方面有了很不錯的改善。如如果開發人員忘記對其進行初始化,Java至少還會采用默認值對其進行初始化,來防止程序錯誤。但是在C++中,則不會對其進行自動初始化。在這種情況下,由于變量沒有及時初始化,而很容易出現程序的崩潰。

基本類型的另外一種用途就是當作局部變量來使用,如在循環語句中當作循環條件來使用。此時跟類成員不同,系統不會自動對局部變量進行初始化。很多程序開發員會在這里栽跟頭。因為在類成員中會對其進行自動初始化,而在局部變量也如此。其實不然。當利用int y 等語句定義了一個局部變量時,Java跟其他開發語言一樣,是不會對其進行自動初始化的。開發人員需要在定義變量時就對其進行初始化,這是筆者強烈建議的。在Java類中,如果在代碼編譯的時候,局部變量沒有被正確的初始化,則系統編譯器就會返回一個錯誤信息,告訴開發人員某個局部變量沒有被正確的初始化,便以不會成功。在這方面,Java跟其他語言也有所不同。如在C++中,如果變量沒有初始化,那么系統只是拋出一個警告信息,便以仍然可以正常進行。這無疑后以后程序運行埋下了一顆定時炸彈。為此筆者認為,Java這種做法是比較安全的。當局部變量沒有初始化時,系統會拒絕進行編譯,而不是簡單的只是一個警告信息。有時候,警告信息并不能夠引起程序開發人員的重視。

總之,基本數據類型無論是作為類成員變量來使用,還是作為局部變量來使用,程序開發人員都要養成一個好習慣,即在變量定義的時候馬上進行初始化。即使不知道還賦予什么值合適,那么最好也是手工的賦予其一個默認值。等到變量使用時,在根據實際情況給其重新賦值。無論什么情況下,變量一定以就要對其進行初始化。

二、給方法設置合適的返回類型

在Java類中,除了成員變量,最重要的就是方法了。而在方法中,比較容易出現問題的那就是其返回類型的問題。這里指的返回類型是指調用方法后返回的數據類型。也就是說,在方法內部執行一系列的運算之后,要返回給外部的值。開發人員要根據這個值來設置方法的返回類型。如現在有一個方法age()。主要的用途就是根據身份證號碼來推算出這個人的年齡。此時在調用這個方法時,可利用如下的語句 int age1=getage.age()。

那么在定義這個方法的時候,有哪些Java常見錯誤需要注意呢?

首先在定義方法的時候,需要注意其數據的范圍類型。并不是說所有的方法都會返回結果。如果某個方法返回結果的話,并不是說不用指定返回的數據類型。仍然需要指定,只是利用關鍵字void,而不是采用int等基本數據類型。如假設上面這個age方法沒有返回任何的數據類型,則要按照如下的方法來定義,即void age()。注意前面的關鍵字void表示這個方法沒有返回值。如果有返回值的話,那么就要在方法開頭指明返回值的類型。如age這個方法,如果其返回的是年齡整數型的數據,則就需要如下定義int age()。最好的情況是,返回的數據類型跟方法中指定的數據類型一致。,但是在實際工作中,沒有定義的這么嚴格。一般來說,這個數據類型只要兼容機即可。如雖然返回的數據是整數,但是在方法處定義的可以是浮點數的數據類型。因為他們是兼容的。但是反過來則不行。如返回的值為浮點數,而在方法中定義的卻是整數型的返回值。此時系統就會認為是錯誤的。因為在整數型的變量中無法存儲浮點數的數據。

其次需要注意的是在調用這個方法時,需要將方法的返回值賦值給某個變量。為此,這個變量的數據類型必須同這個方法返回值的數據類型兼容。int age1=getage.age(),如在這個語句中,如果方法age返回的是整數型的數據,就說明是可行的。但假設這個方法返回的不是整數型的數據,而是浮點數的數據類型,那么就會發生數據類型不兼容的情況。所以在將某個方法的返回值賦值給變量時,一定需要注意這個方法的返回值到底是什么。如果這個方法是程序員自己編寫的,那么一般不會出現問題。自己編寫的方法,應該清楚其會返回什么樣的值。現在的問題是,如果這個方法不是程序員自己開發的呢?在一些大型的應用程序開發中,往往需要多個程序員合作才能夠完成一個項目。此時程序員就需要引用其他程序開發人員開發的類以及類中的方法。有時候程序開發人員還會從網上下載類直接拿來使用。無論是哪一種方式,都會涉及到這個數據類型的問題。為此如果是程序員自己開發的類供別人使用時,那么最好能夠在類或者方法的說明中,將這個方法會返回的數據類型寫清楚,并且要確保準確。只有如此,程序員才能夠在引用某個方法時為其設置合適的數據類型,避免因為數據類型不一致而導致應用程序編譯或者運行錯誤。

三、參數列表的個數與數據類型

在定義方法時,往往需要外部參入一些參數才能夠運行。如在根據身份證號碼來判斷年齡的方法中,至少需要將身份證號碼這個參數傳遞放方法對內部中去。有時候可能還不止一個參數。如由于身份證號碼新版與舊版是不同的。為此同時需要將身份證號碼的版本傳遞到方法里面去。在這個傳遞的過程中,主要需要注意的就是參數的個數與數據類型。

如果外部需要傳入多個參數到方法內部的話,那么在定義方法時就需要設置這么多的參數,傳入的參數與參數列表中的參數必須一一對應。如上面這個案例中需要傳入身份證號碼與身份證的版本,那么在定義這個方法的時候就需要設置兩個參數。

其次在Java常見錯誤中,要注意數據類型。在參數列表中,也需要為參數指定其采用的數據類型。這個數據類型必須與實際傳入的數據類型一致或者兼容。為了保證這一點,往往需要在傳入這個參數之間進行控制。如需要利用一個If語句來判斷傳入的參數是否符合要求。如果符合的話,調用這個方法。相反不符合的話,則會 拋出一個異常,并將錯誤信息返回給用戶。在大部分情況下,如果方法涉及到參數,利用if語句來進行判斷是比較合理的。另外,也可以事先利用數據類型轉換函數,強制將傳輸參數的數據類型轉換成參數列表所定義的數據類型。不過需要注意的是,在轉換過程中可能會造成一些數據的誤差。開發人員需要預先評估一下能否接受這誤差。如果可以接收的話,則可以采用這種方法來強制數據的兼容性。如果不行的話,則就需要給用戶返回錯誤信息,讓其提供一個合法的參數。

另外在窗口中進行類似的控制也是不錯的選擇。如可以通過必須填寫文本框這種機制來控制用戶必須傳入多少個參數。或者在文本框中采用列表或者日期型的選擇框等等來規范用戶傳入參數的數據類型。總之,這個方法傳入參數的控制,無論是數量上還是數據類型上,在越靠近用戶的那邊控制效果越好。如此用戶可以在最短的時間內發現問題,而不會等到程序執行錯誤了才知道自己提供的參數有問題。


 

【編輯推薦】

  1. Java類體中的this和super的用法
  2. Java通過JNI調用C語言的方法
  3. Java連接MySQL中文亂碼處理
  4. 淺析Java虛擬機的工作流程
  5. 在Java應用程序中使用Jfreechart配置
責任編輯:佚名 來源: IT專家網
相關推薦

2022-12-13 14:51:26

DevOps數據工具

2025-02-10 00:00:00

技巧JavaStreams

2011-06-02 14:51:07

JAVA修飾符

2023-10-26 12:01:30

Golang字符串

2009-06-22 15:01:00

java項目常見錯誤

2013-09-02 13:21:35

2010-03-15 18:42:52

Java多線程

2016-09-29 09:37:50

2011-03-31 16:05:16

2011-03-31 16:08:35

2012-09-24 09:29:11

云應用部署云計算模式應用性能監控

2017-09-12 10:20:00

大數據數據可視化錯誤及方法

2009-11-24 20:04:36

PHP常見錯誤

2012-08-15 14:01:18

2021-05-14 07:15:23

UsertpUser工具

2025-09-05 01:23:00

PyTorchPython分支

2021-06-22 14:00:55

數據中心

2025-04-28 04:22:00

2023-09-07 11:53:05

2021-07-05 10:00:31

JavaStack基礎
點贊
收藏

51CTO技術棧公眾號

国产成人精品综合久久久久99| 日本在线观看一区二区三区| 国产乡下妇女做爰视频| 女一区二区三区| 一本色道综合亚洲| 桥本有菜av在线| 婷婷色在线视频| 久久精品国产成人一区二区三区 | 欧美13一16娇小xxxx| 国产一区二区久久| 奇门遁甲1982国语版免费观看高清 | 精品国产乱子伦| 外国成人免费视频| 日韩精品中文在线观看| 天堂中文av在线| 亚洲人体视频| 亚洲综合激情网| 午夜老司机精品| 手机看片一区二区| 国产一区二区在线电影| 琪琪亚洲精品午夜在线| 国产女人被狂躁到高潮小说| 国产影视一区| 亚洲国产精品小视频| 色噜噜狠狠一区二区三区狼国成人| 99thz桃花论族在线播放| **性色生活片久久毛片| 久久精品国产99精品国产亚洲性色| 国产美女无遮挡永久免费| 香蕉久久夜色精品| 久久99精品视频一区97| 婷婷国产成人精品视频| 美女毛片一区二区三区四区| 精品动漫一区二区三区在线观看| 亚洲制服中文字幕| 成人影院在线免费观看| 一本到三区不卡视频| 日本xxxxxxxxxx75| 欧美人与性动交α欧美精品济南到| 一区在线观看视频| 色乱码一区二区三在线看| 天堂91在线| 91丨porny丨在线| 国产乱码精品一区二区三区日韩精品| 国产成人精品av在线观| 国产制服丝袜一区| 亚洲欧美综合图区| 国产精品欧美风情| 日本熟妇乱子伦xxxx| 欧美激情麻豆| 欧美国产日韩一区二区在线观看 | 午夜精彩国产免费不卡不顿大片| 中文亚洲视频在线| 99久久久无码国产精品衣服| 欧美亚视频在线中文字幕免费| 精品国产一区二区三区久久影院| 久久久久久久久久毛片| 国产精品亚洲欧美日韩一区在线| 91精品一区二区三区久久久久久| 日本黄色福利视频| **欧美日韩在线| 欧美一区二区免费视频| 超碰91在线播放| 试看120秒一区二区三区| 日韩欧美www| 天天躁日日躁狠狠躁av| 嫩草国产精品入口| 亚洲人成在线观看| 日本综合在线观看| 午夜精品视频一区二区三区在线看| 久久久精品欧美| 免费人成年激情视频在线观看| 国产精品magnet| 97视频在线观看播放| 五月天婷婷久久| 老**午夜毛片一区二区三区| 国产精品亚洲自拍| 精品国产av一区二区三区| 国产成人av资源| 久久国产一区| gogogo高清在线观看免费完整版| 亚洲免费观看在线观看| 中文字幕无码精品亚洲资源网久久| 欧美裸体视频| 欧美日韩视频不卡| 男女性杂交内射妇女bbwxz| 久久资源综合| 中文字幕在线视频日韩| 日韩中文字幕国产精品| 国产麻豆剧传媒精品国产av| 国产欧美日韩在线一区二区| 久久久成人的性感天堂| 国产系列精品av| 麻豆极品一区二区三区| 岛国视频一区免费观看| 国产色a在线| 亚洲自拍偷拍欧美| 国产理论在线播放| 亚洲精品在线国产| 亚洲天堂精品在线| 国产精品成人免费观看| 久久久久久久高潮| 俄罗斯精品一区二区三区| 黄色软件在线观看| 亚洲午夜三级在线| 国产精品自拍视频在线| 精品伊人久久久| 久久九九热免费视频| 天天操中文字幕| 国产成人一区二区精品非洲| 日产精品一线二线三线芒果| 国产一线二线在线观看| 精品视频1区2区| 日韩精品人妻中文字幕有码| 91精品国产91久久久久久黑人| 538国产精品一区二区免费视频| 国产麻豆一精品一男同| 国产日产欧美一区| 国产日韩av网站| 嫩呦国产一区二区三区av| 国产一区二区三区免费视频| 国产精品成人久久| 国产乱理伦片在线观看夜一区| 亚洲激情一区二区三区| 欧美羞羞视频| 日韩成人在线播放| 国产无遮挡又黄又爽| 极品尤物av久久免费看| 日韩精品另类天天更新| 欧美成人影院| 日韩av在线一区二区| 久久精品性爱视频| 成人午夜在线免费| 超碰超碰超碰超碰超碰| 在线视频成人| 国产成人99久久亚洲综合精品| 国产伦精品一区二区三区四区免费 | 天天视频天天爽| 九九亚洲视频| 日韩av三级在线观看| 性xxxx搡xxxxx搡欧美| 亚洲午夜精品网| 亚洲国产精品狼友在线观看| 欧美jjzz| 国产精品久久国产三级国电话系列 | 美女视频久久黄| 国产精品久久免费| 亚洲素人一区二区| 精产国品一二三区| 亚洲国产精品久久久天堂| 91久久久久久久久| caoporn免费在线视频| 91精品国产高清一区二区三区蜜臀 | 99国产精品一区二区三区| 国产精品第13页| 天堂av8在线| 91精品久久久久久久久久不卡| 成人高清视频观看www| 国产丝袜在线| 精品捆绑美女sm三区| 久久久久久久久久久网| 成人av电影在线观看| 欧美 日韩 国产在线观看| 欧美巨大xxxx| 国产精品美女999| 久操视频在线观看| 日韩精品一区二区三区视频播放 | 日韩视频一区在线观看| 久久久久久久久久91| 菠萝蜜视频在线观看一区| 国产二区视频在线播放| 青青草成人影院| 91手机在线视频| 午夜欧美激情| 日韩在线观看网站| 精品人妻伦一二三区久久| 亚洲成人免费影院| 日韩毛片无码永久免费看| 视频一区欧美精品| 免费观看国产视频在线| 卡通动漫精品一区二区三区| 国产精品18久久久久久麻辣| 免费成人黄色| 欧美精品一区二区三区一线天视频 | www国产视频| 久久永久免费| 99精品视频网站| 另类春色校园亚洲| 国产精品久久久久久久久久ktv | 日韩国产一区二区三区| 91精品久久久久久蜜桃| 中文日产幕无线码一区二区| 久久精品亚洲国产| 水中色av综合| 日韩欧美一二三四区| 日韩中文字幕在线观看视频| 国产精品久久久久7777按摩| 久久国产劲爆∧v内射| 奇米四色…亚洲| 人妻av中文系列| 99久久99久久精品国产片果冰| 国产视频一区二区三区四区| 素人啪啪色综合| 国内精品视频久久| 欧美午夜电影一区二区三区| 亚洲精品wwwww| 国产色综合视频| 91福利视频久久久久| 欧美成人精品激情在线视频| 国产欧美一区二区在线观看| 娇妻高潮浓精白浆xxⅹ| 狠狠色综合播放一区二区| 欧美日韩亚洲一| 综合日韩在线| 亚洲一区bb| 国产精品手机在线播放| 国产精品国产三级欧美二区| 中文字幕综合| 国产伦精品一区二区三区精品视频| 国产传媒在线观看| 欧美国产日本高清在线| 黄色av电影在线观看| 原创国产精品91| 国产有码在线| 精品一区二区三区四区| 蜜臀久久精品久久久久| 日韩欧美国产小视频| 97精品久久人人爽人人爽| 色婷婷国产精品| 可以免费在线观看的av| 五月天激情小说综合| 久久综合亚洲色hezyo国产| 国产精品久久国产精麻豆99网站| 波多野结衣一本| 91玉足脚交白嫩脚丫在线播放| 无码人妻丰满熟妇区毛片蜜桃精品 | 欧美日韩影视| 日韩精品www| 午夜视频福利在线| 亚洲国产日韩欧美综合久久| 亚洲精品.www| 精品国精品自拍自在线| www.看毛片| 精品日韩在线观看| 亚洲av综合色区无码一二三区| 日韩视频永久免费| www夜片内射视频日韩精品成人| 欧美一级专区免费大片| aaa国产视频| 精品国产一区二区三区忘忧草| 亚洲va久久久噜噜噜无码久久| 精品三级av在线| 少妇无码一区二区三区| 亚洲国产一区自拍| 亚洲日本中文字幕在线| 日韩精品免费在线播放| 男人天堂资源在线| 少妇高潮 亚洲精品| 欧美高清视频| 久久6免费高清热精品| 岛国毛片av在线| 欧美亚洲视频在线观看| 欧洲av一区二区| 国产狼人综合免费视频| 国产亚洲观看| 国产精品一区二区三区观看| 亚洲激情播播| 亚洲欧美国产精品桃花| 欧美在线不卡| 69堂免费视频| 麻豆国产一区二区| 国产伦精品一区二区三区88av| 97久久久精品综合88久久| 一级黄色片网址| 亚洲精品你懂的| 久久久精品一区二区涩爱| 精品久久久久久| 中文字幕91爱爱| 日韩美女一区二区三区四区| 欧美女v视频| 理论片在线不卡免费观看| 草草视频在线观看| 国产精品美女久久久久久免费 | 亚洲国产精品一区二区第一页| 国产精品二区不卡| 男人添女人荫蒂免费视频| 日韩在线一区二区| 天堂va欧美va亚洲va老司机| 久久久精品免费网站| 欧美黄色aaa| 疯狂蹂躏欧美一区二区精品| 97人妻精品一区二区三区视频 | 成人综合影院| 欧美激情二区三区| 桃花岛成人影院| 国产69精品久久久久9999apgf| 精品欧美久久| 91免费黄视频| 久久精品国产77777蜜臀| 毛茸茸free性熟hd| 最新国产精品久久精品| 男人的天堂一区二区| 欧美一区二区三区成人| 欧美理论在线观看| 欧美国产日本在线| 色综合视频一区二区三区44| 久久一区二区三区av| 女人香蕉久久**毛片精品| 好男人www社区| 成人动漫中文字幕| 91九色丨porny丨极品女神| 日本精品一区二区三区四区的功能| 黄色av小说在线观看| 日日噜噜噜夜夜爽亚洲精品| 91精品论坛| 国产一区视频观看| 欧美日韩综合| 91av视频免费观看| 国产精品午夜久久| 亚洲欧美精品一区二区三区| 欧美精品一区二区三区蜜桃视频| a级影片在线观看| 91牛牛免费视频| 999久久久亚洲| 少妇黄色一级片| 久久久久久久国产精品影院| 中日韩精品视频在线观看| 日韩美女一区二区三区| 国产在线看片| 成人女保姆的销魂服务| 欧美午夜精品一区二区三区电影| 国内自拍在线观看| 91农村精品一区二区在线| 中文在线观看免费网站| 精品三级av在线| 久操av在线| 高清视频在线观看一区| 欧美福利影院| 亚洲 自拍 另类 欧美 丝袜| 亚洲视频一区二区在线观看| 97人妻精品一区二区三区软件 | 久久国产综合精品| 欧美三级视频网站| 欧美色男人天堂| 日韩黄色影院| 成人精品在线观看| 亚洲91精品| 亚洲一区二区图片| 亚洲一区二区三区四区在线| 亚洲老妇色熟女老太| 久久青草福利网站| 日韩手机在线| 九九视频精品在线观看| 欧美激情自拍偷拍| 国产精品-色哟哟| www.亚洲免费视频| 亚洲精品a区| 欧美一级视频在线播放| 91美女在线观看| 免费黄色一级大片| 久久久精品一区二区| 超碰精品在线| 日韩精品一区二区三区久久| 国产日韩成人精品| 国产精品呻吟久久| 久久久久久亚洲精品| 夜夜春成人影院| 色天使在线观看| 亚洲国产日韩a在线播放性色| 午夜国产在线观看| 国产精品麻豆va在线播放| 一区二区在线| 无码精品一区二区三区在线播放 | 国产精品无码一区二区桃花视频| 久久6精品影院| 亚洲综合图色| 高潮一区二区三区| 亚洲国产精品久久一线不卡| 欧美精品a∨在线观看不卡| 国产伊人精品在线| 雨宫琴音一区二区在线| 最近中文字幕在线mv视频在线 | 天堂成人在线观看| 国产精品色婷婷视频| 女主播福利一区| 亚洲天堂久久新| 日韩视频123| 色天使综合视频| 黄色成人在线免费观看| 国产欧美日韩三级| 欧美视频一二区| 国产一区二区香蕉| 一区二区三区导航| 91久久久久久久久久久久久久| 日韩精品黄色网| www.久久99| 亚洲国产精品毛片av不卡在线| 亚洲人成网站色在线观看| 日韩a级作爱片一二三区免费观看| 成人午夜在线观看|