最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java快速入門(mén)掌握類(lèi)與對(duì)象及變量的使用

 更新時(shí)間:2022年04月28日 10:35:00   作者:猿界的小皮皮  
類(lèi)和對(duì)象是兩種以計(jì)算機(jī)為載體的計(jì)算機(jī)語(yǔ)言的合稱。對(duì)象是對(duì)客觀事物的抽象,類(lèi)是對(duì)對(duì)象的抽象。類(lèi)是一種抽象的數(shù)據(jù)類(lèi)型;變量就是可以變化的量,存儲(chǔ)在內(nèi)存中—個(gè)可以擁有在某個(gè)范圍內(nèi)的可變存儲(chǔ)區(qū)域

類(lèi)

1.什么是類(lèi)

類(lèi)是事物的屬性(外在特征)和行為(具備的功能)的集合

2.想要知道Java中類(lèi)是什么

  • 我們要先知道現(xiàn)實(shí)生活中的類(lèi)是什么,因?yàn)镴ava源于現(xiàn)實(shí)生活。
  • 比如說(shuō)人"類(lèi)",為什么我們?nèi)祟?lèi)呢,因?yàn)槲覀兪裁炊枷嗨?,我們都有共同的外在特征,比如都有耳朵鼻子嘴巴等,都有姓名,年齡等等。我們都有相似相同的功能,比如都有吃喝拉撒睡,所以說(shuō)把我們圍在一起,就稱為人類(lèi)。

3.怎么寫(xiě)一個(gè)類(lèi)

定義類(lèi)要用關(guān)鍵字class。

格式:

class 類(lèi)名 {
            類(lèi)的屬性;
            類(lèi)的行為;
          }

步驟:

1.知道你要寫(xiě)的類(lèi)是什么,從現(xiàn)實(shí)生活中去尋找 。

2.該類(lèi)事物中有哪些屬性:什么是屬性?是事物的外在特征,成員變量。

3.該類(lèi)事物中有哪些行為:什么是行為?是事物所具備的功能,一般都是動(dòng)詞,成員方法。

實(shí)例:

需求:

定義一個(gè)人類(lèi)

1.我們找描述的人類(lèi)

2.屬性:姓名,年齡,性別,血型

3.動(dòng)作:吃,喝,拉,撒,睡

				class Liu {
					//類(lèi)的屬性
					String name;
					int age;
					String sex;
					String xuexing;
					//類(lèi)的行為;
					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("睡");
					}
				}

對(duì)象

1.什么是對(duì)象

對(duì)象是類(lèi)的具體的體現(xiàn)。

2.創(chuàng)建對(duì)象的格式

類(lèi)名 對(duì)象名 = new 類(lèi)名();
Liu p   = new Liu();

3.怎么使用對(duì)象中的屬性

對(duì)象名.屬性名 = 屬性值;
p.name = "tom";
p.age = 18;
p.sex = "女人";
p.xuexing = "AB型"

4.怎么使用對(duì)象中的行為

對(duì)象名.方法名();
p.eat();
p.drink();
p.sleep();

5.實(shí)例

package com;
//測(cè)試類(lèi):里面會(huì)提供主方法
public class Demoliu {
	//程序執(zhí)行的入口,主方法
	public static void main(String[] args) {
		//創(chuàng)建出來(lái)一個(gè)小人
		Liu p1 = new Liu();
		//給這個(gè)人的屬性賦值
		p1.name = "tom";
		p1.age = 18;
		p1.sex = "女人";
		p1.xuexing = "AB型";
		System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing);
		//調(diào)用這個(gè)人的行為
		p1.eat();
		p1.drink();
		p1.sleep();
		//創(chuàng)建出來(lái)一個(gè)小人
		Liu p2 = new Liu();
		//給這個(gè)人的屬性賦值
		p2.name = "jerry";
		p2.age = 19;
		p2.sex = "男人";
		p2.xingzuo = "射手座";
		System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing);
		//調(diào)用這個(gè)人的行為
		p2.eat();
		p2.drink();
		p2.sleep();
	}
}
//描述類(lèi):人類(lèi)
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.什么是局部變量

定義在方法中,或者方法聲明上的變量就是局部變量。

實(shí)例:

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.什么是成員變量

定義在類(lèi)中,方法外的變量就是成員變量。

實(shí)例:

class Person 
	{
		String name;
		int age;
		public void eat() {
		}
	}

3.成員變量和局部變量的區(qū)別

1.定義位置不同
        局部變量:定義在方法中或者方法的聲明上
        成員變量:定義在類(lèi)中方法外 
2.內(nèi)存位置不同
        局部變量:存儲(chǔ)在棧中的方法中
        成員變量:存儲(chǔ)在堆中的對(duì)象中
3.初始值不同
        局部變量:沒(méi)有默認(rèn)初始值,想要使用一定要先賦值在使用
        成員變量:有默認(rèn)初始化值,如果不賦值也可以使用
            String類(lèi)型的變量默認(rèn)初始值 null
            int類(lèi)型的變量默認(rèn)初始值 0
            boolean類(lèi)型的變量默認(rèn)初始值  false
            double類(lèi)型的變量默認(rèn)初始值 0.0
            char類(lèi)型的變量默認(rèn)初始值 '\u0000'
4.生命周期不同
        局部變量:因?yàn)槭谴鎯?chǔ)在方法中,所以是隨著方法的存在而存在,隨著方法的消失而消失
        成員變量:因?yàn)槭谴鎯?chǔ)在對(duì)象中,所以是隨著對(duì)象的存在而存在,隨著對(duì)象的消失而消失
5.作用域范圍不同
        局部變量:出了方法就用不了了
        成員變量:在本類(lèi)中的方法中都可以使用

到此這篇關(guān)于Java快速入門(mén)掌握類(lèi)與對(duì)象及變量的使用的文章就介紹到這了,更多相關(guān)Java類(lèi)與對(duì)象內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java?Stream流的常見(jiàn)生成和操作方法總結(jié)

    Java?Stream流的常見(jiàn)生成和操作方法總結(jié)

    從Java1.8開(kāi)始提出了Stream流的概念,本文將通過(guò)示例為大家詳細(xì)講解一下Stream流的常見(jiàn)生成和操作方法,感興趣的小伙伴可以了解一下
    2022-09-09
  • spring boot過(guò)濾器FilterRegistrationBean實(shí)現(xiàn)方式

    spring boot過(guò)濾器FilterRegistrationBean實(shí)現(xiàn)方式

    這篇文章主要介紹了spring boot過(guò)濾器FilterRegistrationBean實(shí)現(xiàn)方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • java異常中throw和throws的區(qū)別及說(shuō)明

    java異常中throw和throws的區(qū)別及說(shuō)明

    這篇文章主要介紹了java異常中throw和throws的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Java詳解entity轉(zhuǎn)換到vo過(guò)程

    Java詳解entity轉(zhuǎn)換到vo過(guò)程

    這篇文章將用實(shí)例來(lái)和大家介紹一下entity轉(zhuǎn)換到vo的方法過(guò)程。文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定的幫助,需要的可以參考一下
    2022-06-06
  • 如何更快樂(lè)的使用Java 8中的Lambda特性

    如何更快樂(lè)的使用Java 8中的Lambda特性

    從java8出現(xiàn)以來(lái)lambda是最重要的特性之一,它可以讓我們用簡(jiǎn)潔流暢的代碼完成一個(gè)功能。下面這篇文章主要給大家介紹了關(guān)于如何更快樂(lè)的使用Java 8中的Lambda特性的相關(guān)資料,需要的朋友可以參考下
    2018-11-11
  • Java將文件分割為多個(gè)子文件再將子文件合并成原始文件的示例

    Java將文件分割為多個(gè)子文件再將子文件合并成原始文件的示例

    本篇文章主要介紹了Java將文件分割為多個(gè)子文件再將子文件合并成原始文件的示例,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-02-02
  • java double類(lèi)型相加精度問(wèn)題的解決

    java double類(lèi)型相加精度問(wèn)題的解決

    這篇文章主要介紹了java double類(lèi)型相加精度問(wèn)題的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • Spring Boot Starters簡(jiǎn)介及其優(yōu)劣勢(shì)

    Spring Boot Starters簡(jiǎn)介及其優(yōu)劣勢(shì)

    在這篇文章中,我們將向你介紹Spring Boot Starters,并將討論Spring Boot Starters的優(yōu)點(diǎn)和優(yōu)勢(shì),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • Java中switch判斷語(yǔ)句典型使用實(shí)例

    Java中switch判斷語(yǔ)句典型使用實(shí)例

    這篇文章主要介紹了Java中switch判斷語(yǔ)句典型使用實(shí)例,本文直接給出代碼實(shí)例,在忘記switch語(yǔ)法時(shí)特別有用,復(fù)制修改即可使用,需要的朋友可以參考下
    2015-06-06
  • Springmvc restful配置遇到的小坑

    Springmvc restful配置遇到的小坑

    本文是小編給大家?guī)Я说腟pringmvc restful配置遇到的小小坑,小編給大家?guī)?lái)了問(wèn)題原因及解決辦法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看下吧
    2016-07-07

最新評(píng)論

布尔津县| 衡山县| 新邵县| 涿鹿县| 南漳县| 会东县| 桓仁| 洛隆县| 广西| 文安县| 莱芜市| 定襄县| 揭阳市| 盱眙县| 扬州市| 华阴市| 信丰县| 顺昌县| 高雄市| 常宁市| 蒙山县| 浦东新区| 新竹县| 稷山县| 育儿| 张家界市| 金堂县| 海安县| 天峻县| 贵阳市| 玛多县| 泰和县| 兰西县| 桦川县| 彭州市| 富顺县| 边坝县| 博爱县| 湖州市| 嘉荫县| 清河县|