ホームページ > Java > &#&チュートリアル > Java クラス、オブジェクト、変数の使用方法

Java クラス、オブジェクト、変数の使用方法

WBOY
リリース: 2023-04-20 20:46:22
転載
1093 人が閲覧しました

クラス

1. クラスとは

クラスとは、物事の属性(外部特性)と動作(機能)の集合です

2. やりたいことJava のクラスが何であるかを知るためには、まず実際のクラスが何であるかを知る必要があります。Java は現実の世界から生まれたものだからです。

  • たとえば、人間について話しましょう。なぜ人間なのかというと、すべてが似ているからです。耳、鼻、口などの共通の外部特徴を持っているからです。 、私たちは皆、名前、年齢などを持っています。私たちは皆、食べる、飲む、寝るなどの似たような同じ機能を持っており、一緒に囲まれていれば人間と呼ばれます。

  • 3. クラスの書き方

  • クラスを定義するには、キーワード class を使用します。

形式:

クラス クラス名{

1. 書きたいクラスを把握し、実際の生活から見つけます。


2. この種のものの属性は何ですか: 属性とは何ですか?物やメンバ変数の外部特性です。

3. この種のことにおける動作は何ですか: 動作とは何ですか?これは何かの関数であり、通常は動詞またはメンバー メソッドです。

例:

要件:

人間を定義します

1. 記述された人間を探しています

2.属性:名前、年齢、性別、血液型

3. 行動: 食べる、飲む、排便、おしっこ、寝る

				class Liu {
					//类的属性
					String name;
					int age;
					String sex;
					String xuexing;
					//类的行为;
					public void eat() {
						System.out.println("吃");
					}
					public void drink() {
						System.out.println("喝");
					}
					public void la() {
						System.out.println("拉");
					}
					public void sa() {
						System.out.println("撒");
					}
					public void sleep() {
						System.out.println("睡");
					}
				}
ログイン後にコピー

オブジェクト

1. オブジェクトとは

Object これは、クラスの特定の実施形態です。

2. オブジェクトの作成形式

クラス名オブジェクト名 = new class name();

Liup = new Liu();

3. オブジェクト内の属性の使用方法

オブジェクト名.属性名 = 属性値;
p.name = "tom";

p.age = 18;
p.sex = "女性";

p.xuexing = "AB 型"

4. オブジェクト内の動作の使用方法


オブジェクト名.メソッド名();
p.eat();
p. Drink();
p.sleep();

5. 例

package com;
//测试类:里面会提供主方法
public class Demoliu {
	//程序执行的入口,主方法
	public static void main(String[] args) {
		//创建出来一个小人
		Liu p1 = new Liu();
		//给这个人的属性赋值
		p1.name = "tom";
		p1.age = 18;
		p1.sex = "女人";
		p1.xuexing = "AB型";
		System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing);
		//调用这个人的行为
		p1.eat();
		p1.drink();
		p1.sleep();
		//创建出来一个小人
		Liu p2 = new Liu();
		//给这个人的属性赋值
		p2.name = "jerry";
		p2.age = 19;
		p2.sex = "男人";
		p2.xingzuo = "射手座";
		System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing);
		//调用这个人的行为
		p2.eat();
		p2.drink();
		p2.sleep();
	}
}
//描述类:人类
class Liu {
	//属性:外在特征,成员变量
	String name; //姓名
	int age; //年龄
	String sex; //性别
	String xingzuo; //星座
	//行为:具备的功能,成员方法
	public void eat() {
		System.out.println("吃");
	}
	public void drink() {
		System.out.println("喝");
	}
	public void sleep() {
		System.out.println("睡");
	}
}
ログイン後にコピー
変数


メンバー変数とローカル変数

1. ローカル変数とは

メソッド内で定義された変数、またはメソッド宣言はローカル変数です。 。

例:

public static void main(String[] args) 
	{
		int i = 1;
		{
			int j = 2;
		}
	}
	public static int getSum(int i, int j) {
		int sum = i + j;
		return sum;
	}
ログイン後にコピー

2. メンバ変数とは

クラス内で定義され、メソッドの外にある変数がメンバ変数です。

例:

class Person 
	{
		String name;
		int age;
		public void eat() {
		}
	}
ログイン後にコピー

3. メンバー変数とローカル変数の違い

1. 定義場所の違い

ローカル変数: メソッドまたはメソッドで定義

メンバー変数: クラスのメソッドの外部で定義されます

2. 異なるメモリの場所

ローカル変数: スタック上のメソッドに格納されます

メンバー変数: ヒープ内のオブジェクトに格納されます

3.異なる初期値

ローカル変数: デフォルトの初期値はありません。使用したい場合は、使用する前にまず値を割り当てる必要があります。
メンバー変数: デフォルトの初期値があります。それを使用することもできます。値を代入しない場合

String型変数 デフォルト初期値 NULL
int型変数 デフォルト初期値 0
Boolean型変数 デフォルト初期値 FALSE
Double型変数 デフォルト初期値 0.0
char 型変数 u0000'
4. ライフサイクルの違い
ローカル変数: メソッド内に格納されるため、メソッドの存在とともに存在し、メソッドの消滅とともに消滅します
メンバー変数: オブジェクト内のメソッドに格納されるため、オブジェクトの存在とともに存在し、オブジェクトの消滅とともに消滅します
5. 異なるスコープ
ローカル変数: メソッドが終了した後は使用できません。 used
メンバー変数: このローカル変数の

はクラス内のメソッドで使用できます

以上がJava クラス、オブジェクト、変数の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート