検索
ホームページJava&#&チュートリアルJava 構文とはどういう意味ですか?

Java の文法は、Java の規則、つまり Java の命名規則を指します: 1. パッケージの命名 (すべて小文字) はドメイン名によって定義されます; 2. パッケージの命名クラスの場合、単語の最初の文字は大文字になります; 3. メソッドに名前を付けるときは、最初の文字は小文字、文字の先頭は大文字にする必要があります; 4. 定数に名前を付けるときは、すべて大文字を使用し、多くの場合は下線が付けられます。

Java 構文とはどういう意味ですか?

[関連する学習の推奨事項: java 基本チュートリアル]

Java の構文は、次の構文を指します。 Java の規則、つまり Java の命名規則:

1. パッケージの命名 (すべて小文字、ドメイン名で定義)

Java パッケージの名前はすべて小文字の単語で構成されています。ただし、Java オブジェクト指向プログラミングの特性により、すべての Java プログラマが独自の Java パッケージを作成できます。各 Java パッケージの名前の一意性を確保するために、最新の Java プログラミング仕様では、プログラマは独自の Java を定義する必要があります。パッケージ。パッケージ名の前には一意のプレフィックスが付きます。インターネット上のドメイン名は繰り返されないため、プログラマは通常、インターネット上の独自のドメイン名を独自のプログラム パッケージの一意のプレフィックスとして使用します。例: net.frontfree.javagroup

2. クラスの命名 (単語の最初の文字は大文字です)

慣例によれば、Java クラス名は通常、次で始まります。名前が複数の単語で構成されている場合は、TestPage のように、各単語の最初の文字を大文字にする必要があります。クラス名に略語が含まれている場合は、XMLExample のように、書かれた単語の各文字を大文字にする必要があります。ちょっとした名前付け 重要なのは、クラスはオブジェクトを表すように設計されているため、クラスに名前を付けるときは名詞を選択するようにすることです。

例: Graphics

3. メソッドに名前を付けます (最初の文字は小文字、最初の文字は大文字です)

最初の単語メソッド名は小文字で始まり、その後の単語は大文字で始まる必要があります。

例:drawImage

4. 定数の命名 (すべて大文字、多くの場合下線)

定数の名前はすべて大文字を使用する必要があります。 、および定数の完全な意味を示します。定数名が複数の単語で構成されている場合は、単語をアンダースコアで区切る必要があります。

例: MAX_VALUE

5. パラメータの命名

パラメータの命名規則はメソッドの命名規則と同じです。プログラムの読み取り時にエラーが発生しないようにしてください。 混乱しているため、パラメーター名が 1 語であることを確認しながら、パラメーターの名前をできるだけ明確にしてください。

知識の拡充:

変数に名前を付けるときは、次の点に注意してください:

1. 意味のある名前を選択してください。各単語の最初の文字は大文字にする必要があります。

2. 関数内で同じ変数を使用して、異なる意味を持つ 2 つの値を表現しないでください。

3.i、j、k などは、小さなループのループ インデックス変数としてのみ使用されます。

4. 状態変数に名前を付けるために Flag を使用することは避けてください。

5. blnFileIsFound などの論理変数に名前を付けるには、Is を使用します。ブール変数に肯定的な名前を付けることで、他の開発者はブール変数の意味をより明確に理解できるようになります。

6. 必要に応じて、curSalesSum などの計算修飾子を変数の末尾に追加します。

7. 名前は、curSales と curSalesSum を含みません。

8.static 最終変数 (定数) 名は大文字で、完全な意味を示す必要があります。

9. 変数名を短縮する必要がある場合は、コード全体の短縮規則の一貫性に注意を払う必要があります。たとえば、コードの一部の領域で intCnt を使用し、他の領域で intCount を使用すると、コードに不必要な複雑さが追加されます。変数名では省略形を避けることをお勧めします。

10. 量指定子を最後に置くことで、理解しやすく、検索しやすい、より統一された変数を作成できます。たとえば、strFirstCustomer と strLastCustomer の代わりに strCustomerFirst と strCustomerLast を使用します。一般的に使用される量指定子のサフィックスは、First (変数グループの最初)、Last (変数グループの最後)、Next (変数グループの次の変数)、Prev (変数グループ内の前の変数) です。 ) )、Cur (変数セット内の現在の変数)。

11. 各変数に最適なデータ型を選択すると、メモリ要件が減り、コードの実行が高速化されるだけでなく、エラーの可能性も減ります。変数に使用されるデータ型は、その変数に対して実行される計算の結果に影響を与える可能性があります。この場合、コンパイラは実行時エラーを生成せず、単に値をデータ型の要件に強制的に準拠させるだけです。この種の問題を見つけるのは非常に困難です。

12. 変数の範囲をできるだけ狭めるようにしてください。変数のスコープが必要以上に大きい場合、その変数は必要でなくなった後も長く存在し続け、リソースを占有する可能性があります。これらの主な問題は、どのクラスのどのメソッドでも変更できるため、変更が行われた場所を正確に追跡することが難しいことです。リソースの占有はスコープに関わる重要な問題です。変数の場合、スコープをできるだけ小さく保つことは、アプリケーションの信頼性に大きな影響を与えます。

定数の命名方法については、JAVA コードでは、数値や固定文字列を随時置き換える定数を使用することをお勧めします。つまり、0と1以外の数字は、プログラム内には極力出さないようにするということです。定数はプログラムの先頭で定義することも、より広い範囲で定義することもできます。名前は大文字で、定数の完全な意味を示す必要があります。定数名が複数の単語で構成されている場合は、NUM_DAYS_IN_WEEK、MAX_VALUE のように単語をアンダースコア「_」で区切る必要があります。

関連する学習に関する推奨事項: プログラミング ビデオ

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

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
带你搞懂Java结构化数据处理开源库SPL带你搞懂Java结构化数据处理开源库SPLMay 24, 2022 pm 01:34 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

Java集合框架之PriorityQueue优先级队列Java集合框架之PriorityQueue优先级队列Jun 09, 2022 am 11:47 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

完全掌握Java锁(图文解析)完全掌握Java锁(图文解析)Jun 14, 2022 am 11:47 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

一起聊聊Java多线程之线程安全问题一起聊聊Java多线程之线程安全问题Apr 21, 2022 pm 06:17 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

Java基础归纳之枚举Java基础归纳之枚举May 26, 2022 am 11:50 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

详细解析Java的this和super关键字详细解析Java的this和super关键字Apr 30, 2022 am 09:00 AM

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

Java数据结构之AVL树详解Java数据结构之AVL树详解Jun 01, 2022 am 11:39 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于平衡二叉树(AVL树)的相关知识,AVL树本质上是带了平衡功能的二叉查找树,下面一起来看一下,希望对大家有帮助。

java中封装是什么java中封装是什么May 16, 2019 pm 06:08 PM

封装是一种信息隐藏技术,是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法;封装可以被认为是一个保护屏障,防止指定类的代码和数据被外部类定义的代码随机访问。封装可以通过关键字private,protected和public实现。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

メモ帳++7.3.1

メモ帳++7.3.1

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

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境