![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?e8efa67)
以下のコードなのですが、使い方、メリットなど、どのような時に使うものなのか、教えていただければ幸いです。また現在、swingをよくつかっているのですが、そのような例もあればお願いいたします。
class Axis {
int a;
int b;
}
class HowClass {
void howMethod() {
Axis[] dim = new Axis[3];
for(int i=0; i<3; i++) dim[i] = new Axis();
dim[0].a=1;
dim[1].a=2;
dim[2].a=3;
dim[0].b=10;
dim[1].b=20;
}
}
No.2ベストアンサー
- 回答日時:
こんにちは。
例えばAxisクラスが何か物体のx座標とy座標を持つクラスとして、
その物体をを10個作って画面に配置したい時なんか、こんな感じで作ったりしませんでしょうか。
使い方、メリット、どのようにというよりはオブジェクト指向的なお話じゃないかなと思います。
Swingで例を挙げるとすると例えばAxisクラスはテキストフィールドのクラスとして配置場所x,yを持っている。
10個のテキストフィールドを生成して、配置場所をセットする。
うまく説明できなくてすみません。
回答ありがとうございます。そしてご返答が遅れてしまい失礼しました。
少し、私の質問の仕方がおかしいとも思っていたのですが、私としましても
上手に言えないものでして;
でも、代弁していただいたような感じととらえています。
なんかしっくりきました!
No.3
- 回答日時:
> 「配列.変数」という組み合わせに何ができるのか、ずっと考えていましたが、
?
もしかして、HowClass や howMethod を他のコードからどの様に使うのかという話ではなく、どの様な場合に「dim[0].a = 1;」の様な書き方をするのかという質問でしょうか?
「配列[添え字].変数」の部分だけを考えるのであれば、配列の任意の要素のフィールドに対して設定したり値を参照したり出来ますよね。
まあ、カプセル化されていない事の是非は有りますが・・・。
#2さんが挙げられている様な場合に、こういったコードが書かれることはあるでしょうね。
回答ありがとうございます。まずはご返事がおくれ、すみません。
#2さんの回答も含め、参考になりました。ぼんやりではあるのですが、
間違いなくプラスになりました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Excel(エクセル) excelvbaのwithについて 4 2022/12/19 16:51
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- Visual Basic(VBA) Excel VBAについて、 フォルダ内のファイルを全て開きたい場合、 FSOを使えば、Dirは使わ 1 2023/01/27 13:18
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
n番目に大きな値を探索する
-
【C#】ハッシュテーブル(連想...
-
cloneメソッドについて (java)
-
10個の要素数を持つ配列に0~99...
-
パソコンキーボードで時分秒を...
-
javaのプログラミングで作るRPG...
-
複数のテキストボックスに同じ...
-
C言語のポインターに関する警告
-
*で正三角形を出力
-
プログラミングの問題です。大...
-
JSPやサーブレットでSystem.out...
-
IF関数でEmpty値を設定する方法。
-
C言語の変数(LSB)の合わせ込...
-
論理演算子”||”またはの入力方法
-
行列の表示
-
1~100までの数字を表示し、か...
-
privateなフィールドは継承され...
-
戻り値を使用する呼出
-
C#で実行時にメソッドの返り値...
-
VBAで配列の計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ページング
-
java
-
配列をセッションに割り当てた後で
-
この警告はどうすれば?
-
Javaで文字と数字が混ざったも...
-
javaで大容量テキストファイル...
-
セッションを使ったint型の値の...
-
C言語でunsigned char配列を連...
-
配列の中に複数存在する数がい...
-
Javaで文字を漢字であるか否か...
-
[Ljava.lang.Stringってなんですか
-
ArrayListからBean配列に値をセ...
-
C#で動的配列Listの中身をListB...
-
【C#】ハッシュテーブル(連想...
-
csvファイルを2次元配列に格納
-
配列で、値の入っている要素数...
-
『args[]』とは?
-
【Ajax通信&Java】配列の受け取...
-
データベースから取得したデー...
-
n番目に大きな値を探索する
おすすめ情報