Javaコードの様々な要素
4080 ワード
※javaコードのコメント
役割:一部のコンテンツはプログラマにのみ表示され、コンパイラにコンパイルされ、仮想マシンに実行されない場所:クラス宣言前後、メソッド宣言前後、プロパティ宣言前後、メソッドボディ.ほとんどのソースファイルの任意の場所で、ただし、キーワード文字にコメントタイプを挿入することはできません.このような注釈は、クラスの宣言、クラスのメンバー変数の宣言、またはクラスのメンバーメソッドの宣言などの宣言の前に表示されると、JavaDocドキュメントの内容として使用されます.@authorクラスの作成者@versionクラスのバージョン@paramメソッドのパラメータ@returnメソッドの戻りタイプ@see別途参照…@sinceいつから使用されていますか
:
package com.briup.ch02;
/**
* this is my CommentTest Class
*@author briup
*@version 1.0
*@since JDK1.7
* */
public class CommentTest{
//
private String name;
/**
*this is a age of person
*
* */
private int age;
/**
*@param name :a name of person
* */
public void setName(String name){
this.name = name;
}
/**
*@return
* */
public String getName(){
return this.name;
}
public static void main(String[] args){
/*
CommentTest ct = new CommentTest();
ct.setName("tom");
String temp = ct.getName();
System.out.println(temp);
*/
}
}
javadoc :
javadoc -d doc src/CommentTest.java
author version
javadoc -d doc -author -version src/CommentTest.java
:
javadoc -d doc -author -version src/*.java
※セミコロン、コードブロック、スペース
※セミコロン(;)1)各語句は「;」終わります.2)クラスの宣言は最後に「;」を付ける必要はありません.public class Hello{ …. } 3)メソッドの宣言は最後に追加する必要はありません.public class Hello{
public void go(){….} } 4)属性の宣言は最後に必ず";"public class Hello{ int id; private String name; public int age; public void go(){….} }
※コードセグメントは{}で終了する.よくあるのは、クラスの宣言後に{}メソッドを追加する宣言後に{}注意:コードの{}後には追加されません.
※空白(スペース、tabキー、新行、リターン(いくつかの文のフレーズがつながっている))は重要ではありません.
※識別子
クラス、メソッド、変数の名前1)java識別子はアルファベット、""「$」で始まるのと、数字で始まるのと、アルファベット、数字、下線、Shift+4(前と同じように、なぜもう一度書けないのか分からない)との組み合わせです.2)大文字と小文字に敏感3)長さに制限はありません.4)javaのキーワードではありません
:
try1 try#
GROUP_7 7GROUP
openDoor open-door
boolean1 boolean
_int int
$int int
※キーワード
Java言語のキーワードはプログラムコードの特殊文字です.含む:.クラスとインタフェースの宣言--class,extends,implements,interface.パッケージ導入とパッケージ宣言-import,package.データ型-boolean,byte,char,double,float,int,long,short.いくつかのデータ型のオプション値--(false,true,キーワードではない)null.プロセス制御-break,case,continue,default,do,else,for,if,return,switch,while.異常処理-catch,finally,throw,throws,try.修飾子-abstract,final,native,private,protected,public,static,synchronized,transient,volatile.オペレータ-instanceof.オブジェクトを作成--new.引用——this,super.メソッド戻りタイプ——void
Java言語の予約語とは、現在キーワードとして使用されていないが、以降のアップグレードバージョンでキーワードとして使用される可能性がある予約されたキーワードを指す.(goto const) . すべてのキーワードは小文字です.friendly,sizeofはJava言語のキーワードではありません.これはC++とは違います.プログラム内の識別子はキーワードで名前を付けることはできません.
※推奨命名規則
1)クラス名は大文字で始まる.Hello Person Teacher Type Test 2)インタフェース名は大文字で始まる.Eat Fly 3)メソッド名は小文字で始まる.変数名は小文字で始まる.name age myName myAge 5)定数名はすべて大文字で、複数の単語は""接続;FILE_TYPE PERSON_TITLE定数:値を変更できない変数定数static final修飾static final String MSG="test";変数:値を変更できる変数String msg="test";msg=”test1”;