Login
Sign Up For Free
English
中文 (繁體)
中文 (香港)
中文 (简体)
日本語
Filipino
Bahasa Indonesia
Bahasa Melayu
Pусский
Português (Brasil)
Magyar
Français
Español
Deutsch
Čeština
العربية
Català
Dansk
Ελληνικά
فارسی
Suomi
Gaeilge
Hindi
עברית
Hrvatski
Italiano
Norsk bokmål
Nederlands
한국어
Polski
Română
Slovenský
Svenska
Türkçe
українська
беларуская
ไทย
Standard view
王小胖
說
7 years ago
@Edit 7 years ago
java library說method會return一個int array 但是我也沒用一個變數去接他但還是會過 why
zerocks
latest #34
王小胖
說
7 years ago
我寫statement.executeBatch() 沒寫int[] result = statement.executeBatch()
王小胖
說
7 years ago
但還是會過 DB也沒問題
王小胖
說
7 years ago
why!
立即下載
Zerocksヽ(゚∀。)⎠
說
7 years ago
......不是我愛嗆人 可是這跟java一點關係都沒有
王小胖
說
7 years ago
我只是說我在寫java啦 突然發現自己寫出這種東西很神奇
Zerocksヽ(゚∀。)⎠
說
7 years ago
沒有 這一點都不神奇阿....
王小胖
說
7 years ago
咦是嗎?!
Zerocksヽ(゚∀。)⎠
說
7 years ago
沒有變數去接回傳的值 一點問題都沒有
諾比太(´ー`)ノシ
說
7 years ago
你宣告一個function回傳int 但你只是要那個過程不要結果基本上也不會怎樣吧
Zerocksヽ(゚∀。)⎠
說
7 years ago
除非今天你是用 String[] array = statement.executeBatch() 還能正常跑完 這樣才是很神奇阿....
王小胖
說
7 years ago
Zerocks
: 我是沒這樣寫啦
Zerocksヽ(゚∀。)⎠
說
7 years ago
回傳的值沒東西接起來 一點問題都沒有 現在NI知道惹
王小胖
說
7 years ago
剛突然開竅(?)查到說這樣就是不理會回傳內容然後丟到GC去了
王小胖
說
7 years ago
突然發現我還真沒有這樣寫過 是突然最近在研究到statement execute batch才發現的
王小胖
說
7 years ago
像自訂method 我如果沒要理會回傳值 我就定義void method也沒回傳值 如果需要回傳值 我也就會訂意然後用個變數去接
PapaAlpha
7 years ago
沒必要的時候硬噴出一個SuppressWarning也很怪吧
王小胖
說
7 years ago
leaf1233
: 你是指用一個變數去接他但又不去用這個變數嗎?
王小胖
說
7 years ago
如果是的話的確很奇怪啦 也許我是在卡 我覺得有return值就一定要接回來處理 這樣
王小胖
說
7 years ago
不過看來是return歸return 接值歸接值
王小胖
說
7 years ago
nobisama
: 如果我要的重點是執行某段程式碼而不需要結果 我就不會讓他return啦 所以才覺得奇怪
Jessee.文
說
7 years ago
不就只是要過程不要結果而已嗎 . __ . 這一點問題都沒有阿
王小胖
說
7 years ago
jessee780522
: 不要結果那為什麼要回傳結果._.?
Jessee.文
說
7 years ago
阿人家library就這樣寫啊XDD 有些人要結果,有些人不要結果 這樣 . __ .
王小胖
說
7 years ago
所以我才說我本來的想法是 因為有需要才會要回傳 所以有回傳才要接
王小胖
說
7 years ago
但沒有想到回傳是一回事 接又是一回事
諾比太(´ー`)ノシ
說
7 years ago
就像是你做file read/write 你要的是那個讀寫的動作 但最後就是回傳個成功或失敗給你拿去error handling 頂多就是你可以不管他的結果而已
王小胖
說
7 years ago
nobisama
: 重點不是只要動作 我知道目的是只要動作而不理結果啊 但這樣幹嘛要回傳 宣告method也可以寫void啊
王小胖
說
7 years ago
我一開始卡的點是在於說 宣告method有需要用到回傳值你自然會宣告return type 然後寫return statement 你用不到你也會宣告void不寫return statement 那為啥會出現這種情形是有return卻又不理會他
王小胖
說
7 years ago
你不需要理會回傳值 卻又定義要回傳 根本畫蛇添足啊
王小胖
說
7 years ago
可是後來想想 如果沒有規定有回傳一定要接值這件事 就可以把回傳跟接值兩件事拆開來看 有回傳你可以選擇要不要接 沒回傳你不能接因為沒得接
王小胖
說
7 years ago
因為我一開始的觀念就是 有回傳就是有需要所以一定要接 這樣
Zerocksヽ(゚∀。)⎠
說
7 years ago
@Edit 7 years ago
看起來是摸過跟寫過得code還不夠多 去找本design pattern來看
王小胖
7 years ago
Zerocks
這到是真的(?
PapaAlpha
7 years ago
api可能比較多設計是回傳修改前的參數值
back to top
delete
reply
edit
cancel
cancel