Java快速入門掌握類與對象及變量的使用
類
1.什么是類
類是事物的屬性(外在特征)和行為(具備的功能)的集合
2.想要知道Java中類是什么
- 我們要先知道現(xiàn)實生活中的類是什么,因為Java源于現(xiàn)實生活。
- 比如說人"類",為什么我們?nèi)祟惸?,因為我們什么都相似,我們都有共同的外在特征,比如都有耳朵鼻子嘴巴等,都有姓名,年齡等等。我們都有相似相同的功能,比如都有吃喝拉撒睡,所以說把我們圍在一起,就稱為人類。
3.怎么寫一個類
定義類要用關(guān)鍵字class。
格式:
class 類名 {
類的屬性;
類的行為;
}
步驟:
1.知道你要寫的類是什么,從現(xiàn)實生活中去尋找 。
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.什么是對象
對象是類的具體的體現(xiàn)。
2.創(chuàng)建對象的格式
類名 對象名 = 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 { //程序執(zhí)行的入口,主方法 public static void main(String[] args) { //創(chuàng)建出來一個小人 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); //調(diào)用這個人的行為 p1.eat(); p1.drink(); p1.sleep(); //創(chuàng)建出來一個小人 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); //調(diào)用這個人的行為 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.成員變量和局部變量的區(qū)別
1.定義位置不同
局部變量:定義在方法中或者方法的聲明上
成員變量:定義在類中方法外
2.內(nèi)存位置不同
局部變量:存儲在棧中的方法中
成員變量:存儲在堆中的對象中
3.初始值不同
局部變量:沒有默認初始值,想要使用一定要先賦值在使用
成員變量:有默認初始化值,如果不賦值也可以使用
String類型的變量默認初始值 null
int類型的變量默認初始值 0
boolean類型的變量默認初始值 false
double類型的變量默認初始值 0.0
char類型的變量默認初始值 '\u0000'
4.生命周期不同
局部變量:因為是存儲在方法中,所以是隨著方法的存在而存在,隨著方法的消失而消失
成員變量:因為是存儲在對象中,所以是隨著對象的存在而存在,隨著對象的消失而消失
5.作用域范圍不同
局部變量:出了方法就用不了了
成員變量:在本類中的方法中都可以使用
到此這篇關(guān)于Java快速入門掌握類與對象及變量的使用的文章就介紹到這了,更多相關(guān)Java類與對象內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot整合MQTT并實現(xiàn)異步線程調(diào)用的問題
這篇文章主要介紹了基于SpringBoot通過注解實現(xiàn)對mqtt消息處理的異步調(diào)用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-11解決spring cloud服務(wù)啟動之后回到命令行會自動掛掉問題
這篇文章主要介紹了解決spring cloud服務(wù)啟動之后回到命令行會自動掛掉問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09Java Socket聊天室編程(二)之利用socket實現(xiàn)單聊聊天室
這篇文章主要介紹了Java Socket聊天室編程(二)之利用socket實現(xiàn)單聊聊天室的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09關(guān)于Jedis的用法以及Jedis使用Redis事務(wù)
這篇文章主要介紹了關(guān)于Jedis的用法以及Jedis使用Redis事務(wù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03