學(xué)了這么久我還是不懂java

大四,即將面臨畢業(yè)失業(yè)養(yǎng)家糊口雙十一想剁手缺無手可剁的尬尷場面,雖然我知道其實(shí)是我太咸魚尤仍。荒廢時(shí)間罷了婿崭。
其實(shí)早就想寫一些東西記錄學(xué)習(xí)過程了,順便還可以復(fù)習(xí)一下肴颊,你懂的氓栈,懶。
所以現(xiàn)在打算從基礎(chǔ)學(xué)習(xí)Java苫昌,有不足之處還請大佬指正颤绕。
今天下定決心的原因來自一道leetcode的最簡單的一道題:兩數(shù)之和

給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)目標(biāo)值 target,請你在該數(shù)組中找出和為目標(biāo)值的那 兩個(gè) 整數(shù)祟身,并返回他們的數(shù)組下標(biāo)奥务。
你可以假設(shè)每種輸入只會(huì)對應(yīng)一個(gè)答案。但是袜硫,你不能重復(fù)利用這個(gè)數(shù)組中同樣的元素氯葬。
示例:
給定 nums = [2, 7, 11, 15], target = 9
因?yàn)?nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/two-sum
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán)婉陷,非商業(yè)轉(zhuǎn)載請注明出處帚称。

其實(shí)題不是很難官研,代碼如下

public class Solution {
    public int[] twoSum(int[] nums, int target) {
        for (int i = 0; i < nums.length; i++) {
            for (int j = i + 1; j < nums.length; j++) {
                if (nums[j] + nums[i] == target) {
                    return new int[] { i, j };
                }
            }
        }
        throw new IllegalArgumentException("No two sum solution");
    }

解決思路也很簡單,遍歷每個(gè)元素作和就完了闯睹,但有一行代碼看不懂了
throw new IllegalArgumentException("No two sum solution");
如果沒有這一行代碼會(huì)報(bào)錯(cuò)戏羽,提示你方法必須返回一個(gè)int數(shù)組,但是我已經(jīng)在方法中返回了一個(gè)數(shù)組楼吃,為什么就會(huì)報(bào)錯(cuò)呢始花?
先看這個(gè)異常吧,方法參數(shù)異常孩锡,后來想了一下酷宵,我返回的數(shù)組是在循環(huán)里的,一旦這個(gè)循環(huán)不能執(zhí)行躬窜,或者if條件不滿足浇垦,當(dāng)然沒有返回值了,所以用到異常來處理這個(gè)問題荣挨,如果我nums[]只有一個(gè)元素或者通通不滿足if條件男韧,我就用異常來處理,順便給出提示信息"No two sum solution"默垄。

然后因?yàn)槲易约夯A(chǔ)不夠扎實(shí)煌抒,還有個(gè)小問題:
在一開始的時(shí)候,我是這么寫的

System.out.println(Arrays.toString(solution.twoSum(int[] nums ={2,3,4},5)));

還有一些錯(cuò)誤寫法比如說

System.out.println(Arrays.toString(solution.twoSum(int[] nums = {2,3,7}, int target=5)));

這么寫是不對的厕倍,數(shù)組屬于引用型變量,當(dāng)參數(shù)是引用型變量時(shí)贩疙,“傳值”傳遞的是變量中放的“引用”讹弯,而不是變量所引用的實(shí)體。還有數(shù)組的初始化也不能在這里完成这溅∽槊瘢或者說對變量的聲明不能放在這里。
測試部分:

public static void main(String[] args) {
        // TODO Auto-generated method stub
        Solution solution=new Solution();
        int[] nums = {2,3,7};
        int target=5;
        System.out.println(Arrays.toString(solution.twoSum(nums, target)));
        
    }

總結(jié)
自己的基礎(chǔ)還需還加強(qiáng)悲靴,好多東西可能都沒注意或者忘記了
還是重頭來吧臭胜。
補(bǔ)一個(gè)自學(xué)網(wǎng)站http://how2j.cn/(看起來挺全的,具體還沒跟著學(xué)過)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末癞尚,一起剝皮案震驚了整個(gè)濱河市耸三,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浇揩,老刑警劉巖仪壮,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胳徽,居然都是意外死亡积锅,警方通過查閱死者的電腦和手機(jī)爽彤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缚陷,“玉大人适篙,你說我怎么就攤上這事◇镆” “怎么了嚷节?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蝶缀。 經(jīng)常有香客問我丹喻,道長,這世上最難降的妖魔是什么翁都? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任碍论,我火速辦了婚禮,結(jié)果婚禮上柄慰,老公的妹妹穿的比我還像新娘鳍悠。我一直安慰自己,他們只是感情好坐搔,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布藏研。 她就那樣靜靜地躺著,像睡著了一般概行。 火紅的嫁衣襯著肌膚如雪蠢挡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天凳忙,我揣著相機(jī)與錄音业踏,去河邊找鬼。 笑死涧卵,一個(gè)胖子當(dāng)著我的面吹牛勤家,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播柳恐,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼伐脖,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了乐设?” 一聲冷哼從身側(cè)響起讼庇,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伤提,沒想到半個(gè)月后巫俺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肿男,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年介汹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了却嗡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,488評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嘹承,死狀恐怖窗价,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情叹卷,我是刑警寧澤撼港,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站骤竹,受9級特大地震影響帝牡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蒙揣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一靶溜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧懒震,春花似錦罩息、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至递宅,卻和暖如春娘香,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背办龄。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工茅主, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人土榴。 一個(gè)月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像响牛,于是被迫代替她去往敵國和親玷禽。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評論 2 359

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