- 1 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 14:12:12.75 ID:I0KrLWwV.net]
- プログラミング言語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 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 ・String に == は使うな。equals() を使え。※ 質問時の心得 ・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。 ・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。 前スレ ★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1429709719/
- 802 名前:デフォルトの名無しさん mailto:sage [2015/09/30(水) 19:53:49.00 ID:BJ/onbbl.net]
- どんなゲームつくるかじゃなくて、どのプラットフォームで作るか決めてあるの?
- 803 名前:デフォルトの名無しさん mailto:sage [2015/09/30(水) 19:57:37.76 ID:xf5T+F9N.net]
- どんなゲーム作りたいかイメージ
↓ 必要そうな知識がどんなものか調べる(Java以外に必要な技術(例えばDirectX)やら、移動とか当たり判定みたいな処理) ↓ サンプルになりそうな物探したりして、なんとかいけそうな程度の物を試行錯誤しながら作る。 ↓ 無理だったら、諦めて投げてしまう前にちょっとハードル下げる。
- 804 名前:デフォルトの名無しさん mailto:sage [2015/09/30(水) 20:21:27.52 ID:aWecI0VT.net]
- >>796
答え方が合ってるのか分からないがwindows >>797 ありがとう スッキリ分かるjavaの実践編はどちらかというとチームで設計して行く時に役立つ知識 みたいな説明だから個人でやる分にはやらなくていいのかね
- 805 名前:デフォルトの名無しさん mailto:sage [2015/09/30(水) 21:15:56.84 ID:xf5T+F9N.net]
- あと、作ってる最中にカオスにならないよう、フローチャートとか作って、処理の流れを明確に把握出来るようにしたほうがいいと思う。
そうしないと、問題が起きた時、どこでどう間違った処理してるのか分からなくなってくる。
- 806 名前:デフォルトの名無しさん mailto:sage [2015/09/30(水) 21:17:08.40 ID:lOPb6R1h.net]
- いくら知識をつけても創作意欲は湧かないw
- 807 名前:デフォルトの名無しさん mailto:sage [2015/09/30(水) 21:20:18.66 ID:xf5T+F9N.net]
- ほんと、意欲というか働きたくねぇ('A`)
- 808 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 00:31:29.31 ID:aM/GGmbk.net]
- >>799
フローチャートって、、 まずは手に馴染むまで写経して、自分のコーディングスタイル(変数名のつけ方、インデント、空行の挿入パターン等々)の確立とIDEに慣れるのが良いと思う
- 809 名前:デフォルトの名無しさん [2015/10/01(木) 10:10:32.11 ID:ETzp/UrE.net]
- 質問いい?
当処理は、入力された複数の金額の通貨毎の枚数を算出する。 当処理は、複数金額入力部、金額入力部、複数計算部、計算部、計算結果出力部の5つのメソッドに分かれる。 複数金額入力部は、金額入力部を繰り返し呼ぶ。 取得した金額が0であった時、金額入力部の呼び出しをやめ、次に進む。 複数計算部は、入力された金額の数だけ計算部を繰り返し呼ぶ。 計算部によって算出された通貨毎の枚数は、加算されていく。 加算された通貨毎の枚数は、計算結果出力部にて表示される。 処理を完成させよ。 て問題があって ideone.com/0xD80A 複数入力部と複数計算部の作り方で詰まってる
- 810 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 10:32:05.42 ID:252qAE3b.net]
- >>803
マルチだろ vipper.2ch.net/test/read.cgi/news4vip/1443658362/7
- 811 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 10:35:01.33 ID:ETzp/UrE.net]
- すいません明記してなかったです
- 812 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 10:46:10.84 ID:MrcZAfOx.net]
- Hadoopってなに?
- 813 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 10:52:39.99 ID:aj+bG4RM.net]
- GGRKS
- 814 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 13:18:29.76 ID:MrcZAfOx.net]
- Hadoopって今はもうほぼ使われてない技術なのか
使われてない技術なんて使いたくないなぁ 仕事なら仕方ないのか
- 815 名前:デフォルトの名無しさん [2015/10/01(木) 13:25:40.11 ID:CRt8IBqS.net]
- 今後Javaに演算子オーバーロードが導入される可能性とかありますか?
- 816 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 19:24:00.10 ID:CTmzacDD.net]
- ほぼない
- 817 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 20:37:12.78 ID:duyHdxwe.net]
- 菱型継承問題保有したし何実装するかわからん
- 818 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 08:09:03.72 ID:7Md9hlDd.net]
- やらないという意思がみんなを守る それが Java
- 819 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 20:25:05.49 ID:yguPqzhm.net]
- Javaって
- 820 名前:Nラス作らずに連想配列みたいな変数作ることってできますか?
もしくはメンバーの後付 [] - [ここ壊れてます]
- 821 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 20:44:03.08 ID:FjrmJ/eh.net]
- >>813
Map map = new HashMap<key,valcao>;
- 822 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 21:55:39.93 ID:qkIomJjk.net]
- >>814
thank you
- 823 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 22:23:02.71 ID:wCPNrE75.net]
- 標準クラスライブラリに、JVMの各種統計データを取得出来るクラスやメソッドはありますか?
- 824 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 22:32:32.72 ID:FjrmJ/eh.net]
- >>816
バージョンなら www7a.biglobe.ne.jp/~java-master/samples/lang/VersionCheck.html メモリなら chat-messenger.net/blog-entry-49.html その他なら 聞け
- 825 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 23:10:58.86 ID:FkboZZB1.net]
- jconsole等のツールを使うのが常套だと思うが
- 826 名前:デフォルトの名無しさん [2015/10/03(土) 08:49:28.01 ID:JIliozMV.net]
- AbstractFactoryVibratorSingletons
って何ですか?
- 827 名前:デフォルトの名無しさん mailto:sage [2015/10/03(土) 09:58:26.84 ID:ov+5ym6t.net]
- jconsole APIもあるぞ
ttp://www.javainthebox.net/laboratory/JavaSE6/jconsoleapi/jconsoleapi.html
- 828 名前:デフォルトの名無しさん mailto:sage [2015/10/03(土) 11:07:02.42 ID:7WSimB11.net]
- 特定のJavaオブジェクトがGCで回収された時に通知を受け取って、
Javaオブジェクトに結びつけたC++のリソースを削除する、という事をやりたいのですが NewWeakGlobalRefでJavaオブジェクトへの参照は作れても いつGCされたのか知る方法がありません 別スレッドでGCされていないかオブジェクトを監視するしか無いんでしょうか?
- 829 名前:デフォルトの名無しさん mailto:sage [2015/10/03(土) 11:20:51.12 ID:7WSimB11.net]
- いや、finalizerでC++側にGCされた事を伝えたり、C++リソースの削除をする事は出来ますね
finalizerは必ず呼ばれるとは限らないみたいですが オブジェクトのリストを作って呼ばれなかったのは手動で削除することにします
- 830 名前:デフォルトの名無しさん mailto:sage [2015/10/03(土) 13:19:50.84 ID:C7I9pgK8.net]
- JavaのGCでは、リソースを開放するなって、よく言われる
GCが呼ばれるかどうかわからないから、あてに出来ない
- 831 名前:デフォルトの名無しさん mailto:sage [2015/10/03(土) 13:54:33.06 ID:AXD3Zkhu.net]
- 配列でコレクションのunmodみたいなことできますか?
- 832 名前:デフォルトの名無しさん [2015/10/03(土) 14:11:00.30 ID:HaMuPA2h.net]
- unmodifiable
- 833 名前:デフォルトの名無しさん mailto:sage [2015/10/03(土) 14:29:47.81 ID:FSJefrQg.net]
- C#で言うところのEF+LINQに相当するフレームワークはJavaにはないのですか?
CQRSのQを実装するために事実上必須なので困っています
- 834 名前:デフォルトの名無しさん mailto:sage [2015/10/03(土) 15:20:42.40 ID:47483UNZ.net]
- 別に困っていない
- 835 名前:デフォルトの名無しさん mailto:sage [2015/10/03(土) 18:46:30.71 ID:4lAqT+rB.net]
- >>826
ちょっと調べた感じ、 ef に対応するのがJPA(fwというか標準仕様なので実装はいくつかある、hibernateやeclipselinkなど) linqに対応するのは、java8のstream apiやrxjavaが一番近い気がする。
- 836 名前:デフォルトの名無しさん mailto:sage [2015/10/04(日) 19:42:48.08 ID:k/Vv5opt.net]
- >>828
あるんだ 調べてみるよありがと
- 837 名前:デフォルトの名無しさん [2015/10/05(月) 11:05:09.48 ID:u3hyVcdr.net]
- コールスタックってどうつかうん
- 838 名前:デフォルトの名無しさん mailto:sage [2015/10/05(月) 12:48:04.48 ID:bK3zO06R.net]
- call stack.push(2);
call stack.ppo();
- 839 名前:デフォルトの名無しさん mailto:sage [2015/10/05(月) 14:10:55.24 ID:u3hyVcdr.net]
- はぇ〜
- 840 名前:デフォルトの名無しさん mailto:sage [2015/10/05(月) 18:19:43.53 ID:rn+iCnUk.net]
- Javaのリフレクションを擬似コードで説明する場合、どう書いたらいいでしょうか?
- 841 名前:デフォルトの名無しさん mailto:sage [2015/10/06(火) 00:04:31.63 ID:Vnj5iTPR.net]
- Javaの文法や周辺知識をマスター?してる人ってどれくらいいるんでしょうか?
基本文法やクラスライブラリ、デザインパターン、サーブレットやJSP、その他周辺技術とか調べてると、とても覚えきれる量に見えません。 しかも機能追加や仕様変更とか追っていかないとだめでしょうし・・・
- 842 名前:デフォルトの名無しさん mailto:sage [2015/10/06(火) 00:35:28.05 ID:cmfvnRKg.net]
- >Javaの文法や周辺知識をマスター?してる人ってどれくらいいるんでしょうか?
「あらゆるライブラリや周辺技術について、その使用を細部に至るまで全て暗記している」をマスターと呼ぶならそんな奴はいないだろうけれど それは「六法全書の全文の内容をページ数、行数に至るまで暗記する」並みに無駄なことだよ 「一通りの技術についてメジャーどころは空で書けるし、マイナーな機能でもリファレンスを見ればすぐ組み込める」くらいなら 凄腕プログラマの中にはいくらでもいるでしょう >しかも機能追加や仕様変更とか追っていかないとだめでしょうし・・・ Java一本でやってるなら大変かもしれないけど、日頃からあらゆる技術に興味を持っているならそんなに大変でもないだろう 例えば1.8で加わったlambdaだって、以前から関数型言語を触ってた人間にとっては真新しいものではない
- 843 名前:デフォルトの名無しさん mailto:sage [2015/10/06(火) 00:48:24.21 ID:dJ9Q50Vo.net]
- >>834
気にしえもしょうがないことを気にするな
- 844 名前:デフォルトの名無しさん mailto:sage [2015/10/06(火) 03:52:10.36 ID:WpOPRm0R.net]
- Webアプリケーションを作りたいのですが、jspとplayやspringと言ったものは何が違うんですか?トムキャット?はplay等とは違うのですか
- 845 名前:デフォルトの名無しさん mailto:sage [2015/10/06(火) 09:55:13.24 ID:fKlhv1+D.net]
- >>837
お前には無理
- 846 名前:デフォルトの名無しさん [2015/10/06(火) 11:11:57.23 ID:IzSUHdTs.net]
- 受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。 ・IT系 in tokyo ・「社名 労基」でググると過去の2chスレが出てくる ・転職会議で2.5点
- 847 名前:デフォルトの名無しさん mailto:sage [2015/10/06(火) 11:32:01.75 ID:RSfUahCm.net]
- 質問
https://ideone.com/SiW9F9 上のコードついて、コンパイル、実行に関しては問題ないんだけど これだと一つ目の関数がつかえてなくて意味がない状態なので どうなおせばいいのか教えて
- 848 名前:デフォルトの名無しさん mailto:sage [2015/10/06(火) 12:14:12.40 ID:INDZN28+.net]
- >>840
しゅくだいかな?
- 849 名前:デフォルトの名無しさん mailto:sage [2015/10/07(水) 19:15:27.35 ID:Xqh9D43e.net]
- 何をやろうとしてるのか目的が明らかじゃないけど、
bunkatsuを呼び出してる6行目ではStringの引数3つをハードコーディングしてるわけだから、 単純に@を使うように直せば良いんじゃないか - String[] i = bunkatsu("a b c d e f","0","5"); + String[] i = bunkatsu("a b c d e f");
- 850 名前:デフォルトの名無しさん mailto:sage [2015/10/07(水) 19:59:01.58 ID:Mi2WdlHM.net]
- = String[] i = bunkatsu("");
caught exception ...
- 851 名前:デフォルトの名無しさん mailto:sage [2015/10/07(水) 22:28:40.69 ID:PLtdWTmz.net]
- ネイティブなjavaの話ではないんですが
javaからAPI叩くswtっていうextensionのなかにウインドハンドラをとるための int hWnd = OS.FindWindow(null, new TCHAR(OS.CP_INSTALLED, windowTitle, true)); っていうのを使ってるプログラムを以前作ったんですけど 32bitXPのころ動いてたのが今64bit 7 のPCで動かすと Exception in thread "main" java.lang.NoSuchMethodError: org.eclipse.swt.internal .win32.OS.FindWindow(Lorg/eclipse/swt/internal/win32/TCHAR;Lorg/eclipse/swt/inte rnal/win32/TCHAR;)I っていうエラーがでます win32ってあるので64bit化したせいで型があってないせいだと思うんですが これ64bit 7 上で動くようにできませんか? やりたいのは窓を探してきて左上の座標とりたいだけなので ほかのライブラリでも何でもいいんですが… よろしくお願いします
- 852 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 00:05:53.52 ID:LWmNpFor.net]
- >>844
64bit版のswtのライブラリは使ってるの?
- 853 名前:844 mailto:sage [2015/10/08(木) 01:39:37.79 ID:OsCqn7oj.net]
- >>845
ダウンロードにはとくに64bit版として区別されたパッケージはなかったんですけど…
- 854 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 01:59:28.15 ID:BJ6kMZLU.net]
- 今の安定版だと swt-4.5-win32-win32-x86_64.zip って64bit対応を示す名前がついてるね。
これはもう使ってるのの上手く行かないってこと?
- 855 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 02:45:36.19 ID:OsCqn7oj.net]
- すいません探し方が悪かったみたいですね
swt win32 extension で検索してでてくるところはダウンロードが1つしかなかったので そのファイル名で直接検索したのをいれたらうまくいきました ありがとうございました 助かりました
- 856 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 03:41:16.87 ID:l1fhWYWM.net]
- ジェネリックで
public void <E> List<E> m(); というメソッドがあるときにvoidのあとの<E>はなぜ必要なのでしょうか?
- 857 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 09:35:54.45 ID:IQ3lHv6X.net]
- >>849
想像だけど、コンパイラがEってクラスと区別するため。ちなみにコード例だとTとか1文字が殆どだが普通のクラス名みたいな総称型も宣言可能
- 858 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 09:46:56.12 ID:ze+KkH9u.net]
- >>849
戻り値の型が2つあるのはなぜ?と思ったりするがそれは置いておいて… Tは型パラメータと呼ばれるもので、別の型に読み替えられる部分。 この宣言がないと、Tという名前のクラスがない時にコンパイルエラーになる。
- 859 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 09:47:29.14 ID:ze+KkH9u.net]
- >>851
Tじゃなかった、Eだった
- 860 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 09:55:40.32 ID:Ro3hhxH4.net]
- クラスをジェネリックにしないでメソッドだけをジェネリックにするときに、メソッドの戻り値の型の前に<E>とか仮型引数の指定を入れる必要があるんじゃないの
- 861 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 21:10:09.98 ID:c5bB1sZH.net]
- aをbで割る際、余りが出る場合は小数点一位まで、余りなしの場合は
小数点なし(.0とかにしない)ってformat関数とかの一文でスマートに書くのは無理ですか?
- 862 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 22:27:12.49 ID:ynCxIuiK.net]
- C:\に『java』というファイルを作成しそこにプログラムを入れて実行しようとしたのですが
メインクラスが見つからないと出ます 昨日はできたのにどうしてでしょうか
- 863 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 23:26:49.12 ID:ynCxIuiK.net]
- >>855
sugaku.javaですべてのファイル形式で保存しました javac sugaku.javaを入力しても、『ファイルが見つかりません』ばかり出ます
- 864 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 00:12:48.76 ID:a9mGxvsP.net]
- java ファイルが見つかりませんで調べると一番上に出てくるような項目は試したの?
- 865 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 00:50:23.94 ID:I9RA2luF.net]
- >>857
環境変数設定にミスはありません また、ファイルの位置は上にもある通りC:\に『java』フォルダを作成しそこに入れてあります 昨日練習したプログラムも見つからない状態です
- 866 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 01:05:57.85 ID:KCxg15Jd.net]
- >>858
カレントディレクトリはどうしてるの?
- 867 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 01:19:19.50 ID:I9RA2luF.net]
- >>859
変数設定のカレントディレクトリですか? 元の場所の次に『;C:\Program……』と場所を入れて最後に\binと入れていますが間違っていますか?
- 868 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 01:34:12.18 ID:sM7R5CVC.net]
- javac -version って打って返ってくる?
- 869 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 01:43:20.17 ID:I9RA2luF.net]
- >>861
javac 1.8.0_60、今入れているversionの名前が出てきますね
- 870 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 01:51:39.70 ID:sM7R5CVC.net]
- dir の実行結果は?
- 871 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 02:27:09.91 ID:I9RA2luF.net]
- >>863
デスクトップ、ダウンロード、インテル、ミュージック、ピクチャーとPCによくあるリンクの名前が出てきますね
- 872 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 02:36:04.20 ID:sM7R5CVC.net]
- それってホームディレクトリの結果じゃないの?
sugaku.java は dir の出力にある? Cドライブの直下に作ったんじゃなかった?
- 873 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 02:40:17.95 ID:I9RA2luF.net]
- Cドライブにフォルダを作りその中に入れたのでCドライブ直下にあることになるかと
これってコマンドプロンプトの実行先が変なことになってるぽい?
- 874 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 02:40:57.88 ID:I9RA2luF.net]
- あ、dirの結果にはありませんね
sugaku.javaはおろか昨日練習で作ったものもすべて
- 875 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 02:41:49.43 ID:RvyK0JdS.net]
- それを直下とは言わんだろw
- 876 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 02:48:43.21 ID:a9mGxvsP.net]
- どれでもいいからやれ
・クラスパス設定する→$javac -classpath .:C:\java ・作ったjavaファイルの絶対パスを指定する→$javac C:\java\suaku.java ・windows 7とかなら$cd /d C:\javaを実行後に同じことしてみる
- 877 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 02:50:27.10 ID:a9mGxvsP.net]
- あ一番上できねーかもしんねーや
一番下以外普段やらねーからあんま知らない
- 878 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 03:00:13.47 ID:nq9OXxQm.net]
- YSRKENさんJavaでのスクリーンキャプチャアプリ完成させたんですね、おめでとうございます
- 879 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 03:00:58.82 ID:nq9OXxQm.net]
- YSRKENさん
やたらstaticを使われているのは速度重視からなんですか?
- 880 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 03:09:51.38 ID:sM7R5CVC.net]
- >>855 の説明は Cドライブにjavaディレクトリを作成して、その中にsugaku.javaファイルがあるってことかな?
自分でもそのあたりの理解が曖昧なんだろうけど、Javaに関する環境変数云々の前に、Windowsのコマンドプロントでのファイルやディレクトリの操作や移動の方法を覚えた方がいい。 >>869 がそれぞれ何を言っているのかが理解できれば、自分で問題に対処できるようになる。
- 881 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 03:50:15.12 ID:OCSMkWDX.net]
- 今いるディレクトリ(カレントディレクトリ)が「>」の左に表示されている
cdコマンドを引数なしで打つことでも確認できる ここでjavacをしようとしても、sugaku.javaはC:\javaに存在していて、 カレントディレクトリ(恐らくC:\Users\ユーザー名だろう)にはないのだから、できない C\:javaに移動した後にコンパイルせよ cd \java javac sugaku.java
- 882 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 14:02:12.04 ID:UQvVHIvt.net]
- Javaの勉強はじめたいのですがJavaにおける、C++でいうプログラミング言語C++(ビャーネ本)のような書籍は何でしょうか?
つまり原本、聖典と俗称される書籍です。
- 883 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 14:21:07.70 ID:UvHfkzt8.net]
- ヨハネの書
- 884 名前:デフォルトの名無しさん [2015/10/09(金) 19:46:18.37 ID:BsNT5RE7.net]
- Aクラスを継承したBクラスのオブジェクトしか生成しない場合って
そのBオブジェクトにnull代入してもAクラス部分は開放されない? というかそもそもオブジェクト生成しない継承元クラスは作らないべきですか?
- 885 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 20:11:18.96 ID:h1z+DBkO.net]
- メソッド内のローカル変数はスレッドセーフらしいのですが、スレッド内で作成したインスタンスはスレッドセーフですか?
※ローカル変数がスレッドセーフなのは、ローカル変数がスレッド固有のスタック内にあるという理由だと思っていますが、 インスタンスの実体はヒープで共有されるので、スレッドセーフではない? public void testMethod(){ JTextArea textarea = new JTextArea()//スレッドセーフ? }
- 886 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 20:21:01.43 ID:sDmRIR0V.net]
- >>877
Bのインスタンス生成時にAのコンストラクタも(暗黙的にしろ)呼ばれるはずなので、 AをロードせずにBのインスタンス生成は無理だったような。
- 887 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 20:33:45.30 ID:sDmRIR0V.net]
- >>878
インスタンスはヒープに置かれるのでスレッドセーフではない、という理解で良いはず。
- 888 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 20:50:36.50 ID:I9RA2luF.net]
- >>868-874
ありがとうございます! おかげでうまくコンパイルできました!!
- 889 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 22:38:01.93 ID:h1z+DBkO.net]
- >>880
ありがとうございます。スッキリしました。
- 890 名前:デフォルトの名無しさん mailto:sage [2015/10/10(土) 12:41:45.54 ID:0lXvd5Js.net]
- >>877
BクラスのオブジェクトはA部分とB部分がくっついて一つのオブジェクトなので、 B部分だけを生成するとか取り出すとか破棄するなんてできないよ。 オブジェクト生成しない継承元クラスなんてよくあることだし。
- 891 名前:デフォルトの名無しさん [2015/10/10(土) 13:50:14.41 ID:b/aCg2KH.net]
- Javaの勉強を最近始めて、簡単なアプリでもソフトみたいの作りたいんだけど、
今の進み具合が変数宣言くらいまでで全然進んでなくて・・・ 独学だからちょっとしたことでエラーが出るとすぐに折れてしまって 結果今のところで右往左往している状況で、やっぱり何か目標があればいんだけど。 自分の理想は、基本的なコードの書き方を勉強しながら、 一方で出来上がった何らかのプログラムをトレースしながらとりあえず作ってみたいって感じです もし、出来上がったプログラムを公開しているサイトを知っている人がいたら教えてくれますか? 他にアドバイスあったら何でもいいのでください。 ※持っている本・スキッリわかるJava入門
- 892 名前:デフォルトの名無しさん mailto:sage [2015/10/10(土) 14:53:59.79 ID:u8n9jLW2.net]
- 向いていないので他の事をやる
- 893 名前:デフォルトの名無しさん mailto:sage [2015/10/10(土) 15:32:17.82 ID:NbY3/Ke0.net]
- 向いてなさ過ぎだし、javaとかは無理だから javascriptレベルで経験積んだらよろし
- 894 名前:デフォルトの名無しさん mailto:sage [2015/10/10(土) 16:37:12.59 ID:2xZg/X0x.net]
- javascriptってjavaよりレベル下なん?
- 895 名前:デフォルトの名無しさん mailto:sage [2015/10/10(土) 16:38:18.29 ID:nLYmShQH.net]
- レベルってなんだ?
- 896 名前:デフォルトの名無しさん mailto:sage [2015/10/10(土) 18:34:12.47 ID:NbY3/Ke0.net]
- エラーが出て折れるような奴がCとかjavaでプログラミング出来るとは思えんし、そんな奴が作ったソース見たくもない
WEB系で適当に遊んでる程度にしてくれ
- 897 名前:デフォルトの名無しさん mailto:sage [2015/10/10(土) 18:37:50.70 ID:/45oeGFK.net]
- スッキリ分かるはやり易くないか?
俺もこの前やって全部終わったから実践編今やってる
- 898 名前:デフォルトの名無しさん [2015/10/10(土) 19:48:55.35 ID:TA42U0FR.net]
- サーブレットについて教えてください。
以下のようなことを考えています。 JSPからサーブレットを呼び出す → サーブレットで何らかの判定を行う → 元のJSPに戻って(呼び出して?)判定結果を表示する。 この場合、判定結果はどのように戻すのが一般的でしょうか? ResponceはsetAttributeがないので、Requestに追加して返すものなのでしょうか?
- 899 名前:デフォルトの名無しさん [2015/10/10(土) 21:28:34.29 ID:uZ4C7Mol.net]
- 調べたらそれで良いみたい。
結局RequestってRequestスコープって意味なんだな。 要はrequest responseって別に対応してるわけじゃないのね。
- 900 名前:デフォルトの名無しさん mailto:sage [2015/10/11(日) 19:53:50.37 ID:/K+UgrZV.net]
- 同じくtomcatのservletを書いているのですが、例外はどこで受け止めてログに出せばよいでしょうか
明らかにここで処理して上に投げない という場所があればそこでログを出すか、又は処理したから出さない選択肢を取れるのですが とりあえず上に投げとこ。投げとこ を繰り返してロガーに残らず落ちてしまいました。 doGetメソッド全体をtry{hogehogehoge...}catch(Exception e){logger.error(e);throw e;}で囲うしか無いのでしょうか
- 901 名前:デフォルトの名無しさん mailto:sage [2015/10/11(日) 20:10:50.27 ID:xslSO3l/.net]
- 例外キャッチ用のフィルターを作っておけば良い
ここを例外の最終到達点にすれば、あとはどんな処理でもできる
- 902 名前:デフォルトの名無しさん mailto:sage [2015/10/11(日) 21:52:06.20 ID:cfPF8ERb.net]
- なるほど、勉強になる
|

|