配列とは
配列 (Array) は、順序付けられた要素のシーケンスです。同じ型の変数の限定されたコレクションに名前が付けられている場合、その名前は配列名になります。配列を構成する個々の変数は、配列のコンポーネントと呼ばれ、配列の要素とも呼ばれ、添字変数/12713827 と呼ばれることもあります)。配列の個々の要素を区別するために使用される数値は、添え字と呼ばれます。プログラミングにおいて、配列は、処理の便宜のために、同じタイプの複数の要素を順序立てて編成した形式です。同様のデータ要素のこれらの順序付けされたコレクションは、配列と呼ばれます。配列は、同じタイプの複数のデータを格納するために使用されるコレクションです。
例 (装備列)
配列、要素、添字:
たとえば、キング オブ グローリーをプレイする場合、全員が装備、それぞれに独自の装備スロットがあります。そして、この装備列が配列、その中の装備が要素、装備が配置されている位置が添字となります。つまり、各添字は機器に対応しており、添字は0から始まるので、最初の機器に対応する添字は 0
Declaration array
int type
## となります。 #配列宣言時に配列の長さを修正すると、配列の長さは変わりません。宣言方法は 2 つあり、1 つ目は宣言時に直接代入する方法です。 2 番目の型は宣言時に値を割り当てず、長さが固定されており、割り当てはありませんが、デフォルトですべての要素に値 0 が割り当てられます。public class Test { public static void main(String[] args) { //声明int类型数组并初始化赋值 int[] a={1,2,3,4,5,}; //声明数组设值数组长度,并初始化全为0 int[] b=new int[10]; } }String型上記と違いはなく、宣言方法が2つあります。
public class Test { public static void main(String[] args) { //声明int类型数组并初始化赋值 int[] a={1,2,3,4,5,}; //声明数组设值数组长度,并初始化全为0 int[] b=new int[10]; //声明String类型数组并初始化赋值 String[] d={"aa","bb","cc"}; //声明数组固定长度,默认初始化全为0 String[] c=new String[10]; } }配列操作配列を走査する配列を走査する: 2 つのメソッド (for ループと for in ループ)for ループ、ここで説明します。配列 3 つの要素、つまり機器が配置されます。添字 0 から始まるループ出力。zb.length はこの配列のサイズ
public class Test { public static void main(String[] args) { String[] zb={"冷静之靴","泣血之刃","名刀司命"}; for (int i = 0; i < zb.length; i++) { System.out.println(zb[i]); } } }結果:
public class Test { public static void main(String[] args) { String[] zb={"冷静之靴","泣血之刃","名刀司命"}; for (String s : zb) { System.out.println(s); } } }二次元配列二次元配列は本質的に、配列要素として配列を持つ配列、つまり「配列の配列」、型指定子 配列名 [定数]式] [定数式モード]。 2次元配列は行列とも呼ばれ、行と行の数が等しい行列は正方行列と呼ばれます。対称行列 a[i][j] = a[j][i]、対角行列: n 次正方行列の主対角の外側に要素はありません。 2 次元配列は通常の 1 次元配列であり、各要素は 1 次元配列であり、その組み合わせは 2 次元配列になります。
#前の例を続けて使用します。各ゲームの開始時に、一方の側のデータ パネルにはデフォルトの並べ替え (装備と経済を示すパネル) があります。各人には装備スロットがあり、これはアレイに相当します。次に、情報パネルには 5 つの装備列 (1 チーム) があり、それらはデフォルトの順序で配置されており、これも配列に相当します。装備スロットは 1 つの要素としてカウントされ、装備スロットの位置が添字となります。ただし、この配列の各要素も配列であるため、データ パネルは 2 次元配列と同等です。
2 次元配列の宣言
2 次元配列の宣言と配列の宣言に違いはありません。状況は 2 つあります。
public class Test { public static void main(String[] args) { //声明二维数组并赋值 int[][] a={{123},{456},{789}}; //声明二维数组固定大小 int[][] ns = new int[3][5]; } }
一部の読者はまだそうかもしれません。 King of Glory を使用して 2 次元配列を導入すると混乱するかもしれません。少し混乱しているので、上記の例をコードに入力してみます。
ここの装備の名前が思い出せません。次の 3 人の装備を直接コピーしました
public class Test { public static void main(String[] args) { //五个人,每个人装备栏有三个装备。 String[][] wzry=new String[5][3]; //给第一个人买装备,就是给第一个数组赋值 wzry[0][0]="宝石"; wzry[0][1]="血刀"; wzry[0][2]="金身"; //给第二个人买装备,就是给第二个数组赋值 wzry[1][0]="铁剑"; wzry[1][1]="草鞋"; wzry[1][2]="护甲"; //给第三个人买装备,就是给第三个数组赋值 wzry[2][0]="宝石"; wzry[2][1]="血刀"; wzry[2][2]="金身"; //给第四个人买装备,就是给第四个数组赋值 wzry[3][0]="宝石"; wzry[3][1]="血刀"; wzry[3][2]="金身"; //给第五个人买装备,就是给第五个数组赋值 wzry[4][0]="宝石"; wzry[4][1]="血刀"; wzry[4][2]="金身"; } }
さあ、実行してみんなの装備がどうなっているか見てみましょう
//第三个人的第二个装备 System.out.println("第三个人的第二个装备"); System.out.println(wzry[2][1]); //第一个人的第三个装备 System.out.println("第一个人的第三个装备"); System.out.println(wzry[0][2]); //第五个人的全部装备 System.out.println("第五个人的全部装备"); for (int i = 0; i < 3; i++) { System.out.println(wzry[4][i]); }# # #結果:############
以上がJava 2 次元配列の詳細な紹介と分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
