久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

零基礎(chǔ)學(xué)Java第二天:變量、流程控制與首個(gè)交互程序

零基礎(chǔ)學(xué)Java第二天:變量、流程控制與首個(gè)交互程序 學(xué)Java第二天說(shuō)實(shí)話(huà)我是有點(diǎn)慌的。所謂“中登”就是那種上有老下有小、發(fā)際線(xiàn)已經(jīng)開(kāi)始告急、但還硬著頭皮啃新東西的中年人。昨天光是配置JDK和IDEA就折騰了半宿環(huán)境變量配了三回才跑通第一個(gè)Hello World今天坐下來(lái)繼續(xù)學(xué)突然發(fā)現(xiàn)Java這東西特別“講道理”——語(yǔ)法就是一堆明明白白的規(guī)則不玩玄學(xué)。第二天我給自己定的任務(wù)很樸素搞懂變量、數(shù)據(jù)類(lèi)型、運(yùn)算符和流程控制然后用這些知識(shí)寫(xiě)一個(gè)能交互的小程序。這篇文章就是給跟我一樣零基礎(chǔ)起步、或者學(xué)過(guò)但一直沒(méi)系統(tǒng)敲過(guò)代碼的朋友看的。今天的內(nèi)容不碰面向?qū)ο?、不碰集合框架只講最基礎(chǔ)的語(yǔ)法地基但我會(huì)把每一步“為什么這么做”都說(shuō)清楚還會(huì)把我自己踩過(guò)的坑原原本本擺出來(lái)。學(xué)編程最怕的不是不會(huì)而是沒(méi)人告訴你錯(cuò)在哪、怎么改。這篇就當(dāng)是一個(gè)中登學(xué)Java的現(xiàn)場(chǎng)直播。1. 第二天怎么學(xué)先把路線(xiàn)理順再動(dòng)手1.1 為什么第二天不能繼續(xù)只配環(huán)境我見(jiàn)過(guò)不少新手在環(huán)境配置這個(gè)環(huán)節(jié)耗了太久。今天裝個(gè)JDK明天換個(gè)版本后天又研究編譯器代碼一行沒(méi)寫(xiě)熱情先耗光了。我的建議是環(huán)境能用就行版本別追新正式學(xué)習(xí)從“能跑通Hello World”那一刻就直接開(kāi)始語(yǔ)法。第二天的核心不是工具而是讓電腦按你的規(guī)則算數(shù)、做判斷、反復(fù)執(zhí)行同一件事——這就是程序的本質(zhì)。第一天如果把Java比喻成學(xué)做飯那JDK只是把鍋和灶臺(tái)搬進(jìn)廚房了。第二天才是真正學(xué)習(xí)“洗菜、切菜、下鍋”的動(dòng)作。只有開(kāi)始寫(xiě)代碼你才會(huì)知道編譯器報(bào)錯(cuò)長(zhǎng)什么樣、分號(hào)漏了是什么感覺(jué)、變量的類(lèi)型用錯(cuò)有多崩潰。這些體驗(yàn)配環(huán)境配得再熟練也學(xué)不到。1.2 我給自己排的學(xué)習(xí)路線(xiàn)我前一天晚上花了十分鐘做了個(gè)簡(jiǎn)單計(jì)劃第二天就按這個(gè)節(jié)奏走上午復(fù)習(xí)第一天的Hello World順手把IDEA里項(xiàng)目結(jié)構(gòu)看明白src、包名、類(lèi)名這些概念混個(gè)臉熟。下午學(xué)習(xí)變量、八種基本類(lèi)型、運(yùn)算符這一點(diǎn)動(dòng)手敲每學(xué)一個(gè)就在代碼里跑一遍。晚上學(xué)if、switch、for、while然后用Scanner寫(xiě)一個(gè)帶輸入的BMI計(jì)算器作為第二天的綜合小練習(xí)。這個(gè)順序是有講究的變量相當(dāng)于“認(rèn)字”運(yùn)算符相當(dāng)于“組詞”流程控制相當(dāng)于“造句”最后的綜合案例相當(dāng)于“寫(xiě)一段話(huà)”。初學(xué)者最容易犯的毛病是跳躍式學(xué)習(xí)今天看集合明天看線(xiàn)程結(jié)果連int和double都分不清。我告訴自己第二天就老老實(shí)實(shí)打地基。1.3 對(duì)抗遺忘的兩個(gè)土辦法中登學(xué)東西最大的敵人是遺忘。我用的辦法很土但很有效一個(gè)是“錯(cuò)題本”每次編譯報(bào)錯(cuò)我都把錯(cuò)誤信息和對(duì)應(yīng)代碼粘到一個(gè)文檔里標(biāo)上原因另一個(gè)是“默寫(xiě)”睡前不看書(shū)自己把當(dāng)天學(xué)的知識(shí)點(diǎn)用大白話(huà)寫(xiě)一遍寫(xiě)不出來(lái)的第二天早上再看。第二天學(xué)習(xí)結(jié)束時(shí)你大概率會(huì)有一個(gè)感受好像什么都會(huì)一點(diǎn)又好像什么都記不住。這太正常了。語(yǔ)法這東西不背十遍、不敲爛十次根本不算會(huì)。別灰心繼續(xù)往下看。2. 變量與數(shù)據(jù)類(lèi)型Java里的一切都是“盒子”2.1 變量的本質(zhì)貼了標(biāo)簽的儲(chǔ)物柜我學(xué)變量時(shí)喜歡把它想成儲(chǔ)物柜。每個(gè)柜子里只能放一類(lèi)東西柜門(mén)上都貼著一個(gè)名字。當(dāng)你往柜子里放新東西時(shí)舊東西就被蓋住了——變量只能存最新值。int age 30; age 31;這里age就是一個(gè)柜子第一次往里面放了30第二次換成31。記住一個(gè)關(guān)鍵點(diǎn)變量名是“名字”而真正的數(shù)據(jù)躺在內(nèi)存里。你操作變量就是通過(guò)名字找到那塊內(nèi)存讀取或修改里面的值。初學(xué)者不用管內(nèi)存地址這些細(xì)節(jié)但腦子里要有“變量只是引用”這個(gè)概念后面學(xué)數(shù)組、對(duì)象時(shí)你會(huì)感謝現(xiàn)在的自己。Java是強(qiáng)類(lèi)型語(yǔ)言什么意思就是每個(gè)變量在出生前就必須說(shuō)清楚自己是什么類(lèi)型不能一會(huì)兒存整數(shù)一會(huì)兒存字符串。這一開(kāi)始覺(jué)得麻煩寫(xiě)多了反而覺(jué)得安心——類(lèi)型不對(duì)編譯器立刻告訴你總比運(yùn)行時(shí)跑到一半才崩要強(qiáng)。2.2 八種基本類(lèi)型先把常用的四個(gè)吃透Java有八種基本類(lèi)型我列個(gè)表建議收藏類(lèi)型占用字節(jié)取值范圍用途byte1-128 ~ 127小整數(shù)文件流處理時(shí)常用short2-32768 ~ 32767極少用int4-21億 ~ 21億日常整數(shù)首選long8超極大整數(shù)時(shí)間戳、大數(shù)據(jù)量計(jì)數(shù)float4約±3.4E38一般不用精度差double8約±1.7E308小數(shù)優(yōu)先用它c(diǎn)har20 ~ 65535單個(gè)字符用單引號(hào)boolean1邏輯上true / false判斷條件我學(xué)的時(shí)候只盯住了四個(gè)int、double、boolean、char。String不是基本類(lèi)型它是類(lèi)但日常使用頻率極高所以我把它當(dāng)“最熟悉的陌生人”先記著。重點(diǎn)說(shuō)int。它的默認(rèn)值是0范圍大約21億。我一開(kāi)始不理解為什么要記范圍直到我寫(xiě)了int num 2147483647; num num 1;結(jié)果num變成了-2147483648。這就是溢出。我當(dāng)時(shí)整個(gè)人懵了后來(lái)才知道整數(shù)在內(nèi)存里是二進(jìn)制補(bǔ)碼表示的最大值加一會(huì)翻到最小值。這個(gè)坑在工作中特別常見(jiàn)尤其是計(jì)算金額、統(tǒng)計(jì)數(shù)量時(shí)。處理大數(shù)要么用long要么用double謹(jǐn)慎點(diǎn)要么后期學(xué)BigDecimal。2.3 聲明變量的幾種寫(xiě)法我最開(kāi)始看代碼總覺(jué)得別人寫(xiě)得很隨意其實(shí)規(guī)則非常固定。常見(jiàn)的有三種寫(xiě)法int a; // 先聲明后賦值 a 10; int b 20; // 聲明的同時(shí)賦值 int c 30, d 40; // 一行聲明多個(gè)但不推薦第三種寫(xiě)法雖然合法但可讀性差我建議不要用。另外一個(gè)非常容易踩的坑局部變量必須初始化才能使用。int e; System.out.println(e); // 編譯報(bào)錯(cuò)variable e might not have been initialized我一開(kāi)始很煩這個(gè)報(bào)錯(cuò)覺(jué)得編譯器多管閑事。后來(lái)才明白這是Java在保護(hù)你。未初始化的變量到底存的是什么垃圾值編譯器不知道干脆不讓你用。這個(gè)特性在后面的“方法內(nèi)局部變量”場(chǎng)景里尤其重要。2.4 命名的規(guī)矩和幾個(gè)“狗皮膏藥”式細(xì)節(jié)變量命名只有一個(gè)硬性規(guī)則不能以數(shù)字開(kāi)頭不能是Java關(guān)鍵字其他隨你但行業(yè)通用的是小駝峰第一個(gè)單詞首字母小寫(xiě)后面每個(gè)單詞首字母大寫(xiě)。int myAge 18; // 推薦 int MyAge 18; // 不規(guī)范類(lèi)名才這么寫(xiě) int my_age 18; // 下劃線(xiàn)風(fēng)格Python常用Java里不推薦真正讓新手栽跟頭的不是命名而是這個(gè)小細(xì)節(jié)long類(lèi)型的字面量要加Lfloat要加F。long big 123456789012345L; float f 3.14F;不加L編譯器會(huì)認(rèn)為123456789012345是int結(jié)果直接報(bào)“過(guò)大的整數(shù)”。不加F3.14會(huì)被當(dāng)成double給float賦值就報(bào)精度損失。這倆坑我一天踩了七八回后來(lái)自動(dòng)形成肌肉記憶見(jiàn)long就L見(jiàn)float就F。3. 運(yùn)算符與表達(dá)式算數(shù)、判斷和邏輯的混合操練3.1 算術(shù)運(yùn)算符加、減、乘、除、取余Java有五個(gè)基本算術(shù)運(yùn)算符、-、*、/、%。大部分人都以為這些是小學(xué)知識(shí)但Java里有兩個(gè)反直覺(jué)的地方。第一整數(shù)相除結(jié)果還是整數(shù)小數(shù)部分直接丟掉。10除以3結(jié)果是3不是3.333。int result 10 / 3; // result 3如果你真想要小數(shù)至少讓一邊變成小數(shù)double result 10.0 / 3; // 結(jié)果是3.3333333333333335第二%是取余數(shù)。10 % 3結(jié)果是1。這個(gè)符號(hào)最大的用處是判斷奇偶、判斷整除后面寫(xiě)算法題幾乎天天見(jiàn)面。int num 17; boolean isOdd num % 2 1; // true3.2 自增自減a和a到底差在哪這是第二天所有初學(xué)者都會(huì)卡半小時(shí)的經(jīng)典問(wèn)題。我先給結(jié)論a是“先使用后加1”a是“先加1后使用”。int a 5; int b a; // b 5a 6 int c 5; int d c; // d 6c 6核心區(qū)別在于整個(gè)表達(dá)式的結(jié)果值不同。我用個(gè)生活化類(lèi)比a就像“先拍照后付錢(qián)”你先把當(dāng)前的值交給別人自己再漲價(jià)a就像“先付款再拿貨”價(jià)格先變了再交易。實(shí)際工作中我強(qiáng)烈建議不要在一個(gè)復(fù)雜表達(dá)式里混用自增自減。比如這樣寫(xiě)int i 5; int result i i;最終結(jié)果是12還是我沒(méi)算第二次就不敢猜了。這種代碼沒(méi)有任何人喜歡別秀操作拆成兩行寫(xiě)它不香嗎。3.3 比較運(yùn)算符和邏輯運(yùn)算符短路是真的秀比較運(yùn)算符就是、!、、、、。最容易犯的錯(cuò)誤是把寫(xiě)成等號(hào)是賦值雙等號(hào)才是比較。這個(gè)錯(cuò)誤編譯器會(huì)報(bào)錯(cuò)但如果你在if條件里誤寫(xiě)了一個(gè)賦值某些情況下編譯器還不一定攔得住邏輯就徹底歪了。邏輯運(yùn)算符有三個(gè)與、||或、!非。值得花力氣理解的是“短路”機(jī)制。int a 10; if (a 5 a 20) { // 兩個(gè)條件都滿(mǎn)足走這里 }必須前后兩個(gè)條件都為true整體才為true。但Java有優(yōu)化如果第一個(gè)條件已經(jīng)為false第二個(gè)條件根本不會(huì)執(zhí)行。if (obj ! null obj.getName().equals(張三)) { // 安全不會(huì)空指針 }這句話(huà)我在工作時(shí)見(jiàn)過(guò)無(wú)數(shù)次。只要obj是null第一個(gè)條件為false第二個(gè)條件就不會(huì)執(zhí)行空指針被巧妙地規(guī)避了。||同理第一個(gè)條件為true第二個(gè)就不執(zhí)行了。理解這個(gè)機(jī)制后你寫(xiě)復(fù)雜多條件判斷時(shí)的思路會(huì)清晰很多。3.4 類(lèi)型轉(zhuǎn)換自動(dòng)轉(zhuǎn)和強(qiáng)轉(zhuǎn)的恩怨我第一天看到double d 3;時(shí)心里咯噔一下int不是不能直接賦給double嗎實(shí)際上這是“自動(dòng)類(lèi)型轉(zhuǎn)換”。規(guī)則很簡(jiǎn)單小范圍可以自動(dòng)轉(zhuǎn)成大范圍因?yàn)榇箢?lèi)型裝得下小類(lèi)型。int a 100; double d a; // 沒(méi)問(wèn)題int自動(dòng)變成double long l a; // 沒(méi)問(wèn)題反過(guò)來(lái)就不行大范圍給小范圍會(huì)丟數(shù)據(jù)必須強(qiáng)制轉(zhuǎn)換。double d 3.99; int a (int) d; // a 3小數(shù)部分直接沒(méi)了強(qiáng)制轉(zhuǎn)換有個(gè)大坑不是四舍五入而是直接截?cái)唷?.99變成3-3.99變成-3。我以前天真地以為會(huì)變成4和-4結(jié)果被現(xiàn)場(chǎng)打臉。如果你要四舍五入得用Math.round方法這個(gè)后面學(xué)到工具類(lèi)時(shí)再展開(kāi)。另外char和int可以直接互相轉(zhuǎn)因?yàn)閏har本質(zhì)上是字符對(duì)應(yīng)的Unicode編碼。char c A; int code c; // code 65知道這個(gè)后面處理英文字母大小寫(xiě)轉(zhuǎn)換時(shí)能省不少事。4. 流程控制讓程序?qū)W會(huì)選擇和循環(huán)4.1 if-else分支程序第一次有了“想法”學(xué)完變量和運(yùn)算符你已經(jīng)能讓程序算數(shù)了但它永遠(yuǎn)是直線(xiàn)執(zhí)行從第一行跑到最后一行。if-else打破了這個(gè)直線(xiàn)。int score 76; if (score 60) { System.out.println(及格了穩(wěn)住); } else { System.out.println(沒(méi)及格復(fù)習(xí)去); }幾個(gè)容易犯的錯(cuò)必須說(shuō)清楚懸空else。else總是跟最近的if配對(duì)不是跟縮進(jìn)配對(duì)。如果你寫(xiě)了嵌套if再看結(jié)果經(jīng)常懷疑人生?;ɡㄌ?hào)風(fēng)格。不管單行還是多行我都建議寫(xiě)花括號(hào)哪怕里面只有一句話(huà)。沒(méi)有花括號(hào)的if后面只跟一行新手一壓縮代碼就屎山。條件順序。把最容易滿(mǎn)足的條件放前面還是把最具體的放前面經(jīng)驗(yàn)是先判斷邊界條件再判斷通用條件。比如判斷成績(jī)等級(jí)先判斷是否超出100再判斷優(yōu)秀、良好這些。if (score 100 || score 0) { System.out.println(成績(jī)不合法); } else if (score 90) { System.out.println(優(yōu)秀); } else if (score 60) { System.out.println(及格); } else { System.out.println(不及格); }4.2 switch分支匹配后小心“一路穿到底”switch是另一種分支方式適合“拿一個(gè)值去匹配多個(gè)固定選項(xiàng)”的場(chǎng)景。int day 3; switch (day) { case 1: System.out.println(周一); break; case 2: System.out.println(周二); break; case 3: System.out.println(周三); break; default: System.out.println(其他); break; }新手最大的坑就是漏寫(xiě)break。如果不寫(xiě)break匹配到case 3后它會(huì)繼續(xù)往下執(zhí)行case 4、5……直到遇到break或switch結(jié)束。這叫“穿透”。我第一次寫(xiě)漏了輸出結(jié)果是“周三周四……”直接驚呆。穿透行為并非完全沒(méi)用有些場(chǎng)景故意利用它合并多個(gè)case但新手別學(xué)老實(shí)加break。JDK 7以后switch可以匹配字符串這在工作中很好用String fruit apple; switch (fruit) { case apple: System.out.println(蘋(píng)果); break; case banana: System.out.println(香蕉); break; }4.3 for和while循環(huán)的兩張臉循環(huán)學(xué)了之后程序才算真正有“自動(dòng)化”的味道。我第二天晚上的代碼量都是靠for循環(huán)刷出來(lái)的。for循環(huán)的結(jié)構(gòu)是固定的初始化、條件、更新。// 打印1到5 for (int i 1; i 5; i) { System.out.println(i); }三要素缺一不可int i 1是起點(diǎn)i 5是終點(diǎn)i是步長(zhǎng)。只要有一個(gè)寫(xiě)錯(cuò)要么死循環(huán)要么一次都不執(zhí)行。我建議你手寫(xiě)幾個(gè)變體練手比如打印偶數(shù)、倒序打印、累加求和。while適合“不知道循環(huán)多少次只知道滿(mǎn)足條件就繼續(xù)”的場(chǎng)景。int n 100; while (n 0) { n - 30; }如果條件從一開(kāi)始就為falsewhile一次都不會(huì)執(zhí)行。還有一種do-while至少會(huì)執(zhí)行一次。記住這個(gè)區(qū)分while是“先判斷后執(zhí)行”do-while是“先執(zhí)行后判斷”。4.4 綜合小練習(xí)打印九九乘法表我建議每個(gè)初學(xué)者都敲一遍九九乘法表它是嵌套循環(huán)的經(jīng)典案例邏輯短但非常鍛煉思維。for (int i 1; i 9; i) { for (int j 1; j i; j) { System.out.print(j x i (i * j) \t); } System.out.println(); // 每行結(jié)束后換行 }外層循環(huán)控制行數(shù)內(nèi)層循環(huán)控制每行打印多少列。關(guān)鍵點(diǎn)在于內(nèi)層循環(huán)的條件是j i不是j 9。我第一次寫(xiě)成了j 9打印出的是倒三角形哈哈哈。這個(gè)練習(xí)特別適合體會(huì)“循環(huán)嵌套時(shí)變量作用域”的感覺(jué)i在外層循環(huán)里定義內(nèi)層循環(huán)能用它而j是內(nèi)層循環(huán)自己的變量外層循環(huán)看不見(jiàn)它。5. 第一次“交互”用Scanner寫(xiě)一個(gè)BMI計(jì)算器5.1 先搞清楚IDEA里的項(xiàng)目結(jié)構(gòu)第二天實(shí)操前我把IDEA的項(xiàng)目結(jié)構(gòu)認(rèn)真看了一眼。Java項(xiàng)目的基本組織是項(xiàng)目Project下面有包Package包下面有類(lèi)Class。包名一般用公司域名反寫(xiě)或?qū)W習(xí)用的自定義名字比如com.study.demo。我們目前寫(xiě)的所有代碼都放在.java文件里一個(gè)public類(lèi)對(duì)應(yīng)一個(gè)同名文件。有個(gè)血淚教訓(xùn)我必須說(shuō)類(lèi)名和文件名必須完全一致而且類(lèi)名首字母大寫(xiě)。我第一天把類(lèi)名寫(xiě)成了helloWorld文件叫HelloWorld一運(yùn)行直接報(bào)錯(cuò)。IDEA一般會(huì)自動(dòng)建一個(gè)Main類(lèi)我建議直接在里面寫(xiě)別自己亂建文件。public class Main { public static void main(String[] args) { // 代碼寫(xiě)在這里 } }main方法是整個(gè)程序的入口你現(xiàn)在只需要知道這句話(huà)是固定的public、static、void這些修飾詞的含義后面學(xué)到方法時(shí)自然就懂了。抄這個(gè)固定句式別問(wèn)為什么問(wèn)就是Java的運(yùn)行約定。5.2 Scanner讀取輸入從“輸出世界”到“傾聽(tīng)用戶(hù)”到目前為止我們寫(xiě)的所有程序都是單向的程序算完打印結(jié)果。但真正的程序是能跟人對(duì)話(huà)的。Java里最基礎(chǔ)的輸入方式是Scanner。import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner new Scanner(System.in); System.out.println(請(qǐng)輸入你的年齡); int age scanner.nextInt(); System.out.println(我記住了你 age 歲。); scanner.close(); } }第一行的import是把Scanner這個(gè)工具從java.util包里搬進(jìn)來(lái)沒(méi)有它編譯器不認(rèn)識(shí)Scanner。scanner.nextInt()會(huì)阻塞住等待用戶(hù)輸入一個(gè)整數(shù)再繼續(xù)執(zhí)行。我用“阻塞”這個(gè)詞你可能陌生實(shí)際感受就是運(yùn)行后程序停在那兒光標(biāo)一閃一閃等你打字敲完回車(chē)才繼續(xù)。這是很多初學(xué)交互程序時(shí)會(huì)覺(jué)得“程序卡死”的真相——其實(shí)它在等你。5.3 完整案例計(jì)算BMI并給出健康建議我第一天的Hello World只是向世界打了招呼第二天的BMI計(jì)算器才讓我覺(jué)得“能寫(xiě)點(diǎn)有用的東西了”。直接上一個(gè)完整代碼import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner new Scanner(System.in); System.out.print(請(qǐng)輸入你的身高米); double height scanner.nextDouble(); System.out.print(請(qǐng)輸入你的體重千克); double weight scanner.nextDouble(); double bmi weight / (height * height); System.out.printf(你的BMI是%.2f%n, bmi); if (bmi 18.5) { System.out.println(偏瘦注意營(yíng)養(yǎng)); } else if (bmi 24) { System.out.println(正常保持); } else if (bmi 28) { System.out.println(偏胖該動(dòng)了); } else { System.out.println(肥胖建議體檢后科學(xué)減重); } scanner.close(); } }運(yùn)行后交互效果大概是請(qǐng)輸入你的身高米1.75 請(qǐng)輸入你的體重千克70 你的BMI是22.86 正常保持注意幾個(gè)細(xì)節(jié)printf里的%.2f表示保留兩位小數(shù)%n是換行符跟\n效果類(lèi)似但跨平臺(tái)兼容性更好bmi公式為什么是weight除以height的平方這是國(guó)際通用標(biāo)準(zhǔn)不需要背公式會(huì)用就行。這個(gè)案例的價(jià)值在于你把第二天的語(yǔ)法全部串起來(lái)了——變量聲明、Scanner輸入、算術(shù)運(yùn)算符、格式化輸出、if分支判斷。寫(xiě)完它你會(huì)突然發(fā)現(xiàn)原來(lái)編程就是“輸入數(shù)據(jù)、處理數(shù)據(jù)、輸出結(jié)果”的循環(huán)往復(fù)。5.4 改進(jìn)思路常量和方法為明天埋鉤子我的代碼里現(xiàn)在有一堆魔法數(shù)字18.5、24、28。如果以后標(biāo)準(zhǔn)變了你得滿(mǎn)屏改。專(zhuān)業(yè)的做法是用final定義常量final double LOW_WEIGHT_LIMIT 18.5; final double NORMAL_WEIGHT_LIMIT 24;另一個(gè)可以改進(jìn)的方向是“方法”。把BMI計(jì)算單獨(dú)抽成一個(gè)方法public static double calcBMI(double height, double weight) { return weight / (height * height); }看到?jīng)]有學(xué)習(xí)路徑是滾雪球的。你不需要今天就把這些全掌握但寫(xiě)代碼時(shí)留個(gè)“這里可以更好”的心思學(xué)起來(lái)會(huì)有方向感。6. 中登踩坑實(shí)錄從編譯錯(cuò)誤到邏輯錯(cuò)誤6.1 編譯期最常見(jiàn)的5個(gè)錯(cuò)誤編譯期錯(cuò)誤是編譯器直接給你報(bào)出來(lái)的不解決根本運(yùn)行不了。我第二天幾乎把所有常見(jiàn)錯(cuò)誤挨個(gè)犯了一遍這里列個(gè)速查表錯(cuò)誤類(lèi)型典型報(bào)錯(cuò)原因解法缺少分號(hào); expected語(yǔ)句結(jié)束沒(méi)寫(xiě)分號(hào)看上一行末尾括號(hào)不匹配reached end of file while parsing大括號(hào)少了或多了用IDE的括號(hào)高亮檢查類(lèi)名文件不一致類(lèi)名報(bào)紅/找不到主類(lèi)public類(lèi)名與文件名不一致改成一致中文分號(hào)illegal character輸入法沒(méi)切英文代碼全程英文標(biāo)點(diǎn)未初始化variable might not have been initialized局部變量沒(méi)賦值就用聲明時(shí)賦個(gè)初值我個(gè)人的體會(huì)是編譯錯(cuò)誤看著嚇人其實(shí)最友好。它至少告訴你在哪一行出錯(cuò)你花兩分鐘改完就會(huì)產(chǎn)生一種“我戰(zhàn)勝了電腦”的快感這在學(xué)習(xí)枯燥期特別提氣。6.2 運(yùn)行期最常見(jiàn)的幾個(gè)問(wèn)題編譯通過(guò)不代表程序正確運(yùn)行時(shí)錯(cuò)誤更隱蔽。第一個(gè)經(jīng)典問(wèn)題除數(shù)為0。int a 10; int b 0; int c a / b; // 拋出ArithmeticException整數(shù)除以0會(huì)直接崩但如果是double除0不會(huì)崩結(jié)果會(huì)是Infinity。這個(gè)差異我在測(cè)試BMI時(shí)沒(méi)注意輸入身高為0結(jié)果直接輸出Infinity人給整懵了。所以寫(xiě)代碼時(shí)要考慮用戶(hù)可能輸入非法的數(shù)據(jù)。怎么解決可以先判斷if (height 0) { System.out.println(身高不合法); return; }第二個(gè)經(jīng)典問(wèn)題Scanner輸入類(lèi)型不匹配。int age scanner.nextInt(); // 用戶(hù)輸入了 abc // 拋出InputMismatchException用戶(hù)才不會(huì)按你的劇本輸入所以真實(shí)產(chǎn)品里要做異常處理那是try-catch的內(nèi)容第二天知道有這個(gè)問(wèn)題就行。第三個(gè)是邏輯錯(cuò)誤最陰險(xiǎn)程序不報(bào)錯(cuò)但結(jié)果不對(duì)。double bmi weight / height * height;這行代碼數(shù)學(xué)上等價(jià)于weight / height再乘height結(jié)果接近weight根本不是BMI。我當(dāng)初寫(xiě)的時(shí)候沒(méi)加括號(hào)程序跑得飛快輸出卻離譜。排查這種問(wèn)題最土的辦法就是打印中間變量把每一步的結(jié)果打出來(lái)看。6.3 排錯(cuò)三板斧以及“心態(tài)”就是生產(chǎn)力我第二天最大的收獲不是會(huì)寫(xiě)多少語(yǔ)法而是學(xué)會(huì)了怎么面對(duì)報(bào)錯(cuò)。第一板斧看錯(cuò)誤信息的第一行里面通常有文件名和行號(hào)比如Main.java:12。點(diǎn)過(guò)去就知道錯(cuò)在哪了。第二板斧用打印大法。System.out.println(調(diào)試標(biāo)記1 bmi);我不會(huì)算就讓電腦算把算式拆成幾個(gè)臨時(shí)變量逐個(gè)打印哪兒不對(duì)改哪兒。第三板斧二分注釋法。當(dāng)一段代碼整體報(bào)錯(cuò)找不到原因時(shí)把代碼從中間注釋掉一半看哪一半還在報(bào)錯(cuò)然后繼續(xù)二分錯(cuò)誤范圍迅速縮小。學(xué)編程還有一個(gè)很玄但很真實(shí)的心態(tài)問(wèn)題編譯報(bào)錯(cuò)別煩。報(bào)錯(cuò)是編譯器在跟你說(shuō)話(huà)告訴你怎么改。真正該怕的是程序靜悄悄跑完結(jié)果卻是一堆垃圾數(shù)據(jù)。把“報(bào)錯(cuò)壞事”改成“報(bào)錯(cuò)老師在批改作業(yè)”心態(tài)會(huì)穩(wěn)很多。最后再分享一點(diǎn)“第二天之后”的心里話(huà)第二天結(jié)束時(shí)我電腦上已經(jīng)多了十幾個(gè)練習(xí)文件從最簡(jiǎn)單的變量打印到BMI計(jì)算器再到九九乘法表。說(shuō)實(shí)話(huà)沒(méi)有那種“突然成了高手”的爽感反而是長(zhǎng)時(shí)間盯著代碼后的頭昏腦漲。但我有一個(gè)很深的感受Java的語(yǔ)法規(guī)則雖然多但它們之間環(huán)環(huán)相扣每解決一個(gè)報(bào)錯(cuò)你對(duì)整個(gè)體系的信任就多一分。我個(gè)人覺(jué)得學(xué)編程最難的不是某一句話(huà)看不懂而是面對(duì)大段大段看不懂的知識(shí)時(shí)不知道從哪里下口。所以我特別建議你像我一樣第二天就只看四個(gè)東西變量、運(yùn)算符、if分支、循環(huán)。別的什么都不碰。把這三個(gè)小時(shí)的量砸實(shí)比你硬啃五小時(shí)還強(qiáng)。有個(gè)技巧我越用越順每天結(jié)束前把當(dāng)天的代碼翻出來(lái)找一小段自己寫(xiě)的然后故意造兩個(gè)錯(cuò)——比如刪個(gè)分號(hào)、把改成然后看編譯器怎么罵你。這個(gè)玩法又解壓又能鞏固記憶還順便把常見(jiàn)報(bào)錯(cuò)混了個(gè)臉熟。第三天的計(jì)劃我也訂好了進(jìn)入方法的世界學(xué)參數(shù)、學(xué)返回值然后把我那個(gè)BMI計(jì)算器改造成方法版。我猜又會(huì)踩不少坑但那正好坑踩得多了路也就熟了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲第一狼人丝袜美女另类| 九九九久久久| 天天射影院| 亚洲一级性爱视频免费看| 亚州黄站| 亚洲黄a三级三级三级看三级| 91精品大奶人妻| 亚洲欧美日韩制服另类| 欧美在线亚洲| 97亚洲国产| 97中文天堂| 五月丁香六月婷综合成人综合 | 啪一啪免费视频| 久久午夜鲁丝片| 亚洲成人ab| 一二三四视频在线社区中文字幕| 午夜精品久久久久| 男生女生啊啊啊啊| 这里有精品| 人人看人人摸人人色| 日韩激情无码影院| 91天天看| 精品久久久久久久| 精品国产AV一区天美传媒| 丁香7月婷婷| 国产一区二区久久| 亚洲综合性网址| 丁香婷婷激情五月天无毒不卡| 美女黄色一级A视频| 凹凸视频特色日本特黄| 国产精品秘 福利姬在线观看| 亚洲成人性爱网站在线播放| 男女日B国产| 嗯嗯,啊啊,国产精品| 91蜜桃婷婷狠狠久久综合9色| 久久精品国产亚洲AV无码做| 影音先锋日本乱伦| 亚洲Av无码成人精品国产| 91在线视频免费播放| 欧亚成人| 18禁的网站在线| 秋霞成人一级在线观看| 黄色小视频日本txt| 国产黄色在线播放观看| 日日插夜夜| 一起草日韩| 东亚亚洲无码高清| 亚洲狼狼干综合1| 亚洲熟妇图片| 欧美性爱一区二区三区四区| 韩日精品福利视频一区不卡在线免| 高跟伊人julia ann| 91殴美大片| 玖玖爱一区在线| 天天日美女的B| 免费啊啊啊| 欧美在线色| 亚洲性综合| 国产精品在线一区二区| 老熟女天天操| 成人性爱美曰韩| 五月丁香激情综合网| 国产极品999| 伦理日韩国产久久| 我要色综合网| 精品国产一区二区三区香蕉欧美| 久久精品国产72国产精品福利| 中文字幕在线高清男人的天堂| 色五月首页| 国产久久久9999| 97一区二区三区视频| 欧美图片色五月天| 一区二区精品日韩欧美在线观看 | 五十路二区在线| 91四海无码日韩欧美| 999综合网| 青青免费在线视频一区| 五月天成人综合| 99热导航| 免费在线视频97| 中文字幕日韩专区精品系列| 亚洲精品美女久久久久久久久| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 日韩中文字幕精品一区在线| 久久综合九九| 激情视频一二三| 精品1区2区3区| 日韩极品无码B| 婷婷久久五月| 国产一区二区久久| 韩国手机不卡无码三级视频| 婷婷五月天av| 99热国产| 国产一级高跟丝袜| 精品无人区麻豆乱码久久久| 超碰色97| 亚洲第一综合| 日本三级韩国三级美三级91| 色婷婷视频| 成人天天爽| 狠狠久久手机视频精品| 99无码| 97在线欧| 操高情无码| 大香伊人在线一区| 伊人天天久久动态图| 99综合视频一体| 91国内外在线| 黄色一区二区秘书性感| 天天做天天爱天天爽AV| 国产精品久久久久久照片| 啊啊啊好爽快点啊啊啊嗯嗯| 性感美女91影视| 久久亚洲AV无码专区国产精品| 搞中出视频在线观看| 一起草三级AV电影在线观看 | 怡红院一区二区熟女人妻| 亚洲老司机123专区| 飘花国产午夜精品不卡| 97欧美色综合| 欧美偷拍区| 看日韩操逼| 99re在线视频国产| 精品国产乱码久久久A| 久久精品视频久久久| 国产精品嫩草影院午夜两性 | 欧美97日韩精品| 亚洲欧洲自拍图片专区满春格| 开心五月激情网| 久久婷婷苹果| julia在线观看久久| 亚洲欧美天堂| 麻豆福利视频导航| 东北女人高潮视频| 人妻啊啊人妻啊| 日韩色香| 国产精品。| 99久久久久久亚洲精品不卡| 久久久久斤小| 日日爽夜夜爽| 免费人成毛片乱码| 亚洲综合99999| 大香蕉视频一二三区| 道久久五香丁月婷婷激情综合| 26uuu性物| 九草九九九| 九九综合久久| 日韩中文字幕国产| 国产精品国产精品国产| 亚洲日韩久久精品一区| 九热视频| 一级婬片120分钟试看| 欧美人妻中出| 五月天激情婷婷| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久久婷婷苹果| 96AV久久久| 亚洲最大成人a毛毛片| 亚洲AV色图一区| 国产在线76页| 欧美性爱第一区| 欧美黑人与女人91| 99啪啪| 国产情侣自拍在线播放| av亚欧| 欧美在线中M| 五月天开心网| 青青操轻轻| 污色区网站| 天天射天天色成人| 91麻豆天美传媒HD| 婷婷色色网| 天天色天天干天天爱| 久久久久极品| 中文字幕亚洲欧美在线不卡| 女优免费一区二区永久| 人人人人插| 天天综合网~91| 天天综合网1| 亚洲欧美大| 国岛片视频| 91操操操操| 91中出视频| 亚洲免费97免费| 色婷五月天| 精品偷拍13p欧美dodk视频| 欧差乱伦二三| 亚洲国产综合图区中文字幕| 日本亚洲嫩草影院啪啪| 日本天堂在线播放| 色偷综合| 亚洲色香| 久久亚洲日韩国产欧| 91网站18在线| 嗯……啊…嗯嗯…啊…好舒服| 五月丁香激情综合网| 能在线播放的国产三级| 国产高清无码一区三区二区| 亚洲一区二区久久久久| 日本精品网站在线中文| 尤物黄色在线观看网站| 深夜激情无码| 自拍偷拍2025在线观看| 精品久热| 日本福利社| 可以看的av| 嫩草一区二区在线观看| 美國A片| 黄网色一区二区三区四区精品| 99久久精品无码一区二区| 国产成人午夜视频网址| 性色生活片久久毛片婬片免费放女人一级毛片| 18禁看网站一区| 欧洲精品一级二级精品综合视频综合| 欧美碰碰综合色| 欧美一区二区三区日韩| 99久视频| 玖玖97综合| 日韩精品一区二区三区四虎影视| 麻豆国产尤物AV| 一区二区三区在线资源| 丝袜夫妻自拍| 欧美 亚洲 大香| 96国产污污污丝袜| 人妻丰满熟妇av无码区蜜桃| 欧美综合1性辶| 国产精品第一页国产大屁股视频免费区| 视频二区美腿制服人妻欧美| 中文字幕一区二区三区字幕| 性色av蜜臀av色欲aV| 久久香蕉国产线看观看猫咪av| 强奸乱伦日韩AV| 色婷视频| 国产精品网站www| 四虎884a| 色香网| 少妇久久| 91日本在线观看| 精品超碰中文在线| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | www黄片免费看com| 综合久久99| 天美av在线观看| 欧美后入视频| 欧美成人精品欧美一级乱黄一区二…| 操操吧亚洲乱伦视频| 亚洲色图欧美视频| 一区二区三区四区姦女| 免费男人的天堂| 精品视频一二三中文| AV和黑人在线播放| 日韩二三区| 蜜臀久久99精品久久久久电影| av天堂电影网| 91在线精品| 亚洲情色五月天| 色欧洲97| 黄片免费视频2019| 超碰超碰95| 国产欧美黑人丰满在线| 91欧洲国产成人久久精品网站| 超碰成人公开| 欧美亚男人的天堂| 天天操天天舔| 国产一区二区av综合| 中文一区二区婷婷视频| 日韩欧美中文字幕搭讪巨乳美人妻视频| 99精品国产户外露出| JIZZJIZZ国产精品喷水| 久久亚洲熟妇在线视频| 啊啊啊啊啊啊好多水| 欧美日韩性爱无码| 伊人精品视频| 狠狠久久手机视频精品| 日本一区二区三区欧美日韩中文字幕| 夜夜夜夜久久久久| 色婷网| 日韩 欧美 国产 麻豆| 懂色Av| 激情五月天色播| 夜夜免费视频| 亚洲天堂 视频你懂的| 夜夜综合| 久久久久久人妻一区精品色欧美| 男人的天堂激情| 花花AV导航| 美女自卫慰黄网站免费| 亚洲少妇激情一区二区三区| aaaa少妇高潮大片| 成人精品视频| 嫩草影院在线观看精品| 无码男人天堂| av在线一区二区三区| 大香蕉宅男伊人| 极品欧美一区二区三区| 国产精品欧美激在线| 国产精品成久久久久午夜午夜| 国产免费一区二区三区最新不卡| 黄页av| 欧美三级不卡| 自拍偷拍亚洲熟女妇人精品| 久久爱超碰网| 五月婷婷性爱| 97色亚洲| 一二三啪啪专区| 亚洲国产精品无码AV久久| 日本精品一区三区| 97在线精品观看视频| 欧美情色贴图| 综合欧美日韩在线观看| 日本三级精品| 天天摸夜夜摸| 超97在线精品视频| 久久久78| 国产性刺激| 国产美女销魂在线观看不卡| 抽插一区二区视频| 黄色AV影视| 激情黄色片在线观看| 日本999精品| 久久亚洲精品成人av| 午夜福利 成人 91| 亚洲国产剧情少妇激情| 国产精品免费日韩| 超碰导航97| 午夜天天碰综合视频| 岛国片在线视频网站| 日韩无码久久熟女一级片| 亚洲av无线观看| 91综合网站| 自拍欧美| 国产九九久久久精品| 激情网色| 婷婷久月| 亚洲国产亚洲天堂| 国产精品久久发布| 99久久精品国产高潮| 亚洲高清综合网| 青青青青草av在线观看| 亚洲色图大香| 日韩欧美tv一区二区在线观看| 91天天爽| 亚洲AV不卡在线观看尤物| 干婷婷综合网| 黄色大片免费在线| 国产97在线 | 亚洲| 99热免费精品| 69AV女优男人的天堂| 无码免费精品高清| 在线看的av| 99999久久精| 日韩午夜国产| 欧美男女午夜啪啪| 亚洲九区| 97最新在线播放视频| 性爱综合一区二区| 亚洲天堂2020| 人妻丝袜一区二区三区在线| 婷婷久草| 1204av韩国| 91N五十路| www九九热| 午夜AV人气不卡| 日韩三级伊人| 9久久精品| 九九久久国产精品怡红院| 樱花草社区www中国| 啊啊啊 在线观看| 亚洲欧美中文日韩视频中国语| 亚洲精品乱码线路中文字幕| 日韩性爱小视频| 中文字幕视频在线观看| 天天躁日日躁狠狠狠躁| 少妇久久久免费| 传媒免费一区二区三区| 制服诱惑亚洲一区二区三区在线观看| 熟女一区二区| 欧美九九99久久精品| 国产一区96在线| 97人妻碰碰中文无码久热丝袜| 中国一区二区亚洲人妻| 日韩精品在线观看网站| 日韩精品在线观看网站| 亚洲四虎熟女精品| 欧美色色色| 久久五月视频| 超踫中文字幕| 成年男人的天堂| 第四色色综合91| 成人女人国产| 久久中日麻豆| 天美一区在线| 肥臀熟女一区二区三区视频| 91色插| 中文字幕99999| 亚洲精品久久久久毛片A片拉屎 | 久久久日本电影| 少妇淫妇久久久久久久| 精品99999| 蜜乳AV免费观看| 91久久九九精品国产综合| 强奸乱伦 亚洲一区| 八戒无码国产午夜福利| 极品尤物自安慰| 日韩成人大片一区二区| 激情五月天综合网| 天美传媒在线一区| 激情文学亚洲| 天美91| 少妇一级婬片免费放一级a性色.| 黄色av一区二区在线| 91人妻爽爽人人做人人澡| 天天日日舔舔| 亚州九九九精品视频| 亚洲色天堂九9| 天天爱天天操| 久久亚洲天天做| 亚洲日本天堂| 91无码西班牙视频在线| 曰本人妻人人澡人人夹| 夜夜操二区| 国产精品久久久777| 后入式999| av黄图片在线观看| 一区二区三区机械有限公司| 色婷婷婷五月天激情四射| 天天操天天干美女网址导航| 成人av毛片在线观看| 天天天天天天天天天天干美女 | 亚洲图片欧美色| 91人妻最真实刺激绿帽| 天天综合在线4| 超碰 国产熟女精品一区| 91夜色| 日人妻视频91| 91暧暧| 91少妇高潮| 亚洲av国产av综合av卡| 深爱五月天| 日本不卡一区二区三区| 亚洲阿v天堂在线| 久久亚洲av成人无码国产| 后入内射蜜桃臀| 色九九久九九| 人人操人人搞人人草| 天天综合,91综合永久| 欧美激情久| 欧美第二页| 手机看av网站在线看| 密臀AV在线| 青青青青操国内视频在线| 这里只有精品视频在线观看麻豆| 九九视频黄色片| 超碰三级秋霞| 婷婷人妻激情| 蜜桃无码AV一区二区| 大香蕉综合久久| 亲子敌伦对白在线播放| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚洲无码免费看| 欧美日韩免费专区在线| 免费视频一二三区| 色色色综合| 精品美女少妇一区二区| 久久亚洲精品成人av| 亚洲色入欧美| 涩涩这里只有精品视频| 精品无码久久久久| 亚洲第一狼人丝袜美女另类 | 亚洲成a人v欧美综合天堂下载| 大香网伊人久久综合| 欧美性视频二区三区| 久久国产乱子伦精品免费女人| 粉嫩国产精品久久久| 日本影视久久免费| AV老汉| 1000部熟女视频在线观看| 亚洲欧洲视频小说在线观看| 插入逼91| 国桃视频产巨乳精品一区二区在线| 久久精品一区二区一8| 蜜臀AV一区二区三区激情综合| 亚洲爽图| 欧美精品久久96人妻无码| 人人操人人干xxx| 欧美亚洲丝袜美女电影| 日本性爱欧美性爱| 亚洲诱惑天堂 | 艳美熟妇先锋一二三区| 91夜夜蜜桃臀1区2区3区| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 国产捆绑一区| 亚州中文字幕超碰97| 中文字幕亚洲热播人妻| 90后后入| 欧美亚综合色图| 一区二区三区亚洲| 天天摸天天操视频| av婷婷色网| 日韩综合无码色欲vv| 国产av色网| 欧美亚洲丝袜人妻制服99| 91在线免费精品视频| 免费成人在线熟妇网| 1禁看欧美黄片免费看| 最新制服中文第一页| 麻豆久久久久久久久丝袜| 国产高清无码一区三区二区| 久久久无码精品人妻二区 | 天天天天做夜夜夜夜做| 色狠狠综合| 91精品人妻偷情| 国产精品天堂| 91n处女在线观看| 欧美综合国产精品久久丁香| 91激情网| www.狠狠干.coom | 国产精品婬乱一级毛片彝族| 偷拍亚洲情色| 禁十八久久| 欧美色婷婷| 国产成人自拍视频视频| 97精品网| 亚洲脚交| 亚洲色图自拍| 久久精品视频28| 激情AV| 在线无码网站| 极品国产内射| 欧美双插| 蜜桃久久一区| 嗯嗯啊啊的视频| 超碰色中文| 99热日本| 国产树林里野战在线看| 亚洲AV成人无码一二三久久| 国产一区二区二区按摩精品啪视频| 视频在线中文字幕| 日韩精品人妻中文字有码在线| 黄色AV影视| 亚洲天堂热| 日逼国产| 久久久亚洲欧美综合| 91AV入口| 高清有码一区二区| 美女黄网| 97精品网| yiqicaoav| 伊人麻豆传媒| 久久啊啊| 久久久蜜桃臀无码视频| 美女诱惑久久| 嗯嗯啊啊啊好爽| 超碰导航97| 亚欧操逼片在线观看| 97欧美色综合| 亚洲精品国产熟女久久久| 97bbn| 婷婷五月天无码 | 五月丁香六月综合缴清无码 | 乳欲人妻办公室奶水| 亚洲色图尤物视频| 乱伦色图网址是多少| 久久国产熟女影院| 日韩在线一区高清在线| 久久成人午夜精品影院| 超97在线精品视频| 在线观看国产黄色| 亚洲无码色| 后入美女国产| 人人摸人人干| 综合91网| 噜噜噜亚洲精| 国产视频人人网| 永久免费av无码网站国产app | 麻豆人妻少妇在线免费观看| 丝袜美腿射精91| 97国产精品久久久久 | 大学生口爆吞精| 亚洲精品无码久久AV| 91天堂色男人的天堂| 九九亚洲视频| 亚州精品丝袜-不卡成人免费| 2000亚洲男人天堂| 欧美97av| 三男一女不戴套的A片| 超碰成人公开| 99这里有精品视频| 亚洲美女30b| 本道在线| 精品视频在线观看精品| 双插性欧美一二三区| 久久久婷婷婷| 综合网久久| 一摸二插三插| 丝袜人妻av一区二区| 国产中文精品一区二区在线观看| 五月天婷婷久久| 欧洲中文字幕| 超碰在线综合97| 欧美色图综合| 色噜噜人妻丝袜a∨先锋影| 久草成人福利导航| 日韩色女精品| 成人精品在线免费视频| 亚洲偷拍自拍在线视频| 色女99一级片在线观看| AV女资源| 嗯啊抽插大香蕉网页| 99久久久久| 精彩国产视频播放1区2区| 97超碰伊人| 眼镜人妻101.com| 26uuu欧美| 精品九九淫乱男| 日韩欧美性爱电影在线观看| 国产吞精a级片激情电影| 在线天堂999| 嗯嗯不要 视频| 国产女人和拘做爰视频| 高清不卡国产| 色97干| 熟女人妻一区二区三区| 夜夜人妻爽| 日韩欧美亚洲自拍偷拍| 9 9精品一区二区三区| 十八禁电影伊人网| 不卡av在线中文字幕| 天天操女人| v91av| 激情综合婷婷| 91精品国产长腿丝袜美女| 国产日韩精品无码去免费专区国产| 九九热免费视频| 老鸭窝在线视频播放| 日韩欧美tv一区二区在线观看| 91在线免费观看处女| www.男人的天堂| 大香蕉久| 欧美亚州综合网图片| 操逼网站视频漫画国产| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 97操97干| 久操不卡视频| 欧美性第1页| 囯产乱伦一区二区三女| 久久久久幕乱码| 亚洲 欧美 手机在线观看| 天综合网欧美| 五月天黄色激情视频| 东方亚洲在线操逼天堂| 粉嫩av在线一区二区| 九99久久| 久99热| 日韩精品人妻一区二区| 99re9在线| 久久97| 东京成人一区| 91快色色色色色| 亚洲AV不卡在线观看| 久9视频| 91五十路| 情色五月天久久久| 3028国产精品| 91日产桃蜜| 日韩AV电影网站| 在线毛片片免费观看| 欧美成人综合| 成人性爱电影网| 花花AV导航| 青娱乐 成人娱乐在线| 美国黄片aaa| 韩国毛片一区二区三区| 婷婷亚洲综合| 蜜乳AV免费观看| 豆1无夜无码| 香蕉综合网| 亚洲中字幕日本一区二区三区| 麻豆一区在线| 天天插天天射| 日韩在线欧美精品一区二区| 夜夜免费视频| 国产91美女高潮| 欧美性爱免费短视频| 韩国嫰模上门援交视频| 爱爱动态120秒| 超碰无码加勒比| 欧洲站一级二级三级h| 久久久久13| 中文字幕中文字幕一区二区| 97Ai亚洲| 人妻丝袜肏逼| 翘臀vidoes| 岛国AB视频| 欧美日韩97| 色九九综合AV| 999久久久九| 婷婷五月天激情网| 日韩成人性日韩成人性爱视频在线免费观看| 亚洲色9| 久久婷综合| 日逼视频日本| 亚州91| 激情文学亚洲| 四季AV一区二区凹凸精品小说| 色色激情五月天| 偷拍亚洲熟女视频播放| 欧美色图20p| 青操影院| 玖玖爱一区在线| 天综合中文| 操逼网站视频漫画国产| 久综合国内精品自在自线| 91情色在线| 国产风韵犹存熟妇三区| 成人综合网 欧美| 亚洲日韩一区电影| 在线观看国产黄色| 8x福利精品第一福利视频导航| 亚洲影视综合| 我要色综合网站| 久九9精品| 91久久堂| 夜夜嗷嗷一区二区| 麻豆av一区二区三区| 激情99| 久久伊人大香蕉| 黑人无码一区二区| 国产人妖视频一区在线观看| 亚洲密乳AV| 91精品无码久久久久久久| 久久久久白虎| 日韩人妻无码不卡网站| 天天操天天干美女网址导航| 热的中文 热的有码 热的国产| 伊人久久大香线综合无码| 久久久久9久久久久| 97久精品| 久久久久久久九九九九九九| 亚洲情色婷婷五月天| 色五91| 无码一区二区三区四区五区六区七区八区九区十区视频 | 亚洲18禁| 四虎AV无码| 欧美爆操91| 人人超碰在线观看黄| 日韩99神马视频播放| 国产天天看| 91爱做| 蜜臀无码一区二区| 欧美瑟综合| 欧美在线电影| 亚洲图片另类| 欧美一级美片在线观看免费| 女同女同恋久久级三级| 亚洲制服aⅴ中文字幕| 日韩AV无码中文一区二区| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 亚洲精品乱码久久久久久蜜桃麻豆| 熟妇高潮二区三区| 麻豆熟妇乱妇熟色A片在线看| 97资源站日韩| 色哟哟 日韩精品| 亚洲日本激情| 熟妇操花| 色嘟嘟人妻天堂网| 三级网站超变态精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 九九久久99| 亚洲色图自拍| 女优大全 - 91n| 欧美不卡在线一区二区| 国产AV久久野战精品| 九九RE视频在线精品| 国产av白丝| 日日夜夜模| 99999国产| 天天谢天天干| 91丨九色丨东北熟女| 91人妻丝袜无码| 97超碰这里只有精品| 啪啪自拍九九综合| 国产女人和拘做爰视频 | 熟女一区二区三区| 易易A毛视频| 国产精品毛片?v一区二区三区| 欧美性爱伊人| 97超碰天天爱天天爱| 中文字幕熟女人妻丝袜丝| 丁香色狠狠色综合久久小说| 91强热人妻| 亚洲伊人久久精品狠狠在线| 久艹视频在线| 国产探花日韩援交| 97人人干| 一区二区亚州激情久婷婷欧美| 91亚洲电影| 亚洲精品aa久久伊人| 偷拍亚洲高清图片| 欧美热图99| 久久久久久久亚洲Av无码| 精品一区96| 亚洲欧美在线丝袜| 人妻日日干| 伊人久久久日韩一区| 久久免费少妇| 欧美性生活综合| 亚洲成人妻日韩在线| 色在线视频导航| 激情丁香五月| 蜜臀99久久精品| 伊人久久大香线蕉无码| yiren97| 天天看天天日天天操| 亚洲五月天激情| 亚洲影视第一页| 欧美一区二区三区入口| 欧美中文字幕一区| 亚洲国产精品久久AV| 天天插天天干| 少妇贴图| 激情五月丁香五月| 国内精品久9| 成人免费福利在线观看| 9999亚洲电影| ji熟女.com| 裸模AV女优| a男人的天堂久久一级A毛片| 国产suv精品一区二区四区999| 亚洲丝袜综合| 9 9精品一区二区三区| 欧美日综合| 国产精品99久久久www| 熟女91网| 女人高潮大叫一级毛片| 婷婷九月丁香| 立川理惠无码一区二区| 亚洲影视第一页| 五月天黄色激情视频| 国产13区| 啪啪啪精品| 好看的久久不射无码影视影院| 少妇一级婬片免费放一级a性色.| 欧美色天堂网在线视频| 亚洲国产精品有声| 9997se| 天天天天操| 91亚洲综合在线| 99热这里只有精| 久久久精品电影| 免费网色网站| 精品亚洲黄色片 国产精品导航一区二区| 使劲用力艹少妇视频一区二区| 岛国色情视频在线观看| 中精品一区二区三区| 高清无码国产亚洲| 69一区二区三区 | JIZZJIZZ亚洲女人被躁| 日韩超碰精品综合| 亚洲精品xxx| 超碰综合97在线| 天天日夜夜爽| 一二三区操逼国产91| 美女91在线观看| 国产不卡免费在线视频| 久久熟女嫩草成人片免费| 99色视频| 波多野结衣之双飞调教在线播放| 青青草白白色| 精品-91人妻子系列| 国内一区二区免费| 欧美熟女妇同| 婷婷久月| 日韩av性爱在线播放| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 麻豆黄色五月天| 国产野战露脸在线播放| 一本色道久久综合狠狠操| 久久极品一区二区| 亚洲1区2区三区高清中文字幕| 免费试看60秒| 秋霞鲁丝午夜无码一区二区三| 丁香五月久久| 浓厚中出中文字幕在线| 深夜激情 | 国产在线视频二区| 精品国产乱码久久久影院| 亚洲国产综合久久久性感熟妇| 国产东北女人在线视频| 酒色综合网| 九九九九97| 97操97色| 日本韩欧美在线播放a| 狠狠操,使劲操| 熟妇女伦乱视频视频 | 久久久久亚洲av综合波多野制衣| 国产搭汕a级片| 99国产精品久久久在线播放| 久久久精品国产亚洲伊人| 伊人久久大香线蕉无码| 亚洲天堂精品日韩电影| 亚州精品人妻一二三区| 佐山爱中文字幕| 一区二区 韩日AV| 人妻系列无码专区中文有码| 色99999| 人人妻人人爽| 呻吟 欧美 日本 中出| 欧美精品丝袜久久久中文字幕| 中文字幕在线日亚洲9| 亚洲伊人a线观看视频| 免费观看日本操逼视频| 91天天综合在线| 吊色| 九九自拍伦理| 78久久久| 干b在线性社区| 成人资源中文字幕在线观看天天 | 一卡二卡三卡| 天天日美女的B| 91网站18在线| 久久婷婷在线观看视频| 97天天摸天天碰| 激情av| 亚洲图片偷拍视频区| 强奸国产在线| 国产99精品一区二区三区免费| 久久精品一区二区一8| 无码78| 色香天天| 欧美天天综合网版| 91老司机在线| 久久精品国产亚洲av水密被窝| 精品大全99999| 欧美一品道| 亚洲精品国产熟女久久久| 亚州色图片在线色| 色香伊人| 九久久精品| 啊啊啊啊好疼视频| 久久久天美| 爱丝福利| 91痴汉| 91青青| 人人操人人肉久久精品| 欧美激情专区| 国产毛片毛片4p懂色| 亚洲中文字幕精品一区| 明星性猛交ⅹxxx乱大交| 日韩欧美大片免费高清啪啪| 永久免费av无码网站国产app| 无码人妻一区二区三区色欲aⅴ| 国产又猛又粗又爽又黄| 欧美性爱免费短视频| 国产91乱伦| 国产成人精品日本亚洲语言| 久久老子无码午夜伦不卡| 99精品无码| 国产视频三区四区| 高跟伊人julia ann| 欧美论理片| 亚州,欧美在线| 96精品久久久久久久久| 国产亚洲福利第一页丝袜| 日逼逼免费看| 国产精品久久久久久久久AV大片| 久久久婷| 美女大乳久久久久久久女人18| 97国产色图| 男生通女生屁股| 屁股久久久久久| 久久首页| 激情五月丁香五月| 青青草原综合久久大伊人精品| 日韩不卡码| 校园春色美腿丝袜 | 久久伊人亚洲AV无码网站| 99久久婷婷丁香| 日本99视频| 亚洲男人的天堂一区二区| 亚洲综合射| 舔足天天操天天射| 亚州免费啪啪视频| 五月婷婷深深爱| 性色av一区二区| 91情色在线| 日韩欧美午夜一区二区| 亚洲九九夜夜| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 日日嗷| 91国产操逼视频| 九九综合久久| 东北女人的毛片| 欧美色97| 人人操肉肉| 天天影视色香色欲| 青青草无码视频| av网站免费看| 偷看洗澡一二三区美女| 久久99手机免费视频| 人人妻人人爽一区二区三区| 日本免费一级AAA大片器| 中文字幕黑人大片| 精品欧美日韩在线观看| 婷婷av在线中文字幕| 日日爽夜夜爽| 亚洲清纯唯美| 日韩av免费一级电影| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 国产嫩草精品A88AV| 美国精品国产精品| 九九九九九九九九九九九免费国产| 欧美丰满少妇交换91欧美精品| 日韩激情毛片一级久久久| 中文字幕高清20页视频| 亚洲中字慕不卡| 国产av又色又爽又黄| 精品人妻夜夜草| 亚洲综合首页| 人人爱操| 久久久78| 成人性爱电影一区二区| 亚洲综合骚逼| 亚洲国产ⅴ高清在线观看| 伊人97色天使| 亚洲一二三四区| 性爱久久| 男人的天堂VA| 99操逼| 午夜福利合集| 国产视频一区二区免费| 后入福利视频| 午夜福利在线合集| 男人网站婷婷| 国产性爱在线视频一区二区| 色女综合| A一区片| 神马久久久久久久久久久久| 国产美女在线精品免费看| 久久久999网站| 91免费看一区二区三区| 久久久久久久少妇| 日韩成人高清一区二区| 美女在线H91| 13小男生GAY自慰脱裤子| 德国一二三不卡| 国产亚洲色婷婷久久99精品91 - 百度| 欧美性特| 在线免费观看高清无码视频| 亚洲精品一二三四区| 大屁股人妻女教师撅着屁股| 天天综合网在线| 久久久久人妻二区精品叶可怜| 日夜干射色啊| 强奸乱伦AV网站| 久久人妻一区二区三区高清| 操逼网免费无码视频| 69久久| 9/A片| 综合av社区| 制服诱惑亚洲一区二区三区在线观看| 免费作爱一级视频| 精品在线78| 蜜桃色色网站视频三区| 欧美高清18A片| 校园春色亚洲无码| 伊人久久大香大香线蕉中文 | 日本欧美国内在线| 亚洲风情在线观看| 黑丝少妇麻豆| 国产成人无码啪| 亚洲色婷婷综合久久一区二区三区| 婷婷六月色| TS人妖另类精品视频系列| 久久国产精品熟女人妻| 国产精品久久久久久久久AV大片| 91精品91久久久中77777| 超碰97玖玖爱| 成人乱码一区二区三少妇| 啊啊啊啊啊啊在线| 欧美白嫩在线放| 天天色综亚洲91污| 国产福利合集| 欧美 亚洲 综合 制服 另类| 久99| 久久精品国产AV一区二区三区| 丰满熟女人妻一区二区三五十一路| 亚洲日韩一区电影| 精品少妇人妻av久久免费| 日逼97| 亚洲男人的天堂网| 综合色图亚洲欧美| 黄片免费久久久久久久| 夜夜爽夜夜爽| 97se综合| 冬京热男人的天堂| 插欧洲美女欧美精品| 久久精品 六十路 熟女 欧美| 色777999综合| 一道本东京热加勒比一区二区三区| 在线看片国产精品每日更新| 嗯嗯啊啊好爽| 九色 蝌蚪 熟女自 | 18禁无码永久免费无限制| AV中文字幕三四五| 韩日精品福利视频一区不卡在线免 | 国产精品。| 青青草日韩无码| 日韩亚洲国产视频| jazzjazz国产精品麻豆| 天天操福利视频综合网站| 久久精9| 不卡超碰护士AV在线免费播放| 国产一级αv免费看片| 啪啪视频亚洲第一| 一区二区乱码福利| 亚洲情色 自拍| 久久综合久色欧美综合狠狠| 亚洲天堂无码| 密臀在线免费观看| 五月丁香影院| 久久久久久久国产a∨| 岛国1区2区3区在线观看| 96精品久久| 少妇人妻在线| 久久同城AV| 抽查国产福利主播| 婷婷亚洲中文字幕在线| 91啪啪视频| 日本人人操人人操| 一区二区三区黄色片a| 国产肏逼网站| 日韩无码人妻| 日日摸天天爽夜夜欢| 欧美97网| 久久精品成人| 国产精品69久久久久孕妇欧美| 久草男人天堂| 一区二区三区无卡视频在线观看| 女同性恋一区二区三区精品视频| 91oumei| 亚洲成人碰碰| 日韩在线76| 人妻熟女午夜精品在线| 97操碰| 国产少妇肉丝在线观看| 五月综合视频| 丁香婷婷久久| 日韩精品 资源| 性欧美另类高清| 久草成人福利导航| 日本一二区免费| 国产有码一区| 亚洲综合性感在线| 91久久18禁| 欧美亚洲高清不卡| 嫩草黄页| 欧美亚洲在线| 日韩9区| 韩国免费播放一级毛片|