Java快速入門掌握類與對(duì)象及變量的使用
類
1.什么是類
類是事物的屬性(外在特征)和行為(具備的功能)的集合
2.想要知道Java中類是什么
- 我們要先知道現(xiàn)實(shí)生活中的類是什么,因?yàn)镴ava源于現(xiàn)實(shí)生活。
- 比如說人"類",為什么我們?nèi)祟惸?,因?yàn)槲覀兪裁炊枷嗨疲覀兌加泄餐耐庠谔卣?,比如都有耳朵鼻子嘴巴等,都有姓名,年齡等等。我們都有相似相同的功能,比如都有吃喝拉撒睡,所以說把我們圍在一起,就稱為人類。
3.怎么寫一個(gè)類
定義類要用關(guān)鍵字class。
格式:
class 類名 {
類的屬性;
類的行為;
}
步驟:
1.知道你要寫的類是什么,從現(xiàn)實(shí)生活中去尋找 。
2.該類事物中有哪些屬性:什么是屬性?是事物的外在特征,成員變量。
3.該類事物中有哪些行為:什么是行為?是事物所具備的功能,一般都是動(dòng)詞,成員方法。
實(shí)例:
需求:
定義一個(gè)人類
1.我們找描述的人類
2.屬性:姓名,年齡,性別,血型
3.動(dòng)作:吃,喝,拉,撒,睡
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("睡");
}
}對(duì)象
1.什么是對(duì)象
對(duì)象是類的具體的體現(xiàn)。
2.創(chuàng)建對(duì)象的格式
類名 對(duì)象名 = new 類名();
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è)試類:里面會(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();
}
}
//描述類:人類
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.什么是成員變量
定義在類中,方法外的變量就是成員變量。
實(shí)例:
class Person
{
String name;
int age;
public void eat() {
}
}
3.成員變量和局部變量的區(qū)別
1.定義位置不同
局部變量:定義在方法中或者方法的聲明上
成員變量:定義在類中方法外
2.內(nèi)存位置不同
局部變量:存儲(chǔ)在棧中的方法中
成員變量:存儲(chǔ)在堆中的對(duì)象中
3.初始值不同
局部變量:沒有默認(rèn)初始值,想要使用一定要先賦值在使用
成員變量:有默認(rèn)初始化值,如果不賦值也可以使用
String類型的變量默認(rèn)初始值 null
int類型的變量默認(rèn)初始值 0
boolean類型的變量默認(rèn)初始值 false
double類型的變量默認(rèn)初始值 0.0
char類型的變量默認(rèn)初始值 '\u0000'
4.生命周期不同
局部變量:因?yàn)槭谴鎯?chǔ)在方法中,所以是隨著方法的存在而存在,隨著方法的消失而消失
成員變量:因?yàn)槭谴鎯?chǔ)在對(duì)象中,所以是隨著對(duì)象的存在而存在,隨著對(duì)象的消失而消失
5.作用域范圍不同
局部變量:出了方法就用不了了
成員變量:在本類中的方法中都可以使用
到此這篇關(guān)于Java快速入門掌握類與對(duì)象及變量的使用的文章就介紹到這了,更多相關(guān)Java類與對(duì)象內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
spring boot過濾器FilterRegistrationBean實(shí)現(xiàn)方式
這篇文章主要介紹了spring boot過濾器FilterRegistrationBean實(shí)現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
Java將文件分割為多個(gè)子文件再將子文件合并成原始文件的示例
本篇文章主要介紹了Java將文件分割為多個(gè)子文件再將子文件合并成原始文件的示例,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-02-02
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í)例,本文直接給出代碼實(shí)例,在忘記switch語(yǔ)法時(shí)特別有用,復(fù)制修改即可使用,需要的朋友可以參考下2015-06-06

