JAVAを学ぶ(1)🧑🏻‍💻


1.Javaプログラムの構成


Javaプログラムの基本構造とその要素を記述する「Hello.java」コードが用意されています.このコードをめぐってJavaプログラムの各コンポーネントを逐一紹介しましょう.
//소스 파일: Hello.java
public class Hello{
	
    public static int sum(int n, int m){
    	return n + m;
    }
    
    // main() 메소드에서 실행 시작
    public static void main(String[] arg){
    	int i = 20;
        int s;
        char a;
        
        s = sum(i, 10);              //메소드 호출
        a = '?';
        System.out.println(a);       // 문자 '?' 출력
        System.out.println("Hello"); // "Hello" 문자열 출력
        System.out.println(s);       // 정수 s 값 30 출력
     }
 }

1.(1)クラスの作成


Javaはクラスを作成し、変数、定数、関数(メソッド)などのすべてのプログラム要素を作成します.次に、Hello名を宣言するクラスの例を示します.
public class Hello{
	.....
}
クラスキーを使用してクラス名を宣言し、変数とメソッド(関数)コードを「{」と「}」の間に記述します.publicは、helloクラスを自由に参照できる別のクラスの宣言です.

注釈文


注記開発者がプログラムの説明や特別な事項を自由に追加するために使用します.Javaには2つのタイプの注記があります.
// 한 라인 주석, 행이 끝날 때까지 주석으로 처리

/*
	여러 라인 주석으로 /* 와 */ 로 구성
    ....................
*/

1.(3)main()メソッド


Javaプログラムはmain()メソッドから実行されます.
public static void main(String[] args){
	....
}
main()はpublic static voidとして宣言する必要があります.1つのクラスに2つ以上のmain()は使用できません.通常、すべてのクラスにmain()があるわけではありません.これは、実行を開始するクラスにのみmain()が作成されるためです.

1.(4)方法


C/C++関数はJavaでメソッド(method)と呼ばれ、作成メソッドまたは呼び出しメソッドはC/C++関数とほぼ同じですが、クラスで作成する必要があります.次は方法と()です.
public static int sum(int n, int m){
	return n + m;
}

1.(5)メソッド呼び出し


次に、変数iの値と整数10をパラメータとしてsum()呼び出し文に渡す例を示す.
s = sum(i, 10)`// sum( ) 메소드의 매개변수 n, m에 각각 i 값과 10 전달

1.(6)宣言変数


変数はデータを格納する空間であり、使用方法と宣言方法はC/C++と同じである.
int i = 20; // 정수를 저장하는 변수 i 선언, 20으로 초기화
char a;     // 문자 하나를 저장할 변수 a 선언

1.(7)文


Javaでは、すべての文がC/C++と同じで、";"で终わらなければなりません.
int i = 20;
s = sum(i, 20);

1.(8)画面出力


システムは、整数、文字、文字列などのデータを画面に出力します.out.println()を使用します.例は次のとおりです.System.out.println()は出力後に次の行に移動しますが、システムです.out.print()を使用すると、出力後に次の行にジャンプしません.
System.out.println("Hello");  // "Hello" 문자열 출력

2.識別子


識別子(identifier)とは、クラス、変数、定数、メソッドに追加された名前です.
Javaで識別子を作成する場合は、次のルールに従う必要があります.
  • 特殊文字(%)、*、&、@、^など)、スペース(タブ、スペースなど)は識別子として使用できませんが、「」、「$」を除きます.
  • 識別子としてハングルは使用できません.
  • if、while、classなどのjava言語のキーワードは識別子として使用できません.
  • 数字は
  • 識別子の最初の文字で、使用できません.
  • 大文字と小文字を区別する
  • .
  • 長さ制限はありません.
  • 識別子として使用できる例を次に示します.
    int    name;    
    char   student_ID;    // '_' 사용 가능
    void   $func() { };   // '$' 사용 가능
    class  Monster3 { };  // 숫자 사용 가능
    int    whatsYourNameMyNameIsKitae; // 길이 제한 없음
    int    barChart;  int barchart // 대소문자 구분, barChart 와 barchart 는 다른 이름 
    int    가격;  // 한글 시별자 사용 가능 
    識別子として使用できない例を次に示します.
    int     3Chapter;    // 식별자의 첫 번째 문자로 숫자 사용 불가
    class   if { };      // 자바의 예약어 if 사용 불가
    char    false;       // false 사용 불가
    void    null() { };  // null 사용 불가
    class   %calc { };   // 특수 문자 '%' 사용 불가