Heim > Java > javaLernprogramm > Verwendung von Java-Klassen, -Objekten und -Variablen

Verwendung von Java-Klassen, -Objekten und -Variablen

WBOY
Freigeben: 2023-04-20 20:46:22
nach vorne
1104 Leute haben es durchsucht

Klasse

1. Was ist eine Klasse

Eine Klasse ist eine Sammlung von Attributen (äußeren Merkmalen) und Verhaltensweisen (Funktionen) von Dingen

2 Wenn Sie wissen möchten, was eine Klasse in Java ist

  • Wir Ich muss zuerst wissen, was Klassen im wirklichen Leben sind, da Java aus dem wirklichen Leben abgeleitet ist.

  • Zum Beispiel Menschen, warum sind wir Menschen? Weil wir alle in allem ähnliche äußere Merkmale haben, wie Ohren, Nase, Mund usw., Namen, Alter usw. Wir alle haben ähnliche und identische Funktionen, wie zum Beispiel Essen, Trinken, Atmen, Schlafen. Wenn wir also miteinander umgeben sind, werden wir Menschen genannt.

3. So schreiben Sie eine Klasse

Um eine Klasse zu definieren, verwenden Sie das Schlüsselwort class.

Format:

Klassenname {
                                                                                                                                                                 ​.

2. Was sind die Attribute in dieser Art von Dingen: Was sind Attribute? Es handelt sich um die äußeren Merkmale von Dingen und Mitgliedsvariablen.

3. Was sind die Verhaltensweisen bei so etwas: Was ist Verhalten? Es ist die Funktion, die Dinge besitzen, normalerweise Verben und Mitgliedsmethoden.

Beispiel:

Anforderungen:

Definieren Sie einen Menschen

1. Wir suchen den beschriebenen Menschen

2. Eigenschaften: Essen, Trinken, Stuhlgang, pinkeln, schlafen

				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("睡");
					}
				}
Nach dem Login kopieren

Objekt

1. Was ist ein Objekt? Objekt ist die spezifische Verkörperung einer Klasse.

2. Format zum Erstellen von Objekten

Klassenname Objektname = neuer Klassenname();

Liu p = neuer Liu();

3. So verwenden Sie die Attribute im Objekt

Objektname. Attributname = Attributwert;

p.name = „tom“;

p.age = 18;
p.sex = „woman“;

p.xuexing = „AB-Typ“

4 So verwenden Sie Verhaltensweisen in Objekte

Objektname.Methodenname();

p.eat();
p.drink();
p.sleep();

5. Instanz
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("睡");
	}
}
Nach dem Login kopieren

Variablen

Mitgliedsvariablen und lokale Variablen


1. Was sind lokale Variablen? Variablen, die in einer Methode definiert oder in einer Methode deklariert werden, sind lokale Variablen.

Beispiel:

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;
	}
Nach dem Login kopieren
2. Was sind Mitgliedsvariablen

In einer Klasse definierte Variablen außerhalb von Methoden sind Mitgliedsvariablen.

Beispiel:

class Person 
	{
		String name;
		int age;
		public void eat() {
		}
	}
Nach dem Login kopieren

3. Der Unterschied zwischen Mitgliedsvariablen und lokalen Variablen

1. Verschiedene Definitionsorte

Lokale Variablen: definiert in der Methode oder in der Deklaration der Methode

Mitgliedsvariablen: definiert außerhalb der Methode in Klasse

2. Verschiedene Speicherorte

      Lokale Variablen: in Methoden auf dem Stapel gespeichert

      Mitgliedsvariablen: in Objekten im Heap gespeichert

3. Anfangswerte sind unterschiedlich

    Lokale Variablen: Es gibt keinen Standardanfangswert Wenn Sie es verwenden möchten, müssen Sie es zuerst zuweisen.

Mitgliedsvariablen: Es gibt einen Standardinitialisierungswert. Sie können ihn auch verwenden, wenn Sie keinen Wert zuweisen. Der Standardanfangswert von Variablen vom Typ String ist null . Der Standardanfangswert von Variablen vom Typ „int“ ist 0. Der Standardanfangswert von Variablen vom Typ „double“ ist „false“

            Der Standardanfangswert von Variablen vom Typ „char“ ist „u0000“

                                                                       verwenden verwenden verwenden verwenden verwenden mit   aus aus aus aus aus aus aus aus aus

      durch ' durch ' durch durch ' s '     durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch durch bis zum durchschauen
​ ​Es ist im Objekt gespeichert, existiert also mit der Existenz des Objekts und verschwindet mit dem Verschwinden des Objekts 5. Anders Bereiche. Lokale Variablen: Sie können nicht nach der Methode verwendet werden. Mitgliedsvariablen: Kann in jeder Methode verwendet werden

Das obige ist der detaillierte Inhalt vonVerwendung von Java-Klassen, -Objekten und -Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage