首頁 > Java > java教程 > Java類別、物件和變數的使用方法

Java類別、物件和變數的使用方法

WBOY
發布: 2023-04-20 20:46:22
轉載
1104 人瀏覽過

類別

1.什麼是類別

類別是事物的屬性(外在特徵)和行為(具備的功能)的集合

2.想要知道Java中類別是什麼

  • 我們要先知道現實生活中的類別是什麼,因為Java源自於現實生活。

  • 比如說人"類",為什麼我們人類呢,因為我們什麼都相似,我們都有共同的外在特徵,比如都有耳朵鼻子嘴巴等,都有姓名,年齡等等。我們都有相似的功能,例如都有吃喝拉撒睡,所以說把我們圍在一起,就稱為人類。

3.怎麼寫一個類別

定義類別要用關鍵字class。

格式:

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.什麼是對象

對象是類的具體的表現。

2.建立物件的格式

類別名稱物件名稱= new 類別名稱();

Liu p   = 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.初始值不同
        局部變數:沒有預設初始值,想要使用一定要先賦值在使用
        成員變數:有預設初始化值,若不賦值與 變數預設初始值null
            int類型的變數預設初始值0
            boolean類型的變數預設值         char類型的變數預設初始值'\ u0000'
4.生命週期不同
        局部變數:因為是儲存在方法中,所以是隨著方法的存在而存在,隨著方法的消失而消失
        變數:因為是儲存在成員變數物件中,所以是隨著物件的存在而存在,隨著物件的消失而消失
5.作用域範圍不同
        局部變數:出了方法就用不了了
        成員變數:在本類別中的方法都可以使用

以上是Java類別、物件和變數的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板