Version: 2.1.1のEclipseを使用していますが、
タイトルのとおりに自動生成をすると、
以下のように引数名が勝手にstrings
となってしまします。
複数個のsetterを同時に生成しても同じように
なります。

/**
* @param strings
*/
public void setMsgCode(String[] strings) {
msgCode = strings;
}

以前にVersion: 2.0を使用していたころは、
デフォルトの設定でこのようにならず、
引数はmsgCodeになっていたはずが、
EclipseのVersionがあがったために、
このような現象になってしまったのでしょうか?

自動生成した場合の引数をVersion: 2.0のように直すことはできないのでしょうか。
教えてください。

よろしくお願いします。

A 回答 (1件)

ほんとうだ。

。。
全然気付かなかった。。。

でも、フィールド名とローカル変数名が同じになってしまうのはあまりよろしくないからという
Eclipse開発陣の気遣いじゃないでしょうか?

自分も一生懸命探したのですが、
そのような設定は見受けられませんでした。。。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
2.1からの開発仕様なんですかね。
確かに、すべてのsetterが同一な変数名でもかまわないのですが、ちょっと気になりますよね・・・。

ありがとうございました。

お礼日時:2003/10/08 16:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q自動でWEBページを生成、リンクを作成する方法を教えて下さい。

自動でWEBページを生成、リンクを作成する方法を教えて下さい。

WEBページに以下のようにただのテキストがあるとします。
北海道、東北、関東、東海

仮に、DBに北海道のデータが登録された場合、北海道の部分を
<a href="hokkaido.php">北海道</a>、東北、関東、東海
の様にし、自動的にリンクを作成したいのですが、どの様な知識が必要でしょうか?


カテゴリ違いかもしれませんが、アドバイスを御願いします。

Aベストアンサー

>あらかじめページに表示されているただのテキスト"北海道○○市"の部分にリンクを自動で生成、
リアルタイムにということであればJavascriptなども必要になると思います。
投稿後にそのテキストのページを表示(リロード)したらリンクが張られてるということなら、PHP単体でも可能です。

ちなみに、テキストにリンクを貼るという部分は、やりたいこと全体のうちの一部分のようです。

その部分を除けばよくあるパターンのスクリプトになりますので
PHPを普通に学んでいくのが最短ルートになると思います。

ひとまず単語を登録・一覧表示・詳細表示できるようなものを目指してみてはいかがでしょうか。

Qpublic static void main(String args

public static void main(String args[]) {

public static void main(String[] args) {
は何が違います?

Aベストアンサー

何も違いません。

javaでは配列を宣言する時に、型の後ろに[]をつけても
変数名の後ろに[]を付けてもどちらでもいいことになっています。

Q「直接衝突」機構と「錯体生成」機構による生成物の違い

気体の反応の代表的な機構に
「直接衝突」機構と「錯体生成」機構がありますが
その違いによって生成物の状態が変わってくるらしいのですが
どう変わってくるのでしょうか?

Aベストアンサー

>私の考えだと「直接衝突」機構と「錯体生成」機構における生成物の状態の違いは
回転しているか、振動しているかだと思うのですが。

なかなか面白い考え方だと思います。特に量子化学以前の世界で、例えばブロモ-クロロ-イオド-メタンにフッ化物イオンをぶつけてみたとしましょう。
フッ化物イオンのぶつかった反対側のハロゲン原子がハロゲン化物イオンイオンとしてとび出していき、ワルデンハンテンが起きますね。(フッ化物イオンの「相対的運動」エネルギーが充分ならばとした場合ですが)
この場合Jaica様が仰るように回転している基質のどの位置によるかだけで生成物が決まります。
しかし、量子論的な考え方では相互作用は「光の速さ」で生じます、特にいま考えたSN2反応やSNR(ラジカル置換)の場合電子のやりとりが起こる前に電荷のやりとりが起き、フロンティア電子がSN2の場合なら基質のLUMOに入った場合の寄与が起き初めます。
既にフッ化物イオンが「無限遠」にあるときからその効果は起き始めています。
さて熱力学的機構の方については既に#1で述べてしまったので、「直接衝突」でしか起き様の無い反応について補っておきましょう。
上記のブロモ-クロロ-イオド-メタンにフッ化物イオンをぶつけてみたときにもどります。
このときフッ化物イオンが水素を引き抜いていって仕舞ったらどうなるでしょう、あとにはブロモ-クロロ-イオド-メチル化物イオンが残って仕舞います。
このような反応は少ないですが必ず起きる反応で、熱力学的にも速度論的にも後戻りしがたいので、かなり大きな寄与があると思います。
いずれにせよ、「回転」(マイクロ波領域)や「振動」(赤外線領域)の分子運動は遅いので、充分速い速度で生成物が突び去ってしまった時には、それを取り戻すことは出来ません。
以上Jaica様のご質問には完全には答えられていませんが、それは分子の相対的速度による位置エネルギーと回転、振動のエネルギーとの大きさの比較を厳密に定義していないからです。
どの様な媒体の中でどの様な反応を実際に行うかを知れば、結論は「幾ら」:「幾ら」で求まります。
m(_ _)m

>私の考えだと「直接衝突」機構と「錯体生成」機構における生成物の状態の違いは
回転しているか、振動しているかだと思うのですが。

なかなか面白い考え方だと思います。特に量子化学以前の世界で、例えばブロモ-クロロ-イオド-メタンにフッ化物イオンをぶつけてみたとしましょう。
フッ化物イオンのぶつかった反対側のハロゲン原子がハロゲン化物イオンイオンとしてとび出していき、ワルデンハンテンが起きますね。(フッ化物イオンの「相対的運動」エネルギーが充分ならばとした場合ですが)
この場合Jaic...続きを読む

QEclipse 3.1.2で Java1.5の新機能の可変引数のString#formatを使用するには?

Eclipse 3.1.2環境でJavaのプログラミングをしていますが、Java1.5の新機能であるCのprintfに対応する可変引数を受け取るString#formatを使おうとしていますが、Eclipseでコンパイルエラーが発生してコンパイルできません。
Eclipse外で JDK1.5を使いコンパイルすれば問題ないのですが、Eclipseではうまくいきませんどうすればいいのでしょぅか。
EclipseのWorkspaceのプロパティ設定ではきちんとJRE1.5のパスを指定しています。

Aベストアンサー

>EclipseのWorkspaceのプロパティ設定ではきちんとJRE1.5のパスを指定しています。

どの設定を言っているのかよくわかりませんが、Eclipseで指定のJDKを使うには2箇所設定が必要です。
 1つは使用するJDKの設定で、設定ウインドウの「Java」「インストール済みJRE」で、使用するJDKを選びます。ここで5.0の設定を用意し、チェックをオンにしておきます。
 もう1つはコンパイラで使用する準拠レベルの設定で、設定ウインドウの「Java」「コンパイラー」にある「コンパイラー準拠レベル」で「5.0」に設定します。

これで当方では問題なくformatを使ったプログラムをビルド実行できました。

Q合成と生成の違いについて、教えて下さい。

化学によく出てくる、合成と生成の言葉の違いについて、教えて下さい。

Aベストアンサー

合成…2種類以上の物質から目的の物質を作ること。たいていは人間に有用なもの。
生成…ある操作の結果によって物質が発生すること。


(正)水素と窒素からアンモニアを合成する。
(誤)過酸化水素水と酸化マンガン(IV)から酸素を合成する。
酸素は以下の式で過酸化水素の分解によって生成します。
2H2O2 → 2H2O + O2

(正)スチレンとブタジエンからスチレンブタジエンゴム(SBR)を合成する。
(誤)ブタジエンからブタジエンゴムを生成する。
ブタジエンゴムを作るのは重合反応ですから合成です。

QInteger.parseInt()について public static void main(String[] args) { int a =

初歩的な質問だと思うのですが、、、

public class TestTree {

public static void main(String[] args) {

int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);

GreatTree myTree = new GreatTree(a, b);
myTree.makeTree();
myTree.makeGround();
}

}

というプログラムについて、Integer.parseInt()はどういう意味を持つのかがわかりません。ただ適当につけた名前だとは思えないです。教えてもらえたら幸いです。お願いします。

Aベストアンサー

> argsで入力されたものは例え数字でも文字列として扱われているから、それをintにしている。ということですよね?

引数として (String[] args) と設定されていますので、
おっしゃるとおり 引数 args[]配列に入っているものは、文字列です。

ポイントは、 「String[]」でしょうか。。

Q原発事故と核実験で生成される生成物の違い

今回、原発事故で生成される放射性物質、元素、また近年中国や北朝鮮が行った
核実験で、やはり生成されただろう放射性物質との間で、生成物の明らかな違い
があるかどうかお聞きしたく思います。
別な、言い方をすれば、原発事故ですと、ウラン235核分裂をすると、放射性の、
ストロンチウム89、90、ヨウ素131、キセノン133、セシウム134、137などが生成され
やすいと聞きます。
濃縮ウランを構成する、核分裂を起こしにくいウラン238は、中性子を取り込んで、
プルトニウム239に変化しやすいと聞きます。プルトニウム239に関しては、事故に
だけに限った事ではないとは思います。原発の通常の運転でも生成される生成物質
でしょう。
前置きが、長くなりました。核実験の場合、原発事故の場合と違って、近隣の国に
撒き散ららされる放射性物質などの違いは見受けられるのでしょうか?

日本各地でも、ホットスポットと言われる地域、予想、想定より放射線値が高い
ありますが、そう言った地域は、中国や北朝鮮の核実験で、撒き散らされた放射性
物質の影響もあると言われているようで、学者の方によっては、放射性物質の違い
が分かると言っておられる方もいます。本当に区別できるのでしょうか?

今回、原発事故で生成される放射性物質、元素、また近年中国や北朝鮮が行った
核実験で、やはり生成されただろう放射性物質との間で、生成物の明らかな違い
があるかどうかお聞きしたく思います。
別な、言い方をすれば、原発事故ですと、ウラン235核分裂をすると、放射性の、
ストロンチウム89、90、ヨウ素131、キセノン133、セシウム134、137などが生成され
やすいと聞きます。
濃縮ウランを構成する、核分裂を起こしにくいウラン238は、中性子を取り込んで、
プルトニウム239に変化しやすいと聞きます。プルト...続きを読む

Aベストアンサー

ウランの濃度が違いますから不純物(ウラン以外が)が多いのでクロマトで分析すれば判ると思いますね

QString a = "a"; と String b = new String ("b"); の違い

String a = "a";
String b = new String ("b");

お伺いしたいのですが、
b は String のインスタンスを作ってると思いますが、
a はどんなことをしてるのでしょうか?

Aベストアンサー

お二人の回答を具体的に言うと、こういうことです。
String a1 = "a";
String a2 = "a";
String b1 = new String ("b");
String b2 = new String ("b");

a1のために、aという文字列のインスタンスが作られますが、
a2に代入されるのは、a1に使われたインスタンスが再利用されます。
これは、
if(a1 == a2) System.out.print("a1と同じインスタンス");
の結果でもわかります。

一方、b1とb2は、bという文字列オブジェクトを引数に、新しいインスタンスを生成する指示がありますので、b1とb2と、その初期化に使った無名のStringインスタンスの3つがメモリ上に存在することになります。
if(b1 != b2) System.out.print("b1とは違うインスタンス");
の結果でもわかると思います。

したがって、
String b = new String ("b"); というのは、Integerに例えると
Integer i = new Integer(new Integer(1)); という処理を
していることになり、ひとつ無駄なインスタンス生成となります。

お二人の回答を具体的に言うと、こういうことです。
String a1 = "a";
String a2 = "a";
String b1 = new String ("b");
String b2 = new String ("b");

a1のために、aという文字列のインスタンスが作られますが、
a2に代入されるのは、a1に使われたインスタンスが再利用されます。
これは、
if(a1 == a2) System.out.print("a1と同じインスタンス");
の結果でもわかります。

一方、b1とb2は、bという文字列オブジェクトを引数に、新しいインスタンスを生成する指示がありますので、b1とb2と、その...続きを読む

Q【アルカリイオン生成器、アルカリイオン整水器、アルカリイオン浄水器の違いを教えてください】あとアルカ

【アルカリイオン生成器、アルカリイオン整水器、アルカリイオン浄水器の違いを教えてください】あとアルカリイオン電解水で生成された塩酸はどこに行っているのでしょうか?

要するに、水道水から金属板を通して電解させて水酸化ナトリウムと塩酸を生成して人体に毒の塩酸を取り除いて水道水+水酸化ナトリウムのことをアルカリイオン水と言っているんですよね?

水道水+塩酸のことを酸性水?

酸性水=塩酸水だから飲まずに酸性水は肌に付けると美容効果があると謳っていたのですね?

なぜ塩酸が肌に良いのでしょう?

水道水に水酸化ナトリウムの粉末を入れてマドラーでかき混ぜて飲んでもアルカリイオン水ですよね?

pH調整が難しいから機械を買うべきですが原理上は水酸化ナトリウムを水道水に入れればそれで済む話でしょうか?合ってますか?

Aベストアンサー

アルカリイオン生成器とアルカリイオン整水器は同じかも、アルカリイオン浄水器は浄水機能がプラスされている?

>水道水に水酸化ナトリウムの粉末を入れてマドラーでかき混ぜて飲んでもアルカリイオン水ですよね?

アルカリイオン水ではあるけど?ナトリウムが入っているので同じではない。

QString typeの引数をつかって 変数はつくれますか?

いつもお世話になっております。
以下のように、引数を使って、変数をていぎしたいのですが。。。

public static void main(Stirng[] arg){

String hikisuu = "サンプル";

method(hikusuu);

}
public static void method(String hikisuu){
int hikisuu = 5;

}


java でこのようなことは可能でしょうか?
(実際やったらエラーが出ました...)

ほかの方法で、これと同じようなことを実現でくる方法はありますでしょうか? よろしくおねがいします。

Aベストアンサー

メソッドのパラメータの名前と同じ名前の変数は使用できません。

以下のいづれかなら可能です。

public class Sample1 {
public static void main(String[] args) {
String hikisuu = "サンプル";
new Sample1().method(hikisuu);
}
public void method(String aaa) {
int hikisuu = 5;
System.out.println(aaa);
System.out.println(hikisuu);
}
}

または
public class Sample2 {
public String hikisuu = "サンプル";
public static void main(String[] args) {
new Sample2().method();
}
public void method() {
int hikisuu = 5;
System.out.println(hikisuu);
System.out.println(this.hikisuu);
}
}

メソッドのパラメータの名前と同じ名前の変数は使用できません。

以下のいづれかなら可能です。

public class Sample1 {
public static void main(String[] args) {
String hikisuu = "サンプル";
new Sample1().method(hikisuu);
}
public void method(String aaa) {
int hikisuu = 5;
System.out.println(aaa);
System.out.println(hikisuu);
}
}

または
public class Sample2 {
public String hikisuu = "サンプル";
public static void main(String[] args) {
new Sample2().method();...続きを読む


人気Q&Aランキング

おすすめ情報