Java勉強するから支援おね
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/12/15(土) 21:08:40C言語・・・2
Ruby・・・3
って感じ。オブジェクト指向の概念は分かっています。
Javaを早急に書けるようになりたい。
まずは質問
public static void main(String arg[]){
}
ってメインクラスに書かないといけないのはなぜ?
Cだったら、
int main(void)でよかったじゃん。
メソッドってある?
全部関数の形だったりする?
例えばRubyなら
3.4.floorとか-5.absとか出来るんだけど、
Javaだと
abs(-5)しか出来ない?
それと、publicもprivateも必ず書かなければならない?
0153デフォルトの名無しさん
2012/01/03(火) 09:48:42.62俺もそう思ってやってたんだが、そうするとExecPlayerクラスでエラーがでるんだ。
Player p1 = new Player("comp",{5,16,22,31,33}, 150);
Player p2 = new Player("Tom", {2,13,26,13,48}, 50);
オブジェクトが作れず先にすすめん(´;ω;`)
0154デフォルトの名無しさん
2012/01/03(火) 09:49:57.99コンストラクター Player(String, int, int, int, int, int, int) は未定義です
トークン "{" に構文エラーがあります。このトークンを削除してください
トークン "}" に構文エラーがあります。このトークンを削除してください
コンストラクター Player(String, int, int, int, int, int, int) は未定義です
トークン "{" に構文エラーがあります。このトークンを削除してください
トークン "}" に構文エラーがあります。このトークンを削除してください
at ex.ExecPlayer.main(ExecPlayer.java:8)
このようなエラーがでる。
0155デフォルトの名無しさん
2012/01/03(火) 10:35:28.56配列[]について調べながらやってみ
public class Player {
__String handle;
__int[] hand;
__int tips;
__public Player(String h,int[] a,int t){
__handle = h;
__hand = a;
__tips = t;
__}
}
0156デフォルトの名無しさん
2012/01/03(火) 19:36:05.42解決できた。サンクス。
0157156
2012/01/18(水) 16:20:09.03public class Dog{
private String name;
public Dog(String name){
this.name = name;
}
public String getName(){
return name;
}
public void friend(Dog other){
System.out.println(name + "の友達は" + other.name());
}
}
0158156
2012/01/18(水) 16:23:42.97public static void main(String[]args){
Dog john = new Dog("ジョン");
Dog tom = new Dog("トム");
}}
これはfriendメソッドの引数が参照になってるわけなんだが、まったくもって理解できない。
参照を引数に取るってどういうことなんだ?
0159156
2012/01/18(水) 16:24:15.200160デフォルトの名無しさん
2012/01/18(水) 16:52:59.670161156
2012/01/18(水) 19:27:11.04参照はDog otherで、このotherはどこのこと?
ここいらもろもろがまるっきり意味不明。
0162デフォルトの名無しさん
2012/01/18(水) 19:49:59.98friendってメソッドはDog型の引数が必要で、その引数はメソッドの中では仮にotherって呼ぶけど、otherはprintln 出力に使うよってこと
0163156
2012/01/18(水) 20:23:55.15やぱ理解には程遠い。
最後のjohn.friend(tom)で、friendメソッドでnameにjohnを代入、(tom)がother.nameに代入って感じでいいのかねな?
0164デフォルトの名無しさん
2012/01/18(水) 20:34:21.18この場合はjohnっていうインスタンスでfriendを呼んでるから、friendのなかのnameはjohnのフィールドに保持されてる値
それでother.nameは引数になったkenのnameフィールドをみてるってこと
0165156
2012/01/18(水) 20:51:15.85まだ苦労するが理解した。
あとは俺の脳処理しだいだなー。
激さんくす!!
0166停止しました。。。
NGNG■ このスレッドは過去ログ倉庫に格納されています