みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Java

Javaでマップデータを作成しています。

クラス図が下記で
クラス名:MapData
属性:-data:int[][]
操作:+MapData(data:int[][])
+MapData(line:int,column:int)int

コードにすると
class MapData{
private int[][] data;

public MapData(int data[][]){
this.data=data;
}
public int getMapData(int line,int column){
return data;
}
}
になると思うのですが、returnの部分で互換性のない型 期待値:int 検出値: int[]:[]
とでます。なぜでしょうか?
ご指摘、ご指南お願い致します。

投稿日時 - 2013-11-22 00:32:55

QNo.8356925

すぐに回答ほしいです

質問者が選んだベストアンサー

戻りの型が int, this.dataの型は int[][] なんだから
当然です。

どういう動きを想定されていますか

やりたいことは

return this.data[line][column];

とかではないんですか?

投稿日時 - 2013-11-22 01:08:13

このQ&Aは役に立ちましたか?

12人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問