★★Java質問・相談スレッド150★★
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2011/12/24(土) 14:24:45.14JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://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質問・相談スレッド149★★
http://toro.2ch.net/test/read.cgi/tech/1318935200/
0159125
2011/12/29(木) 21:12:08.19>>155
ありがとうございました。
教えられたキーワードをヒントにテキストを読みます
>>157
Androidの開発に進みたいので、Javaでもう少し頑張ってみます
0160デフォルトの名無しさん
2011/12/29(木) 21:23:02.97冗談抜きで、C辺りを勉強してこい。
最悪VBでもいいから。悩んでるレベルが初歩すぎる。
0161デフォルトの名無しさん
2011/12/29(木) 21:25:16.14初歩すぎるから、質問する前に本嫁とは思うが
0162デフォルトの名無しさん
2011/12/29(木) 21:34:17.72「日本語はどうして最初に主語が来るの?」とかレベルだし。
決め事だから覚えろとしか。
0163デフォルトの名無しさん
2011/12/29(木) 21:39:15.140164デフォルトの名無しさん
2011/12/29(木) 21:59:54.14| ┏━━━┓ 従軍慰安婦は反日朝日新聞の捏造でした。
| ┃借収安┃ デマだらけの報道に注意しよう
| ┃三三婦┃
| ┃○○大┃
| ┃○○募┃
| ┃○圓集┃
| ┃圓以 ┃
| ┃迄上 ┃_
\┃可 ┃ \
┗━━━┛ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
http://img04.ti-da.net/usr/wishcomestrue/t02200190_0220019010786142693.jpg
0165デフォルトの名無しさん
2011/12/29(木) 22:25:08.98実はVB.netまではやってました。
でもVBにはデータ型にクラス型ってのはないんです。
Cはそもそもクラスがないですし。
クラス型 変数 = new クラス()は何回も見たことありますが、
クラス型で変数や戻り値が定義されてるのは初めて見たので質問しました。
今はやさしいJavaっていう本を見ながら、勉強しています。
0166デフォルトの名無しさん
2011/12/29(木) 22:46:55.070167デフォルトの名無しさん
2011/12/29(木) 22:56:27.440168デフォルトの名無しさん
2011/12/29(木) 23:17:29.60クラス型というのはないですし、Javaよりもクラスの範囲を広げて中にプロシージャを書くことが多いので
クラスを引数や戻り値として与えることはないと思います
0169デフォルトの名無しさん
2011/12/29(木) 23:21:10.90ある意味Java以上にオブジェクト指向してる
ほぼJavaのスーパーセットです
0170デフォルトの名無しさん
2011/12/29(木) 23:50:02.890171デフォルトの名無しさん
2011/12/30(金) 00:18:23.59Cに構造体があるだろ。
あれと、実装上大きな違いはない。
概念上は大きく違うが。
マトモに、Cをやってりゃ表面上の使い方は
構造体と同じだとすぐ気づくはずだ。
0172デフォルトの名無しさん
2011/12/30(金) 00:35:04.26センスなさすぎワロタw
0173デフォルトの名無しさん
2011/12/30(金) 01:48:52.400174デフォルトの名無しさん
2011/12/30(金) 01:58:25.450175デフォルトの名無しさん
2011/12/30(金) 02:24:22.63jdkのを見てみた。
indexOf(int)、indexof(String)は位置計算などの事前処理後、
どちらも1文字でも対象の文字種によっては2文字として比較を行い、終了する。
ループ内の検索コストはほとんど変わらない。
しかしながらStringは内部で引数が多いstaticのindexOf(char[], ...)を、
呼び出しているため、呼び出し時のオーバーヘッドが大きいと推測される。
結論としてはindexOfの呼び出し回数が多い場合にはindexOf(int)が良い。
でなければほとんど変わらないと思われる。
0176デフォルトの名無しさん
2011/12/30(金) 06:49:13.12荒すな
0177デフォルトの名無しさん
2011/12/30(金) 12:00:27.35OSから見るとプロセス2つ分ですか?このときJVMは2つ起動しているのですか?
それともJVMひとつ分ですか?
Windowsのタスクマネージャを見ると、java.exeが二つ起動しているのが見れますが、
そもそもタスクマネージャがよくわかりませんので質問しました。
よろしくお願いします。
0178デフォルトの名無しさん
2011/12/30(金) 12:14:38.380179デフォルトの名無しさん
2011/12/30(金) 17:31:32.810180デフォルトの名無しさん
2011/12/30(金) 17:35:32.450181デフォルトの名無しさん
2011/12/30(金) 19:30:24.66朝日新聞は一時期300人のネット工作員をかかえ、反日工作していた。
捕まった編集者は49歳ですが、こんなカスでも1500万円の年収がもらえるんですよ。
Domain Information: [ドメイン情報]
a. [ドメイン名] ASAHI-NP.CO.JP
e. [そしきめい] かぶしきがいしゃ あさひしんぶんしゃ
f. [組織名] 株式会社 朝日新聞社
−「朝日新聞社は、とある思想やパラダイムに日本の世論を誘導する見返りに、中国から大量の資金を貰っている。」−
これはおそらく週刊誌さえ書けない。
「失語症躁鬱ニートは氏ねよ」【ネット】朝日新聞社員(49)ネットで荒らし行為、会社ごとアクセス規制へ 09.3
0182デフォルトの名無しさん
2011/12/31(土) 13:11:09.29プラス記号を付けて出力したいのですが、
どんな方法がありますか?
例えば100.0→1.0E+02としたいのですが、
DecimalFormat("0.0E00")とすると
指数が負の時だけマイナスが出力されるので
文字数が揃わず、不自由しています。
後から文字列操作すればいいのですが、
できればDecimalFormatだけで完結したいです。
0183デフォルトの名無しさん
2011/12/31(土) 13:22:12.390184デフォルトの名無しさん
2011/12/31(土) 13:24:53.770185デフォルトの名無しさん
2011/12/31(土) 14:54:02.52public class A {
public static class B {
な感じに定義されたクラスつまりBのことです(enumでも良いかな?)。
Java SEだとMap.EntryとかThread.Stateとかですが、これから連想するのは、
クラスの利用者がインスタンスを生成はしないけど参照はする場合なのかなぁ?
という感じですが、皆さんはどんな感じですか?
0186デフォルトの名無しさん
2011/12/31(土) 16:10:08.550187デフォルトの名無しさん
2011/12/31(土) 17:23:06.650188デフォルトの名無しさん
2011/12/31(土) 17:23:53.72http://cp2.uh-oh.jp/read_img/index/ab83e09400ff17d99f45ceee15a37e09.jpg
http://cp2.uh-oh.jp/read_img/index/a58c2ddc9cdbe45529ef0d58c95cc232.jpg
テレビに騙されるな(自称街の人-台本読んでるだけの業者)
0189デフォルトの名無しさん
2011/12/31(土) 18:52:46.29111
111
111111
111111
こんなデータを読み込んで、
789
416
411889
122223
みたいにブロックを割り当てるアルゴリズムを具体的にどうするか考えてくれ
3行3列の1らへんをどうするか・・・
0190デフォルトの名無しさん
2011/12/31(土) 19:03:28.22____ ━┓
/ \ ┏┛
/ \ ,_\. ・
/ (●)゛ (●) \
| ∪ (__人__) |
/ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0191デフォルトの名無しさん
2011/12/31(土) 20:30:17.65民主党党員名簿 (党員資格/代表選選挙人名簿) ※ 党外秘
1. 青木大姫
2. 秋山慶姫
3. 新井正煕
4. 金村成勲
5. 木下勲鍋
6. 佐井明博
7. 豊田檀君
8. 本山舜臣
1. 安藤重根
2. 池田青天
3. 金子佐鎮
4. 金山淑恵
5. 木子奉昌
6. 田山明雲
7. 平山明河 流石反日朝鮮人だらけの政党なだけはあるなw野田も韓国人疑惑があるくらいだし
0192デフォルトの名無しさん
2011/12/31(土) 22:25:06.64求めたいブロックの周囲8マス(3*3ブロック)の状況から決めたら?
手打ちなり何なりで256通りの結果をあらかじめ求めておいてそれに当てはめれば全部出てくるはず
0193デフォルトの名無しさん
2011/12/31(土) 23:11:23.86民主党党員名簿 (党員資格/代表選選挙人名簿) ※ 党外秘
1. 青木大姫
2. 秋山慶姫
3. 新井正煕
4. 金村成勲
5. 木下勲鍋
6. 佐井明博
7. 豊田檀君
8. 本山舜臣
1. 安藤重根
2. 池田青天
3. 金子佐鎮
4. 金山淑恵
5. 木子奉昌
6. 田山明雲
7. 平山明河 流石反日朝鮮人だらけの政党なだけはあるなw野田も韓国人疑惑があるくらいだし
0194デフォルトの名無しさん
2012/01/01(日) 12:13:02.16一つのBオブジェクトで複数のA型オブジェクトを弄る場合。
0195デフォルトの名無しさん
2012/01/01(日) 13:28:43.40えっ?
0196デフォルトの名無しさん
2012/01/01(日) 14:27:20.22Aのオブジェクトに対する、不特定なアクセスは防ぎつつ、
Bのオブジェクトで、Aのオブジェクト同士を
直接仲介したい時はぼちぼちある。
0197デフォルトの名無しさん
2012/01/01(日) 14:39:23.53BからAのprivateなフィールドにはアクセスできないと思うんだけど。
Eclipseでエラーでるし。
ほう。エラーメッセージ読み上げてみなされ
0199デフォルトの名無しさん
2012/01/01(日) 14:54:39.92んー
package com.example;
public class A {
private int a;
public static class B {
public static void test() {
a = 1;
}
}
}
Description Resource Path Location Type
Cannot make a static reference to the non-static field a A.java /com.example/src/com/example line 9 Java Problem
0200デフォルトの名無しさん
2012/01/01(日) 14:55:30.92アホの子w
0201デフォルトの名無しさん
2012/01/01(日) 14:55:59.05$ javac A.java
A.java:7: non-static variable a cannot be referenced from a static context
a = 1;
^
1 error
0202デフォルトの名無しさん
2012/01/01(日) 14:57:31.26どういうこと?
0203デフォルトの名無しさん
2012/01/01(日) 14:59:09.66private static int a;
public static class B {
public void test() {
a = 1;
}
}
}
ああこういうことかw
0204デフォルトの名無しさん
2012/01/01(日) 15:00:31.850205デフォルトの名無しさん
2012/01/01(日) 15:09:28.690206デフォルトの名無しさん
2012/01/01(日) 15:22:48.220207デフォルトの名無しさん
2012/01/01(日) 15:35:17.16Point3d[] triangleLineCoordinates = {
new Point3d( 0.0, -0.6928, 0.0 ),
new Point3d( -0.6, 0.3464, 0.0 ),
new Point3d( 0.6, 0.3464, 0.0 ),
};
int[] vertexIndices = new int[triangleLineCoordinates.length + 1];
for(int i = 0; i < triangleLineCoordinates.length; i++){vertexIndices[i] = i;}
vertexIndices[triangleLineCoordinates.length] = 0;
int[] vertexCounts = {(vertexIndices.length)}; // ※1
IndexedLineStripArray triangleLineGeom = new IndexedLineStripArray(
triangleLineCoordinates.length,
IndexedLineStripArray.COORDINATES,
vertexIndices.length,
vertexCounts // ※1
);
triangleLineGeom.setCoordinates( 0, triangleLineCoordinates );
triangleLineGeom.setCoordinateIndices(0, vertexIndices);
triangleLine.setGeometry( triangleLineGeom );
transformGroup.addChild( triangleLine );
※1の部分で、配列変数を作らず、直接パラメータに指定することは出来ますか?
出来るようであれば、教えてください。
0208デフォルトの名無しさん
2012/01/01(日) 15:53:44.31可視性の観点から、ビルダやメメントなどを作るときに。
また、補助的なクラスやインタフェースは、名前の衝突を避けるのに
わざわざプレフィックスをつけるより、ネストさせるのが使い勝手がよいかもしれない。
0209デフォルトの名無しさん
2012/01/01(日) 16:25:37.21違うけど。
class B
{
void Method(A a)
{
a.value = 0;//private変数
}
}
0210デフォルトの名無しさん
2012/01/01(日) 16:29:47.760211デフォルトの名無しさん
2012/01/01(日) 16:51:15.440212デフォルトの名無しさん
2012/01/01(日) 16:55:04.260213デフォルトの名無しさん
2012/01/01(日) 16:56:53.19Perspectiveが違う。
0214デフォルトの名無しさん
2012/01/01(日) 16:59:31.54IndexedLineStripArrayのコンストラクタを変えろ。
0215デフォルトの名無しさん
2012/01/01(日) 18:02:25.66>>214
全コンストラクタで、必要としますけど。
0216デフォルトの名無しさん
2012/01/01(日) 20:38:08.29出来ない。
0217デフォルトの名無しさん
2012/01/01(日) 22:13:36.45______
r〃〃〃 f7⌒ろ)
l‖‖‖ || f灯
|‖‖‖ || | |
|儿儿儿._」��⊥厶
〔__o____o_≦ト、
. i / ⌒ ⌒ ヽ )
!゙ (・ )` ´( ・) i/
| (_人__) | \
\ `ー' / / ー- 、
. ,ィ(⊆≧リ≦⊇)〃 / rク\
. / | ̄r少}¨ ̄〃 / /′ ヽ
〃 l | l| | l| 〃 / / └ヽ
/ l |l | |l/″ / ! 厂 \
く, Y ! l」fレト! / | / 1
丿 | | 丿} じ’ / | / |
/ l | `¨ / レ′ |
真の思考停
(在位 2009年9月16日〜2010年6月8日)
民主朝の初代考停、言行不一致、虚言、脱税、
そして外交において巨大な負の遺産を築いた。
0218デフォルトの名無しさん
2012/01/01(日) 22:39:35.40TreeMap<Long, Point3d> map_coordinates = new TreeMap<Long, Point3d>();
map_coordinates.put(100L, new Point3d( 0.0, 0.6928, 0.0 ));
map_coordinates.put(500L, new Point3d( 0.6, -0.3464, 0.0 )); // ※1
map_coordinates.put(177L, new Point3d( -0.6, -0.3464, 0.0 )); // ※2
Point3d[] coordinates = new Point3d[map_coordinates.size()];
{
Iterator<Long> iterator = map_coordinates.keySet().iterator();
for(int i = 0; iterator.hasNext(); i++)
{
coordinates[i] = map_coordinates.get(iterator.next());
}
}
として、後で表示するジオメトリがあって、
map_coordinates.put(500L, new Point3d( -0.6, -0.3464, 0.0 )); // ※1
map_coordinates.put(177L, new Point3d( 0.6, -0.3464, 0.0 )); // ※2
のように、Point3dを逆にすると表示されなくなってしまうのですけど、どうしてなのでしょう?
java3dがどうのというより、もっと、配列かTreeMapの問題のような気がするようなしないような。
よろしくお願いします。
0220218=207
2012/01/01(日) 23:12:27.96いろいろとっかえひっかえソースを修正しながらjava3dの動作確認しているのですが、
さっきと寸分たがわぬコードで、異なる挙動をしたりしている気がします。
クラスファイルを逆コンパイルして変な最適化をされていないか確認したいのですが、
どうすればいいのかわかりません。
eclipse 逆コンパイル で検索してみましたが、プラグインの入れ方しか書いていなくて、肝心の逆コンパイルの手順がみつかりません。
引き続き探しますが、方法を書いてあるリンクを貼ってもらえませんか。
0221デフォルトの名無しさん
2012/01/01(日) 23:25:36.26.classに関連付けがされてないとかか?
ああ元ソース参照してしまうということなら強制デコンパイルの設定するかbin以下を別プロジェクトにコピーしちまえばいい。
インストール自体がうまく逝ってないという事なら、pleades all in one にjadが同梱されてるからそれ使えq。
0222218=207
2012/01/01(日) 23:30:12.20設定は確認してみましたが、いろいろなサイトで示しているものが初期設定されていました。
ウィンドウ>ビューの表示>ナビゲータ
で、クラスファイルが表示されるので、それをダブルクリックしてみると、
/*jadclipse*/
//Error!
と表示されてしまい、困っています。
元ソース参照にはなっていないのですが、それ以下に書いていることを試してみます。
0223デフォルトの名無しさん
2012/01/01(日) 23:39:47.120224218=207
2012/01/01(日) 23:49:58.56指摘を受けて、5とか6とかにしてみましたが、変わりませんでした。
あちこちにバージョンの指定箇所のようなものがあって、何がなにやら悲しくなってきました。
0225218=207
2012/01/01(日) 23:51:59.24eclipse上から出来ないのはどうしてなのでしょうか?
7でもいけたっぽいです。たぶん。
説明してくれているページをご存知であればリンクをください。
0226デフォルトの名無しさん
2012/01/01(日) 23:54:17.150227デフォルトの名無しさん
2012/01/01(日) 23:59:17.18http://bit.ly/tOiAKv
0228デフォルトの名無しさん
2012/01/02(月) 00:15:04.330229デフォルトの名無しさん
2012/01/02(月) 00:45:21.00新しいJavaのバージョンでもいける。
.javaと.classは同じディレクトリじゃないとダメかもしれん。よくわからん。
>>226-228
爆発しろ。無用にスレ流すな。
0230デフォルトの名無しさん
2012/01/02(月) 00:51:31.27おまえが爆発しろ。有害でしかない
0231デフォルトの名無しさん
2012/01/02(月) 01:49:41.04荒すな
0232デフォルトの名無しさん
2012/01/02(月) 11:02:06.82Class.classがエディタで開かれて、#checkPackageAccessで一時停止するのですけど、何故でしょう?
気がついたらこうなってた。
0233デフォルトの名無しさん
2012/01/02(月) 15:47:40.95int型の変数名を指定することはできますか?
例えば、
String s = "example";
int example = 0;
void func(int example){
...
}
のようなコードがあったとして
func()の引数に int型のexample を渡したい場合、
exampleという文字列が格納されたString型の変数sを使用して変数名を指定することはできますか?
0234デフォルトの名無しさん
2012/01/02(月) 15:51:20.000235デフォルトの名無しさん
2012/01/02(月) 15:53:07.41リフレクションを使えばできますよ。
0236デフォルトの名無しさん
2012/01/02(月) 16:43:13.03Map。これでわからないならあきらめろ。
0237235
2012/01/02(月) 16:44:27.020238デフォルトの名無しさん
2012/01/02(月) 17:21:36.680239デフォルトの名無しさん
2012/01/02(月) 19:29:16.06そもそも何のためにそんなことしたいの?
それ出来ると何が嬉しいの?
0240デフォルトの名無しさん
2012/01/02(月) 20:14:23.79発達障害を取り扱ってる病院で相談してこい
あと職業プログラマーにはなるな。
ドキュメントもマトモに書けないし、
チェックミスが多発するハズだ。
0241デフォルトの名無しさん
2012/01/02(月) 20:39:21.140242デフォルトの名無しさん
2012/01/02(月) 20:48:03.83積極的に不和の種まきまくるようじゃそれこそ職業人に向いてるとは思えんよ。どうせ医者ですらないんだからお医者さんごっこなんかやめとけ
>>233
技術系のコミュニケーションはスキルに裏打ちされたものだから、その領域の理解が足りないと必然的に頓珍漢なことしか言えない
一言でいえば233はまだJavaがまるでわかってないってだけだからコミュ云々だと悩むより
言語知識身につけて自分の要件を的確に表現すればいいだけだ
0243デフォルトの名無しさん
2012/01/02(月) 20:55:12.27お前ら全員マ板でやってこい
0244デフォルトの名無しさん
2012/01/02(月) 21:50:20.26windows vistaではつながりますが、windows7 64bit でつながりません。
odbc接続です。つながればなんでもいいです。
接続方法お願いします。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
Connection connection = null;
connection =DriverManager.getConnection("jdbc:odbc:SQL2031","sa","1234");
Statement statement = connection.createStatement();
SQL = "SELECT * FROM Customers ";
ResultSet rs = statement.executeQuery(SQL);
0245デフォルトの名無しさん
2012/01/02(月) 21:52:07.67[Microsoft][ODBC Driver Manager] 文字列またはバッファーの長さが無効です。
0246デフォルトの名無しさん
2012/01/02(月) 21:53:09.65> つながりません
でエスパーさせることに問題を感じようぜ
0247デフォルトの名無しさん
2012/01/02(月) 21:53:31.000248デフォルトの名無しさん
2012/01/02(月) 21:55:05.11JDBC-ODBCをやめてType4ドライバ使うのが手っ取り早い
0249デフォルトの名無しさん
2012/01/02(月) 21:57:56.92タイプ 4 の JDBC ドライバー つかってますけど?
0250デフォルトの名無しさん
2012/01/02(月) 21:59:08.89これ
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=99B21B65-E98F-4A61-B811-19912601FDC9
Java Platform Enterprise Edition 5 で使用可能な標準 JDBC アプリケーション プログラム インターフェイス (API)
を介してデータベースに接続する、タイプ 4 の JDBC ドライバーです
0251デフォルトの名無しさん
2012/01/02(月) 22:03:44.17MS謹製の使えば解決すんじゃねーかな
0252デフォルトの名無しさん
2012/01/02(月) 22:05:27.10vistaではうまくいかずodbc接続のみ可能でした。
Connection connection10=null;
try{
//JDBCドライバロード
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connection =DriverManager.getConnection( "jdbc:sqlserver://localhost\\SQL2031:1433;databaseName=master200","sa","1234");
0254デフォルトの名無しさん
2012/01/02(月) 22:09:40.29http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=58ce885d-508b-45c8-9fd3-118edd8e6fff
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B
0255デフォルトの名無しさん
2012/01/02(月) 22:14:39.78だが断る!>>248に>>249で返すあたり勉強不足かもね
最大限にエスパーしとくと、ODBCの設定をどこからやったん?で、たぶんそれが原因
そういう周辺情報たりなすぎてエスパー要求しすぎ。
0256デフォルトの名無しさん
2012/01/02(月) 22:16:58.19Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=TestDb;user=user1;password=****");
Statement statement = con.createStatement();
String SQL = "SELECT @@Version";
ResultSet rs = statement.executeQuery(SQL);
rs.next();
String version = rs.getNString(1);
System.out.println(version);
0257デフォルトの名無しさん
2012/01/02(月) 22:20:50.43東京にある6つのキー局の内、製作から財務まで一貫して朝鮮人が行ってるテレビ局が1つ
中国共産党から毎年大量の反日工作費が流れているテレビ局が2つ
もろに北朝鮮と繋がっているテレビ局が1つ
年寄はまだまだテレビという外国人に騙され続ける
0258デフォルトの名無しさん
2012/01/03(火) 00:41:13.23と思うならもう書き込むなよ
■ このスレッドは過去ログ倉庫に格納されています