検索

Javaの基本構文

Jul 24, 2017 pm 02:12 PM
ベース声明

1.switch: 受け入れられるタイプは byte short int char (特定の値には適していますが、多くの値には適していません)
条件が成立した場合、実行後にブレークが発生しない場合はステートメントを実行します。 '、その後、実行可能ステートメントは、再度ブレークまたは '}' に遭遇するまで実行され続けます。
2.ループ文:

①while(条件式)
{
ループ本体(実行文);
} ②do

{
ループ本体(実行文);
③for(初期化式; ループ条件式; ループ後の演算式)
{
実行文;

2.1. 変数に関する while と for の違い: 変数には独自のスコープがあります。 for の場合: ループの制御に使用される増分が for ステートメントで定義されている場合、変数は for ステートメント内でのみ有効です。 for ステートメントが実行されると、変数はメモリ内で解放されます。

2.2 for と while は交換できます。ループの増分を定義する必要がある場合は、for を使用する方が適切です。

3. 関数: クラス内で定義された特定の関数を持つ独立した小さなプログラム。メソッドとも呼ばれます。

3.1 関数の形式:

int     return 実行後の結果のデータ型。

パラメータ型:仮パラメータのデータ型です。
仮パラメータ:関数呼び出し時に関数に渡される実際のパラメータを格納するために使用される変数です。
実パラメータ:仮パラメータに渡される特定の値。
Return: 関数を終了するために使用されます。
戻り値: この値は呼び出し元に返されます。 (キーワード void は、関数が特定の値を返さない場合に使用されます。)
3.2. 関数のオーバーロード: パラメーターの数またはパラメーターの型が異なる限り、同じクラス内で同じ名前の複数の関数が許可されます。 。
オーバーロードの特異性: 戻り値の型とは関係がなく、パラメーター リストのみが関係します (パラメーターの順序にも依存します)。
オーバーロードの利点: 読みやすく、最適化されたプログラム設計。
オーバーロードの例:
//2つの整数の合計を返す
int add(int x, int y) { return x+y; }
//3つの整数の合計を返す
int add(int x, int y, int z ) { return x+y+z; }
//小数点2桁の合計を返す
double add(double x, double y) { return x+y }

4.が実行されている場合は、メモリ内にスペースを割り当てる必要があります。コンピューティング効率を向上させるために、スペースはさまざまなエリアに分割されます。各エリアにはデータ処理とメモリ管理の特定の方法があるためです。
スタックメモリ:ローカル変数を保存するために使用され、データが使い果たされると、占有されたスペースは自動的に解放されます。
ヒープ メモリ:
1>。new によって作成された配列とオブジェクト、インスタンスはすべてヒープ メモリに保存されます。
2>. 各エンティティはメモリアドレス値を持ちます。
3>.エンティティ内の変数にはデフォルトの初期値があります。
4>。エンティティは使用されなくなり、不確実な期間内にガベージ コレクターによってリサイクルされます。

5. 配列 (参照データ型): 同じ型のデータの集合。実際、配列はコンテナです。
配列の利点: 配列内の要素に 0 から始まる番号を自動的に付けることができるため、これらの要素の操作が容易になります。
形式1:
要素型[] 配列名 = new 要素型[要素数または配列長];
例: int [] arr = new int[5];
形式2:
要素型[] 配列名= new element type [] {element, element,....};
例: int [] arr = new int[]{1,2,5,3};//ヒープメモリ空間にエンティティを作成し、各要素には特定の値が割り当てられます。

int [] arr = {1,2,5,3};//データが明確であれば省略可能

new:の関数はヒープメモリ上にコンテナエンティティを生成するために使用されます。
int [] arr: int は要素の型を表し、arr は配列の型を表します。 arr はスタックメモリ上の配列変数であり、実際に代入されるのはヒープメモリ上の配列のアドレスであり、arr はスタックメモリに格納され、new によってヒープメモリ上に作成されたコンテナエンティティのアドレスが代入されます。ヒープ配列を指します。

以上がJavaの基本構文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SecLists

SecLists

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

PhpStorm Mac バージョン

PhpStorm Mac バージョン

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

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境