Javaクラスとコードブロック

クラス

※特定の機能を持つプログラムコードの集まりを「クラス」と呼びます。このクラスのアバターをコピーして、アバターが使用できる「オブジェクト」を使用できます。*関数クラスのセットを使用:

clss Mynumber{
	int number;
	}

観察から、クラスの特性は次のとおりであることがわかります。
(1)事前プロンプトとして「クラス」を使用します。
(2)クラス名があります。
(3)特定の意味を持つ機能。
(4)コードブロックの範囲として中かっこ「{}」を使用します。

//创建一个类
public class MyNumber {
	int age;
}
//主程序
public class My_information {

	public static void main(String[] args) {
		MyNumber a = new MyNumber();
		a.age=18;
		System.out.println("a.number="+a.age);
	}
}

これは、新しいオブジェクトの使用方法を示しています。

类名.对象名=new 类名();
//完整格式
类名 对象名;
对象名=new 类名();

1.コードブロック(ブロック)
1 .コードブロックの各行は、実行時にのみ存在します。

public class Test {

	public static void main(String[] args) {
		
		{
			int a=6;
			System.out.println("a="+a);
		}
		{
			int b=66;
			System.out.println("b="+b);
		}
	}

}

2.その関数は2つの無関係なコードブロックを解釈し、同じ名前の変数を宣言できます。

public class Test {

	public static void main(String[] args) {
		
		{
			int a=6;
			System.out.println("a="+a);
		}
		{
			int a=66;
			System.out.println("a="+a);
		}
	}

}

3.内部コードを使用して外部コードを解釈することはできません。そうでない場合、エラーが報告されます。

public class Test {

	public static void main(String[] args) {
		
		{
			int a=6;
			System.out.println("a="+a);
		}
		{
			int a=66;
			System.out.println("a="+a);
		}
		//System.out.println("a="+a);报错
	}

}

2つ目は、外部コードと内部コードの論理的な関係です
。1.内部コードブロックは、外部コードブロックの存在とともに存在します。
2.外部コードと内部コードブロックで宣言された変数の名前を同じにすることはできません。
3.内部コードブロックは外部コードブロックの宣言された変数を使用できますが、外部コードは内部コードブロックの宣言された変数を使用できません。
4.互いに属さないコードブロックの場合、相互に依存関係はなく、それぞれが宣言した変数は、名前が同じであっても競合しません。

4つのポイントの説明:
1.コードブロックが存在しない場合、内部コードブロックは環境なしで実行されますが、現時点では内部ブロックは存在できないため、内部コードブロックは外部コードブロックとして存在します。
2.外部コードブロックと内部コードブロックが同時に存在するため、システムは同じ名前の2つのメモリを同時に持つことができません。そうでない場合、どちらを実行するかをシステムが認識できないため、外部コードブロックと内部コードブロックに同じ名前の変数宣言を含めることはできません。
3.内部コードブロックが存在する場合、その外部コードブロックも存在する必要があるため、内部コードは外部コードブロックの宣言された変数を使用できます。外部コードブロックが存在する場合、その内部コードブロックの一部は必ずしも存在しません。外部コードブロックは、内部コードブロックの宣言された変数を使用してはなりません。
4.互いに関連付けられていない2つのコードブロックを同時に実行することはできません。つまり、同時に存在することはできないため、それぞれによって宣言された変数は同じ名前を持ちますが、競合はありません。
1.02クラス変数(クラス変数)は、
コードであっても変数であっても、生存中に実行される操作のみを持ちます。Javaはキーワード "static"を使用して、変数を存在させ続けることができます。

class Information{	
	//int a;
	static int a;
}
public class My_information {

	public static void main(String[] args) {
		//Information x = new Information();
		//x.a = 10;
		//System.out.println("x="+x.a);
		Information.a = 10;
		System.out.println(Information.a);
	}

}
19件の元の記事を公開 いいね2 訪問数1103

おすすめ

転載: blog.csdn.net/qq_42692319/article/details/102585933