[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/09 05:43 / Filesize : 261 KB / Number-of Response : 1047
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java入門・初心者質問スレ Part.7



1 名前:デフォルトの名無しさん mailto:sage [2018/01/10(水) 11:06:04.02 ID:ijSgjgrG.net]
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ Part.6
mevius.2ch.net/test/read.cgi/tech/1513783473/

272 名前:デフォルトの名無しさん [2018/03/28(水) 09:42:14.50 ID:fhRmItKh.net]
>>258
オーバーロードできなくても他の演算子と同様に固定で何か作っとけばよかったって事では?

273 名前:デフォルトの名無しさん mailto:sage [2018/03/28(水) 18:45:32.62 ID:3XRG3cyG.net]
せめてjavaにもhere documentがあれば…

274 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 00:39:40.48 ID:HYrXjV+u.net]
kotlin で """ を使いなさい。

275 名前:デフォルトの名無しさん mailto:sage [2018/03/30(金) 00:23:33.73 ID:DMdNV1t6.net]
Javaにunsignedが欲しい

276 名前:デフォルトの名無しさん mailto:sage [2018/03/30(金) 00:36:54.83 ID:RNuPdbRv.net]
char でも使いなさい。

277 名前:デフォルトの名無しさん [2018/03/30(金) 07:22:59.72 ID:RCdlJ1AX.net]
なんでunsignedならcharなの?

278 名前:デフォルトの名無しさん [2018/03/30(金) 09:18:39.12 ID:TlFsJGTt.net]
charだけが最初からunsigned

279 名前:デフォルトの名無しさん mailto:sage [2018/03/31(土) 16:38:17.69 ID:4s7VNOk8.net]
一応 unsigned として扱うためのメソッドはある。
https://news.mynavi.jp/article/20140311-s_java8/12

280 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 03:45:37.10 ID:QkUtOx82.net]
xpathのcontainsで<br>を含む文字列を比較し条件に合った要素を抽出したいと思います
<\n>で試してみましたが出来ませんでした、td[contains(.,,'ABC')][contains(.,'def')]とすれば
出来ますがcontains一個で済ます方法は無いでしょうか

<td>
ABC
<br>
def



281 名前:デフォルトの名無しさん [2018/04/02(月) 11:30:27.98 ID:IY8Jb2od.net]
それはJavaの話か?

282 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 11:50:21.52 ID:QkUtOx82.net]
初心者なのでよくわかりません、どこからどこまでがJAVAなのですか
と言って細かな分類を記されても理解できると

283 名前:は思えませんが
それゆえに初心者なわけで
[]
[ここ壊れてます]

284 名前:デフォルトの名無しさん [2018/04/02(月) 13:24:20.80 ID:IY8Jb2od.net]
>>272
それは HTML に埋め込んだりしてクライアント側のブラウザ上で動くものでコンパイルの必要のないものか?
ならばそれは Java ではなく JavaScript だ。

285 名前:デフォルトの名無しさん [2018/04/02(月) 14:22:33.49 ID:RwwO23Cg.net]
こんにちは
大変恐縮ですが
スマホだけで取っ掛かりだけでもプログラミングの勉強ってできますか?

286 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 15:34:29.57 ID:3lJ3dDiL.net]
できます

287 名前:デフォルトの名無しさん [2018/04/06(金) 15:22:11.98 ID:EWHGItpg.net]
swingまで学んだけど次何学べばいい?
ウェブ関係の奴じゃなくて、パソコン上のソフト開発をしたいんだけど

288 名前:デフォルトの名無しさん [2018/04/06(金) 17:34:55.92 ID:FoSTO+1D.net]
>>276
Androidなんかどうだ?

289 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 18:07:53.62 ID:HICGyOGh.net]
>>276
JSR-295 beans bindingとか。

ウチではbetterbeansbinding 1.3.0
使ってる。Java10でもきちんと動くよ。

290 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 18:35:42.43 ID:cZGW1kuE.net]
MySQLあたりだな。



291 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 19:33:53.76 ID:Ah3/aILU.net]
たまにこういう奴沸くけど
なんでJavaでデスクトップアプリ作りたいと思うのかがわからん

292 名前:デフォルトの名無しさん [2018/04/06(金) 19:47:43.99 ID:21J2x/+3.net]
C#だよね

293 名前:デフォルトの名無しさん mailto:age [2018/04/06(金) 20:55:50.36 ID:cU5Ki5+d.net]
>>280
ここがジャバスレだからやろなあ

294 名前:デフォルトの名無しさん mailto:age [2018/04/06(金) 20:56:25.62 ID:cU5Ki5+d.net]
>>281
c#は別スレやろなあ

295 名前:デフォルトの名無しさん [2018/04/06(金) 21:22:14.73 ID:kq208CNi.net]
むしろweb系以外でJavaって何に使われることが多いの?
swingなんて論外で、JavaFXですらまともに使われてなくない?
大人しくC#かelectronでやればいいんじゃないの?

296 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 21:38:59.15 ID:x6lhJUWj.net]
>>284
Web系以外ならAndroidだろう。嘘のように使われまくってるぞ。

297 名前:デフォルトの名無しさん [2018/04/06(金) 22:04:44.63 ID:JeH9uig4.net]
今後もkotlinと棲み分けていくんだろうか

298 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 01:47:55.25 ID:V6nLcwUU.net]
LocalDate.parse("yyyy年MM月dd日")でエラーとなりますが年月日はダメですか

299 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 03:09:34.12 ID:ZNJF90jL.net]
LocalDate.parse("9999年12年31日", DateTimeFormatter.ofPattern("yyyy年MM年dd日"))

300 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 03:23:23.02 ID:V6nLcwUU.net]
どうも、いろいろ足りませんでした



301 名前:デフォルトの名無しさん [2018/04/07(土) 17:16:17.45 ID:6TnK6+sh.net]
入力読み込みで
Scanner sc = new Scanner(System.in);

iInputStreamReader isr = new InputStreamReader(System.in);
BuffereReader br = new BufferedReader(isr);

があるんだけどどっちがいいの?どっちも読み込んでる作業は同じ?

302 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 17:21:55.15 ID:jVz0WH5c.net]
java.util.logging.SimpleFormatterで
%1$tbがJanとかFebのような英略称3文字にならないで1や2のように
数字になるんですが、どうすれば英略字3文字でログに出ますか?

303 名前:デフォルトの名無しさん [2018/04/07(土) 17:41:21.04 ID:+hF6bNfk.net]
>>291
aでいけそう
https://docs.oracle.com/javase/jp/7/api/java/util/Formatter.html#syntax

304 名前:デフォルトの名無しさん [2018/04/07(土) 17:43:59.47 ID:+hF6bNfk.net]
>>290
Scannerは読み込む前に数値か判定したり
数値に変換して読み込んだりできる
単語単位で読み込むときはScanner


305 名前:単位で読み込むときはBufferedReaderって感じかな俺は []
[ここ壊れてます]

306 名前:デフォルトの名無しさん [2018/04/07(土) 17:45:03.33 ID:+hF6bNfk.net]
>>292
曜日と月間違えてた、無視しておk

307 名前:デフォルトの名無しさん [2018/04/07(土) 17:46:11.52 ID:+hF6bNfk.net]
ロケールに依存してるからロケールを指定する方法があれば良いのか

308 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 23:02:19.15 ID:a5Lxo59a.net]
組込Javaはどうなったんだ
AndroidじゃなくてEmbeddedの方の

309 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 06:20:59.37 ID:1mmlbc0v.net]
>>290
普通は、Buffering で、バッファにためる。
面倒だから、1文字ずつ処理したりしない

ゲームなどで、キー入力したら、
即座に処理したい場合には、別のやり方を考えればよい

310 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 08:46:55.05 ID:bMWcEeSO.net]
Androidの世界から普通のJavaの世界に来たらLooperがいないんですけど、
普通のJavaの世界はwhile(true)でBlockedQueueでメッセージ受信ループを
作るみたいな実装は一般的ですか?



311 名前:デフォルトの名無しさん [2018/04/09(月) 03:46:55.69 ID:ztjjLPRx.net]
CDI+サーブレットでWebアプリを実装したのですが、(コンテナはTomcat9)
実際DIできているのですが、いつの時点でどのような形でオブジェクトを注入してるのかわかりません。
web.xmlでもfilter等呼び出しは一切してないので、素直に疑問です。
使っているjarはjbossのweld-servletぐらいです。

下記のような順番で処理されているのでしょうか。

リクエスト→Tomcat→クラスローダ→DI→Servlet→レスポンス

312 名前:35歳 mailto:age [2018/04/09(月) 08:44:16.96 ID:Ptdpw/63.net]
コード見てみないと分かりませんね。

313 名前:デフォルトの名無しさん mailto:sage [2018/04/09(月) 21:10:38.18 ID:Gpm8GpeQ.net]
ググったらタイミング書いてるブログとか出てくるけどな
検索能力低すぎなんちゃう?
アノテーションの種類によっても注入タイミング違うみたいだし
filterみたいなめんどくさい記述無くすためにアノテーションがあるんだから
そんなもん書いてあるわけないじゃん頭大丈夫か?

314 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 07:30:53.48 ID:gKD9KCbg.net]
胴元のオラクルが特許ゴロっぽいですがjavaに未来はありますか

googleの件といい、いよいよ回収段階に入りそうでなんか怖いです

315 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 08:23:53.87 ID:uvTNpodz.net]
Javaに未来なんかある訳ねーだろ

316 名前:デフォルトの名無しさん mailto:age [2018/04/13(金) 08:52:03.60 ID:2uthgf+p.net]
>>303
Javaの未来は僕たちの未来だよ
JavaはSUNが潰れてから目覚ましい発展を遂げてる
ラムダ式やvarの導入など
Oracleを信じようよ、絶対正義だよ

317 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 09:13:39.38 ID:jXj1f4DQ.net]
でもjavaの方が好きだな
スクリプト言語?は読みづらい
型もはっきりしないし、なんか戸惑う…

318 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 09:20:24.67 ID:UFohjy2n.net]
varの利点がわからん
業務ではまず使われることはないだろうがこんなもん宣言できるようにしたが
オラクルなら早く潰れて欲しい

319 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 09:25:40.80 ID:sjD16K6P.net]
変数を呼ぶ時、毎回$を書かなきゃいけないのが面倒
エディタにもよるのかな

320 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 16:19:39.02 ID:fORiWt/O.net]
>>306
型推論は当然の流れ



321 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 18:13:01.87 ID:eqYRUU6q.net]
私が初心者だからかもだが、
変数の型を追えないし、受け渡しもよくわからん。
内部でうまい事やってくれるから問題ないのかな

322 名前:デフォルトの名無しさん [2018/04/13(金) 18:40:27.55 ID:a23WoZFS.net]
最初が数値からの文字列だったらvarだとエラーが起きるからあんまり使わないな入力が決

323 名前:められてるなら問題はないが []
[ここ壊れてます]

324 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 20:09:20.67 ID:EJiIDMs+.net]
>>309
それでもプログラムが書けるってのが、いいことなのか悪いことなのか、議論が分かれそう。

325 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 20:24:45.80 ID:Td/Xro+m.net]
>>302
COBOLに未来はないが遺産と仕事はあるだろ

326 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 07:56:47.32 ID:Q2BabL7H.net]
JavaスレでちょくちょくJavaアンチの池沼が沸くのはなんなんだろうね

327 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 08:08:16.25 ID:INXCDTcL.net]
ちょくちょく沸くってわかっててそれに反応するバカもなんなんだろうね

328 名前:デフォルトの名無しさん [2018/04/14(土) 11:06:13.83 ID:Z+3xnQ4k.net]
デザインパターンをインターフェースから説明した良心的なブログ
途中で息切れしてるみたい??

https://blogs.yahoo.co.jp/kamyu_2010/35417803.html

329 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 14:05:27.42 ID:Q2BabL7H.net]
Java理解できない池沼に逆恨みされてんだろうね

330 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 15:40:05.64 ID:Q2BabL7H.net]
ブログみたけどどこがわかりやすいんだ・・・
あまりに説明が下手すぎて逆に初心者が混乱するレベル
アップキャストして処理の汎用性高めるだけの説明に無駄な記述が多すぎるね



331 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 16:33:45.05 ID:0zSMjveg.net]
しかもマルチなw

332 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 20:47:22.46 ID:MKEedPyW.net]
全くプログラミングしたことないからプログラミングの教科書的なの欲しいんだけどどれ読みながらすればいい?

333 名前:デフォルトの名無しさん [2018/04/14(土) 20:56:29.75 ID:UvmKC3X6.net]
スッキリのやつが来るぞw

334 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 21:32:19.51 ID:eOahq2OZ.net]
>>319
矢沢久雄のなぜシリーズあたり読んでおけば?

335 名前:デフォルトの名無しさん mailto:sage [2018/04/15(日) 01:48:09.82 ID:61a6gR8D.net]
>>320
寝た子を起こしてはいけない

336 名前:デフォルトの名無しさん mailto:sage [2018/04/15(日) 02:27:17.44 ID:n83rdrTz.net]
町の図書館で借りられる入門書を片っ端から試せばいいと思う
それでいい感じの本を見つけたら買う

337 名前:デフォルトの名無しさん mailto:sage [2018/04/15(日) 05:03:51.42 ID:Gtl7AcUt.net]
Javaerならフォローしとけって人とか見とけってwebサイトとかありますか?

338 名前:スッキリ厨 mailto:sage [2018/04/15(日) 05:52:43.84 ID:VXOW+WoG.net]
もう、言いつくされてるけど、
まずこの本で、オブジェクト指向を学ぶのが、プログラミングの基礎

スッキリわかる Java入門 第2版、2014

339 名前:デフォルトの名無しさん mailto:sage [2018/04/15(日) 06:04:40.36 ID:J3KzqagF.net]
>2014

ここ注目

340 名前:デフォルトの名無しさん [2018/04/15(日) 11:05:21.57 ID:h3uMoiWJ.net]
デザインパターンをインターフェースから説明した良心的なブログ

https://blogs.yahoo.co.jp/kamyu_2010/35417803.html



341 名前:デフォルトの名無しさん mailto:sage [2018/04/15(日) 11:33:01.92 ID:hVyCV0Mc.net]
テスト

342 名前:スッキリ厨 mailto:sage [2018/04/15(日) 12:11:12.36 ID:VXOW+WoG.net]
Java8 以降のstream などは、Java8 の本で勉強すればよい。
長澤 太郎の、Kotlin 本でも良いし

オブジェクト指向の基本は「スッキリわかる Java入門」

343 名前:デフォルトの名無しさん mailto:sage [2018/04/15(日) 12:18:11.32 ID:Eou34W5M.net]
319です
ご教示ありがとうございます。今、visual studio使ってサイトを見ながらやっている
のですが矢沢久雄のなぜシリーズは対応してますか?

344 名前:デフォルトの名無しさん [2018/04/15(日) 23:57:57.67 ID:VatZ3kXK.net]
visual studioってjava書けるの?

345 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 01:13:04.02 ID:wPyRbb+i.net]
IDEとして開発支援が受けられるかは知らんけど、単なるテキストエディタとしては書けるんじゃね?

346 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 05:24:55.36 ID:OCfZq+43.net]
visual studio ワロタw

347 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 08:31:51.18 ID:7XdbFr6Z.net]
自分が使いやすいエディタ使ってやればいい

348 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 13:27:54.40 ID:5rhXD+Wa.net]
サブクラスでオーバーライドしたメソッドでスーパークラスのメソッドを実行することを強制するにはどうしたらいいですか?

349 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 13:31:20.46 ID:5rhXD+Wa.net]
すまん自己解決

350 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 13:34:46.66 ID:5rhXD+Wa.net]
やっぱしてないや



351 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 13:46:58.30 ID:OCfZq+43.net]
強制っていつ実行したいんだよ

352 名前:E・ []
[ここ壊れてます]

353 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 13:58:47.61 ID:5rhXD+Wa.net]
いつっていうと、そのサブクラスのメソッドを実行した最初にです
そういうことではない?

354 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 14:11:01.94 ID:OCfZq+43.net]
サブクラスのインスタンスを作成したときにって言いたいのか?
それともインスタンス作って何かサブクラスのメソッド実行したあと1回だけ
親クラスのメソッドを実行したいのかそれとも
サブクラスのメソッド実行するたびに親クラスのメソッドを実行したいのか
ちゃんと書かないとさぁ

355 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 14:19:17.49 ID:5rhXD+Wa.net]
>>340
説明不足ですまん
その3つ目のサブクラスのメソッドを実行するたびに親クラスのメソッドを実行したいです

356 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 14:36:57.30 ID:OCfZq+43.net]
単純にメソッド呼ぶ前に親クラスのメソッド呼べばいいだけやん・・
君は目的の具体性がなさすぎなんだよね

357 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 15:56:23.84 ID:OCfZq+43.net]
それか抽象クラス作ってテンプレメソッドパティーンみたいな感じにするかだな
必ず実行したい親クラスの具象メソッド内にサブクラス用の
抽象メソッドを呼び出しておいて、この具象メソッドだけを実行するようにすれば
必然的にお前のやりたいことと同じになるだろう

358 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 18:19:12.08 ID:5rhXD+Wa.net]
なるほど理解しましたありがとうございます!

359 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 00:49:06.79 ID:V/uZYmoA.net]
フォルダを階層構造にするのが複雑なので、統合開発環境を使わず
コマンドプロンプトでパッケージ化する手法はマスターしなくても
いいでしょうか?

360 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 02:15:03.86 ID:q6pXgTbr.net]
すみません、長くなるので2つに分けます
public class CopiedMethod {
static int a = 10;
static int b = 20;

public static void main (String[] args) {
printOneValue();
printThreeValues();
}
private static void printOneValue() {
int maximum = a;
if (b > a) {
maximum = b;
}
System.out.println(" 最大値;" + maximum);
}
private static void printThreeValues() {
int maximum = a;
if (b > a) {
maximum = b;
}
int minimum = a;
if (b < a) {
minimum = b;
}
int average = (a + b) / 2;
System.out.println("最大値:" + maximum);
System.out.println("[最小値:" + minimum);
System.out.println("[平均値:" + average);
}
}
というコードについてなのですが、



361 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 02:40:02.45 ID:q6pXgTbr.net]
すみません、>>346は長いコードになってしまったので、こちらのコードでお願いします;

public class OneMethod {
static int a = 10;
static int b = 20;

public static void main (String[] args) {
printThreeValues(); /////A
}
private static void printThreeValues() { /////B
int maximum = a;
if (b > a) {//[22]
maximum = b;
}
int minimum = a;
if (b < a) {//[25]
minimum = b;
}
int average = (a + b) / 2;
System.out.println("[28] 最大値:" + maximum); /////C
System.out.println("[29] 最小値:" + minimum); /////D
System.out.println("[30] 平均値:" + average); /////E
}
}

実行結果↓
[27] 最大値:20
[28] 最小値:10
[29] 平均値:15

こちらについてなのですが・・・

362 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 02:53:29.54 ID:q6pXgTbr.net]
1
実行結果は、A(/////A)の部分から出力されているのでしょうか?
もしそうなら、C、D、Eの部分も続けて読み込まれて、実行結果は、
[27] 最大値:20
[28] 最小値:10
[29] 平均値:15
[27] 最大値:20
[28] 最小値:10
[29] 平均値:15
と2回同じのが繰り返される実行結果表示にならないのは何故でしょうか?
mainメソッドの中にBのprintThreeValuesメソッドがあるのならわかるのですが、
コードを見た感じ2つは平等(?)な立場の位置に見えまして・・・

2
こちらのコードを上から順番に読みますと、
最初にAの部分が目に入り、ここだけですとこのメソッドが何なのかわからず、
続けてBからEまで読んで初めて理解できると思うのですが、
先にB-Eまでを表記して、その後にmainメソッドを書いた方が読みやすい気がするのですが、
それではなぜ駄目なのでしょうか?

質問が伝わらなかったらすみません
宜しくお願いします

363 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 03:08:54.99 ID:1MQV5vND.net]
>>348
1行ずつ命令を実行していくという考えが間違え
このプログラムはOneMethodというものを定義しているだけ

ただし指定したクラスのmainメソッドが呼ばれるという特例ルールがあるだけ

364 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 12:44:11.63 ID:Rjtb0hvw.net]
>>349
そんな説明でなにかが伝わるとは思えないんだけど
どんだけ説明ヘタクソなんだよ

365 名前:デフォルトの名無しさん mailto:age [2018/04/18(水) 13:37:38.62 ID:kBhJS0dX.net]
>>350
嫉妬か?

366 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 14:05:49.15 ID:AEcEsWpP.net]
まぁ言いたいことはわかるけど ID:q6pXgTbr レベルの奴に返す回答ではないね
基本的このスレは俺を除いて質問者も回答者もほぼ全員が誇張なしに馬鹿だと思う

367 名前:デフォルトの名無しさん [2018/04/18(水) 14:09:44.34 ID:gg2GabAw.net]
>>348
コンピュータは人間が文章を読む時と同じように上から下にプログラムを読んで実行して行くが、
その文章の途中に「○○を読め」と書いてあり、それが出てきたら馬鹿正直にそちらを読んで実行し、
それが終わったら元に戻って続きを読む。

そんな感じで実行していくので文章の見た目の上下とは無関係に上に行ったり下に行ったりする。
同然文章の終わりが一番下になっているとは限らず、真ん中で終わることもある。

見た目に惑わされてはならない。

368 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 15:02:23.36 ID:q6pXgTbr.net]
>>349
>>353
ありがとうございます
そういう仕組みなのですね

どこを見れば
「ここのメソッドはあちらの方で処理されるからここでは処理されない」
といった判断ができるのでしょうか?

処理されるのはMain関数の中身だけ、といった訳ではないのですよね

369 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 15:29:51.02 ID:yobQufC7.net]
実行されるのは main 関数の中身だけだよ

370 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 15:39:39.32 ID:EU/tZBmZ.net]
>>354
関数が実行される順序は
最初はmainで後の法則は>>353
ファイルの先頭からではなくmainの先頭から

mainのAでprintThreeValuesに入ってBへ
そこから1行ずつ進みC, D, Eの順に通り
printThreeValuesの}に到達したらAの次の行へ
mainの}に到達したので終わり



371 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 16:04:40.45 ID:AEcEsWpP.net]
お前らって断片的な回答ばっかで質問者が求めてる根本的な回答を全くできないよね

372 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 16:24:51.29 ID:q6pXgTbr.net]
>>355
>>356
実行されるのはmainのみなのですね;
知りませんでした・・・

今回のコードはmain以外のメソッドが1つしかありませんが
これが数百、数千のコードになっても
結局はmain関数の{から}までしか実行されないということでしょうか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<261KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef