日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java泰拉轴距_Java面向对象

發(fā)布時(shí)間:2024/7/23 java 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java泰拉轴距_Java面向对象 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java面向?qū)ο?/p>

什么是對(duì)象

世界萬物皆為對(duì)象,凡是能看得見摸得著的所以東西都叫對(duì)象。對(duì)象是由屬性和行為組成,屬性是對(duì)象所具有的特征,而行為是對(duì)象可以做的動(dòng)作。

>例如生活中常見的事物:汽車。汽車的品牌型號(hào)、顏色、軸距、車身大小等等都是汽車的屬性;汽車向前行駛、倒車、開門等動(dòng)作都叫汽車的行為。

什么是類

類:具有相同屬性和行為一堆對(duì)象的集合或者叫抽象。

>同學(xué)是一種類,是所有來學(xué)校上課同學(xué)的統(tǒng)稱,集合。

>程序員是一種類,是所有參與程序編寫的員工的集合。

類與對(duì)象的關(guān)系

類是對(duì)象的抽象,對(duì)象的類的實(shí)例。對(duì)象的每個(gè)屬性被表示為類中的一個(gè)成員變量,對(duì)象的每個(gè)行為成為類中的一個(gè)方法。

>例如同學(xué)是一個(gè)類,張三就是同學(xué)類的一個(gè)實(shí)例,是一個(gè)對(duì)象。張三的姓名、年齡、成績(jī)等都是類的成員變量,而張三說話、行走、做作業(yè)等行為就是類的方法。

代碼實(shí)例:

public class Student {??//定義一個(gè)名為Student的類

//定義成員變量name、age、javaScore

String name;

int age;

double javaScore;

public void say(){??//定義一個(gè)名為say的方法

int age = 10;???//定義局部變量

System.out.println("該學(xué)生姓名是:"+name+"\n該學(xué)生年齡是:"+age+"\n該學(xué)生成績(jī)是:"+javaScore);

}

}

上述代碼中需要注意以下幾點(diǎn):

1.?類名首字要大寫,不能是關(guān)鍵字;

2.?static盡量少用,不必要的麻煩;

3.?成員變量又叫全局變量,可以不用賦初始值,為默認(rèn)值;

4.?局部變量必須賦初始值,另外局部變量只在方法域中起作用。

類的實(shí)例化

我們?cè)趧?chuàng)建了一個(gè)類之后,就需要對(duì)類進(jìn)行實(shí)例化,使用類,如下面代碼:

public static void main(String[] args) {

Student stu = new Student();???//實(shí)例化一個(gè)Student類

stu.name = "張三";?????????????//給每一個(gè)屬性賦值

stu.age = 18;

stu.javaScore = 95;

stu.say();?????????????????????//調(diào)用類的方法

}

上面代碼運(yùn)行后的結(jié)果是:

該學(xué)生姓名是:張三

該學(xué)生年齡是:18

該學(xué)生成績(jī)是:95.0

如果是存儲(chǔ)一組學(xué)生信息,則需要用數(shù)組對(duì)Student類進(jìn)行實(shí)例化,如下面代碼:

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

Student[] stu = new Student[3];???????//實(shí)例化長(zhǎng)度為3的Student類數(shù)組,存儲(chǔ)3名同學(xué)信息

Student student = null;

for (int i = 0; i < stu.length; i++) {

student = new Student();

System.out.println("請(qǐng)輸入學(xué)生姓名:");

String name = s.next();

System.out.println("請(qǐng)輸入學(xué)生成績(jī):");

double score = s.nextDouble();

student.name = name;

student.javaScore = score;

stu[i] = student;

}

for (Student ss : stu){

System.out.println("學(xué)生姓名:" + ss.name + "???成績(jī)是:" + ss.javaScore);

}

}

當(dāng)我們輸入“張三、100、李四、90、王二、80”運(yùn)行結(jié)果如下:

學(xué)生姓名:張三???成績(jī)是:100.0

學(xué)生姓名:李四???成績(jī)是:90.0

學(xué)生姓名:王二???成績(jī)是:80.0

棧、堆

##棧與堆的區(qū)別

1.?棧空間小,堆空間大;

2.?所有的數(shù)據(jù)都是放在棧與堆里面的;

3.?棧運(yùn)行快,對(duì)運(yùn)行慢;

4.?所有的基本類型以及引用變量本身都放在棧中;

5.?引用所指向的對(duì)象都放在堆中;

6.?運(yùn)行方法都放在棧中,其中main方法放在最底層;

7.?入棧的方法都要被執(zhí)行,并遵行先入后出的原則。

總結(jié)

以上是生活随笔為你收集整理的java泰拉轴距_Java面向对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。