[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 01/28 12:22 / Filesize : 25 KB / Number-of Response : 108
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

★★Java質問・相談スレッド159★★



1 名前:デフォルトの名無しさん mailto:sage [2013/01/23(水) 15:05:35.48 ]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
★★Java質問・相談スレッド158★★
toro.2ch.net/test/read.cgi/tech/1353647661/

73 名前:67 mailto:sage [2013/01/26(土) 15:58:55.89 ]
自分の環境だとそのまま動いたよ。
画像ファイルの置き場所が違うかもよ。
src 以下じゃなくて、プロジェクトディレクトリの直下だよ。
imgur.com/6O5aL5C

74 名前:71 mailto:sage [2013/01/26(土) 16:21:41.69 ]
>>73
ありがとうございました。プロジェクト直下で無事表示されました。
今までは「Frametest.java」と同フォルダに入れてました。

75 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 19:00:15.60 ]
URL resUrl = クラス名.class.getResource("res/");
Image image = getToolKit().getImage(resUrl.getPth()+"image.jpg");

みたいにしたほうがいいんじゃないの?
フォルダにまとめないならgetResource("")で。

76 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 00:09:22.09 ]
お聞きしたいのですが
class A{
int n;
A(int x){
n=x;
}
int getN(){
return n;
}
}
class B extends A{
int k;
B(int x){
k=x;
}
int getK(){
return k;
}
}
以下メインクラスメインメソッド
A abc=new B(5);
int tmp=abc.getK();

77 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 00:13:09.69 ]
上の続きです
Aクラスを継承したBクラスのインスタンスをAクラス型に代入して
abc.getK()でBクラスのgetK()メソッドを実行したいのですが、可能なのでしょうか?
また上と同じような書き方でabc.getN()とすればAクラスのgetN()メソッドを実行できるのでしょうか?
javaが複雑で頭がいたいです。どうか教えていただけますでしょうか。

78 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 00:16:47.71 ]
あなたには無理なので諦めましょう

79 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 00:23:36.60 ]
実行して確認すれば済むだろ

80 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 09:19:01.09 ]
Javaが複雑って、Javaのせいにするなよ・・・
どう考えても君の思考回路とソースの書き方のせいだと思うぞ。割とマジで。

81 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 11:16:12.86 ]
>>77
Aクラスには引数をとるコンストラクタしかないから
BクラスのコンストラクタでAクラスのコンストラクタを呼ぶ必要がある。

B(int x){
  super(x);
  k=x;
}

>Aクラスを継承したBクラスのインスタンスをAクラス型に代入して
>abc.getK()でBクラスのgetK()メソッドを実行したいのですが、可能なのでしょうか?

キャストすればできるよ。
tmp = ((B)abc).getK()

>また上と同じような書き方でabc.getN()とすればAクラスのgetN()メソッドを実行できるのでしょうか?

できるよ。



82 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 12:14:33.30 ]
Javaやると必要なプログラムは自分で作るんじゃなくてどっかから探してくるっていう姿勢がついてよくないと思うわ

83 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 13:09:47.12 ]
馬鹿になるプログラミング言語

84 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 13:19:13.75 ]
>>77
Aクラスに存在しないメソッドをAクラスの変数に代入した
インスタンスから実行することは不可能です。

85 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 13:19:41.79 ]
初めての言語はjavaなら馬鹿にはならないが、C++から移行すると馬鹿化してC++には戻り難くなる

86 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 13:42:33.97 ]
>>82
プログラミング自体が目的と化しているよくない傾向がみえる

87 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 14:51:23.84 ]
>>82
車輪の再発明イクナイ

88 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 15:36:15.63 ]
できることが制限されるだけ
再発明ヨクナイとか言ってツクールでクソゲー作ってろよ

89 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 16:09:06.59 ]
>>88
こういう雑魚は相手にするなよ

90 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 18:02:15.85 ]
お前が一番初めに相手にしてる件

91 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 23:10:11.36 ]
お前だろ



92 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 23:19:16.17 ]
JavaでGUI作るならAWT Swing SWT どれがいい?

93 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 23:19:48.77 ]
JavaならHTMLが唯一の選択肢だよ
どれも間違い

94 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 23:30:10.45 ]
SWTとawt。
Swing使うときはすぐに実装したいとか小規模のときにしか使ってないな
資料少ないが、javascriptが弄れるんでSWTはかなーり使われてるよん

95 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 23:59:12.09 ]
SWTってマルチプラットフォーム対応?

96 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 00:03:35.63 ]
はい

97 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 01:40:11.61 ]
じゃあSWT覚えます

98 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 01:46:36.72 ]
SWTってもしかしてプラットフォームごとにコンパイルしないといけないの?

99 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 02:26:32.26 ]
クロスプラットフォームだから当然。
でもここまで何だかんだ使われてるのは「Javaなのに」っていう用途以外でもJavaが使われてる証拠だな

100 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 10:45:34.05 ]
そういう意味ならC++だってクロスプラットフォームになっちゃうだろ
真のJava信者なら1バイナリでどこでも動くというJavaの崇高な理念に反するものは使用してはならない

101 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 10:57:00.28 ]
そうですか、頑張ってくださいね



102 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 11:14:20.86 ]
>>100
Androidは?

103 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 11:20:29.20 ]
>>102
Javaじゃないよあれ
OracleはJavaの互換性を壊すクソ海賊版だと言ってるし
GoogleもJavaじゃなくてJava言語だと言ってるし

104 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 11:32:51.09 ]
>>103
おら来る 所詮インタプリタでえらそーにねぇ
ポインタ位使えるようにしろよ

105 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 11:36:11.64 ]
公式JVMはAndroidのDalvikより遥かに性能いいよ

106 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 11:42:19.13 ]
ふーん...
マルチプラットホームっていうけど、鯖以外で、
業務用アプリのターゲットとしてwin 以外に何があるの?
クソまっくなんか企業は使わないでしょ?
linaxは...さらに

ま、流れはデスクトップ、ノートからタブレットに移行するから、
気がついたらほとんど全部Androidって事になっちゃうんじゃないのかなぁ

107 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 12:14:37.99 ]
もともと鯖専用なんだから0から0になるだけだよ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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