論【java?1】數(shù)據(jù)類型的坑嗤瞎,bug定位系列

原意,想寫技術(shù)含量較高的文章听系,可自己技術(shù)水平有限贝奇,主要是自己平時(shí)寫得太少,缺乏經(jīng)驗(yàn)靠胜,暫時(shí)沒(méi)有太多技術(shù)類文章輸出掉瞳,先寫寫些簡(jiǎn)單地毕源、且是在工作中可能經(jīng)常遇到的坑,在此列舉一些陕习。希望寫出來(lái)可以相互參考霎褐,避免此類坑出現(xiàn)。 ? ? ? ? ? --by 王子

首先衡查,我們了解一下java中有哪些數(shù)據(jù)類型且各自范圍瘩欺。

基本數(shù)據(jù)類型 Java里面包含8個(gè)基本數(shù)據(jù)類型,分別是: boolean拌牲、byte俱饿、char、short塌忽、int拍埠、float、douboe土居、long枣购。分別大小、范圍擦耀、默認(rèn)值:

byte(字節(jié)) :大小=[ 8 ]棉圈;范圍=[ -128 ~127 ];默認(rèn)值= [ 0 ]

shot(短整型) :大小= [16 ]眷蜓;范圍=[ -32768 ~ 32768 ]分瘾;默認(rèn)值= [ ?0 ]

int(整型) :大小=32;范圍=[ -2147483648 ~ 2147483648 ]吁系;默認(rèn)值= [ ?0 ]

long(長(zhǎng)整型) :大小=64德召;范圍=[ -9233372036854477808 ~ 9233372036854477808 ];默認(rèn)值= [ ?0 ]

float(浮點(diǎn)型) :大小=32汽纤;范圍=[ -3.40292347E+38 ~ 3.40292347E+38 ?]上岗;默認(rèn)值= [ 0.0f ]

double(雙精度) :大小=64;范圍=[ ?-1.79769313486231570E+308 ~1.79769313486231570E+308 ]蕴坪;默認(rèn)值= [ 0.0d ]

char(字符型):大小=16肴掷;范圍=[ ‘ \u0000 ~ u\ffff ’ ? ];默認(rèn)值= [ ‘\u0000 ’ ]

boolean(布爾型):大小=1背传;范圍=[ true/false ?]捆等;默認(rèn)值= [ false ]

其中列舉int(整型)出來(lái)說(shuō)明坑在哪。

需求說(shuō)明:

抽樣基數(shù):(1-10個(gè)字符续室,記錄上次的輸入信息栋烤,限制為數(shù)字正整數(shù),非必填)

對(duì)抽樣基數(shù)進(jìn)行測(cè)試界面邊界值挺狰,輸入“2586555585”明郭,剛好10個(gè)字符

測(cè)試結(jié)果如下:

測(cè)試結(jié)果


對(duì)于這樣結(jié)果买窟,作為測(cè)試,一開(kāi)始是不知道為什么會(huì)報(bào)這個(gè)錯(cuò)的薯定。先要排查問(wèn)題出現(xiàn)在哪:

1始绍、10個(gè)字符正常范圍

2、純數(shù)字(正整數(shù))

3话侄、功能異常

4亏推、接口數(shù)據(jù)異常

5、查看錯(cuò)誤日志

……

經(jīng)一系列定位問(wèn)題年堆,最后得出問(wèn)題所在吞杭,是接口返回值報(bào)錯(cuò)。

那好变丧,問(wèn)題來(lái)了芽狗,為什么會(huì)報(bào)這個(gè)錯(cuò)?

答案是 java中的int(整型)是32bit的痒蓬,也就是說(shuō)最大值是 2147483648-1童擎。找出答案,自然就知道為什么會(huì)報(bào)錯(cuò)了攻晒。

怎么解決這個(gè)問(wèn)題顾复?減少開(kāi)發(fā)成本,節(jié)約大家的時(shí)間鲁捏,與需求芯砸、開(kāi)發(fā)溝通解決方案如下:

1、簡(jiǎn)單的方法碴萧,前端app字符長(zhǎng)度限制為0-9,完美解決這問(wèn)題末购;

2破喻、轉(zhuǎn)換int(整型),轉(zhuǎn)換成long(長(zhǎng)整型)盟榴,同樣可以解決這個(gè)問(wèn)題曹质,也滿足前端app10個(gè)字符長(zhǎng)度的最大值(9999999999)

最后選擇1,快速解決問(wèn)題擎场,減少接口發(fā)包更新次數(shù)羽德,相對(duì)來(lái)說(shuō),app更新要容易得多迅办。

另外了解一下數(shù)據(jù)類型轉(zhuǎn)換的方法

基本數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換

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

float->double

int->float

long->double

備注:小可轉(zhuǎn)大宅静,大轉(zhuǎn)小會(huì)失去精度!


后續(xù)有相關(guān)bug定位的文章站欺,會(huì)繼續(xù)分享……


【End】

如果你對(duì)測(cè)試方面有更好的技術(shù)姨夹、想法和看法纤垂,我們可以一起聊聊。如何改善自己磷账,提升做事效率峭沦,個(gè)人責(zé)任感……

歡迎來(lái)撩,但別撩我 ?^ _ ^


文章僅供參考逃糟,請(qǐng)勿轉(zhuǎn)載吼鱼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市绰咽,隨后出現(xiàn)的幾起案子菇肃,更是在濱河造成了極大的恐慌,老刑警劉巖剃诅,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巷送,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡矛辕,警方通過(guò)查閱死者的電腦和手機(jī)笑跛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)聊品,“玉大人飞蹂,你說(shuō)我怎么就攤上這事》” “怎么了陈哑?”我有些...
    開(kāi)封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)伸眶。 經(jīng)常有香客問(wèn)我惊窖,道長(zhǎng),這世上最難降的妖魔是什么厘贼? 我笑而不...
    開(kāi)封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任界酒,我火速辦了婚禮,結(jié)果婚禮上嘴秸,老公的妹妹穿的比我還像新娘毁欣。我一直安慰自己,他們只是感情好岳掐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布凭疮。 她就那樣靜靜地躺著,像睡著了一般串述。 火紅的嫁衣襯著肌膚如雪执解。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天纲酗,我揣著相機(jī)與錄音材鹦,去河邊找鬼逝淹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛桶唐,可吹牛的內(nèi)容都是我干的栅葡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼尤泽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼欣簇!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起坯约,我...
    開(kāi)封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤熊咽,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后闹丐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體横殴,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年卿拴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了衫仑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡堕花,死狀恐怖文狱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缘挽,我是刑警寧澤瞄崇,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站壕曼,受9級(jí)特大地震影響苏研,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腮郊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一摹蘑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧伴榔,春花似錦纹蝴、人聲如沸庄萎。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)糠涛。三九已至援奢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間忍捡,已是汗流浹背集漾。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工切黔, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人具篇。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓纬霞,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親驱显。 傳聞我的和親對(duì)象是個(gè)殘疾皇子诗芜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 第一類:邏輯型boolean 第二類:文本型char 第三類:整數(shù)型(byte、short埃疫、int伏恐、long) c...
    Jasonme閱讀 1,075評(píng)論 0 4
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)栓霜,斷路器翠桦,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • 最近真是太忙了,以至于我失去了平日里胳蛮,那個(gè)多愁善感的销凑、少年情懷總?cè)缭?shī)的那個(gè)我。很久沒(méi)有讀詩(shī)鹰霍,寫詩(shī)了闻鉴,想必已經(jīng)忘記...
    默家少爺閱讀 119評(píng)論 2 1
  • 不知道多少年前起就聽(tīng)說(shuō)過(guò)百老匯,學(xué)英語(yǔ)的時(shí)候茂洒,覺(jué)得這是一個(gè)單詞孟岛;后來(lái)聽(tīng)曉松奇談,覺(jué)得這是一個(gè)劇院督勺;而實(shí)際上這是紐約...
    夢(mèng)中de安娜閱讀 630評(píng)論 0 1
  • 春天謀殺了白雪 但白雪依舊能相遇春天 夏雨謀殺了花朵 但花朵依然會(huì)邂逅夏雨 秋風(fēng)謀殺了綠葉 但綠葉仍然會(huì)親吻秋風(fēng) ...
    如果你有時(shí)間閱讀我閱讀 224評(píng)論 0 0