■ このスレッドは過去ログ倉庫に格納されています
javaに詳しい人きて
- 31 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:11:18.313 ID:SUjcM17f0.net
- あれやろ
javaは変数に定義?しないとその文字を扱えなくてname = ネームにしても代入できない
文字列とか計算とか型がいろいろあるってことやろ
- 32 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:11:41.656 ID:SUjcM17f0.net
- javaってかC言語
- 33 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:12:22.527 ID:ojNtA9F00.net
- なんでそんなふんわりした理解なんだよ
- 34 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:13:44.891 ID:SUjcM17f0.net
- >>33
ふんわりしたおっぱいのが好きだろ?
- 35 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:14:16.612 ID:l/5GknGW0.net
- >>31
そう
まず変数を 型 変数名;
で宣言しないとメモリ上(スタック領域)に変数のスペースが確保されない
宣言してないってことは変数自体が存在していないってこと
- 36 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:14:25.455 ID:/OaUUS6F0.net
- 変数"を"定義しないとないとダメ
今回のnameは文字列だからString型で宣言する
- 37 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:16:05.220 ID:SUjcM17f0.net
- >>35 >>36
サンクス
- 38 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:16:16.467 ID:ojNtA9F00.net
- 特にJAVAの場合は、作り手のミスを防ぐために
これからどういうデータ型式を扱います、っていうのを全部申告しないといけない
- 39 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:24:31.900 ID:SUjcM17f0.net
- このスレのおかげですごい理解できたぞ 本当にありがとう
- 40 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:26:59.608 ID:l/5GknGW0.net
- >>24
ついでにこれはname = "ゆかりん"
で "ゆかりん" を代入しても、そもそも代入先が分からない(メモリ上に無い)からエラーになる
だから必ず宣言で変数の領域・場所・型をコンピュータに教えてから、その変数を使った式を実行しないとダメ
代入も式だからね
- 41 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:29:40.438 ID:l/5GknGW0.net
- 式じゃねぇわ文だわ(やべぇ)
- 42 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:36:25.033 ID:LtFITs7R0.net
- 動的型付けしてくれる言語にしよう
- 43 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:40:52.550 ID:SUjcM17f0.net
- もう一つ質問させて
[
[ String a = "ゆかりん"
sayHello( a ) ]
Static void sayHello( String b )
[ System.out,print( b );
]
これカッコ内が別でもaの引数ってStatic void sayhelloに渡せるん?
- 44 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:41:32.717 ID:SUjcM17f0.net
- [
[ String a = "ゆかりん"
sayHello( a ) ]
Static void sayHello( String b )
[ System.out,print( b );
]
]
こうだ
- 45 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:44:35.812 ID:pvHyVvv90.net
- 引数のaを関数ではbで使うってことじゃないの?
- 46 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:44:41.312 ID:SUjcM17f0.net
- 変数はカッコ内じゃないとダメだけどメソッドの引数はカッコ外にも渡せるのね
- 47 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:48:46.883 ID:Zr4r0i020.net
- 何がわからないのかわからない
お前が言ってる変数やカッコはどれの事を言ってるんだ?
- 48 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:50:56.405 ID:xY1av6YM0.net
- どうでもいいんだけどSystem.out.printのピリオドが1個カンマになってる
- 49 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:52:23.293 ID:xY1av6YM0.net
- カッコ内とか何とかはローカル変数グローバル変数の事を言ってるのか
- 50 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:52:24.819 ID:SUjcM17f0.net
- >>47
まあこれはなんとなく疑問に思ったから流してくれすまん
- 51 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:53:41.240 ID:pvHyVvv90.net
- >>49
なるほど理解した
- 52 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:55:15.459 ID:SUjcM17f0.net
- あとさ
System.out.println ←これってSystemとoutとprintlnを混ぜ合わせた誰かが作ったコードってこと?
System.out.println これみたいに色んなことができるコード一覧乗ってるとこない?
- 53 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 02:58:48.132 ID:l/5GknGW0.net
- >>44
これ角括弧じゃなくて波括弧でしょ
関数の場合は仮引数(この場合はb)のスコープは括弧の中だけ
つまりsayHello(String b) { /*ここの中だけ*/ }
で、実際に使う時の実引数(この場合はa)の範囲は{ String a =〜 /*ここの中だけ*/ }
で、使う時にaの中身がbにコピーされる(はず)
だからbに他の文字列を代入してもaの中身が変わることはない
- 54 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 03:00:00.105 ID:Zr4r0i020.net
- >>52
java リファレンス でググれ
System (Java Platform SE 8 )
https://docs.oracle.com/javase/jp/8/docs/api/
- 55 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 03:03:31.737 ID:SUjcM17f0.net
- >>53
なるほど
Static void sayHello( String b )
[ System.out,print( b );
これ利用すればいちいち System.out,printって書かなくて sayhelloでメソッド呼び出せばおkなんだな
- 56 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 03:04:16.512 ID:SUjcM17f0.net
- >>54
おおおおお これや!!ありがとう
- 57 :以下、5ちゃんねるからVIPがお送りします:2017/11/21(火) 03:11:14.311 ID:l/5GknGW0.net
- >>55
まぁそうだな
標準ライブラリ(Systemとか)包んでも名前が短くなるくらいでメリットないけどな
関数(メソッド)は出力以外に計算とか複数の処理をまとめたい時に役に立つ
で、関数への入力は引数、出力は返り値で行う
総レス数 57
13 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200