一. System:
創(chuàng)新互聯(lián)專業(yè)提供托管服務(wù)器服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買托管服務(wù)器服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。
1.?????首先是System類,因?yàn)閺囊婚_始從接觸java起,我們就無時(shí)無刻都在接觸它,經(jīng)常用它來向屏幕,向控制臺(tái)打印輸出一些信息,System.out.println(“hello world”);這個(gè)只是在控制臺(tái)輸出一條信息“hello world”,今天我們學(xué)到這里,才知道out只是System類中的一個(gè)字段,也就是一個(gè)成員變量,而且還是靜態(tài)的,是一個(gè)對(duì)象的引用,即PrintStream,是標(biāo)準(zhǔn)的輸出流,向標(biāo)準(zhǔn)的輸出設(shè)備輸出信息的,所以我們這里才調(diào)用了對(duì)象out的println()這個(gè)方法。所以類似與out字段的還有其他兩個(gè),如in是InputStream類的一個(gè)對(duì)象,那么in則是一個(gè)標(biāo)準(zhǔn)的輸入對(duì)象,他可以讀取或則也可以說從鍵盤或則其他輸入設(shè)備接收或者讀入一個(gè)信息,那么err也是PrintStream類的一個(gè)對(duì)象,則是標(biāo)準(zhǔn)的錯(cuò)誤輸出流,那其實(shí)這些所謂的標(biāo)準(zhǔn)的輸入輸出,他們功能實(shí)現(xiàn)底層是靠C語言和設(shè)備直接溝通的,java只是依賴C語言完成了這些功能。
2.?????老師說學(xué)習(xí)System這個(gè)類并不是說要去做太多的深入了解,而是希望我們能掌握一些查閱API,掌握這個(gè)類中常用的幾個(gè)方法,在以后的開發(fā)中能夠?qū)懗鲆恍┬枰男|西。
3.?????Java中System這個(gè)類中的屬性和方法都是靜態(tài)的,可以通過類名可以直接調(diào)用,而且它位于java默認(rèn)的包中java.lang包中,一般情況下我們要使用它的方法和屬性,是不需要做導(dǎo)入包的動(dòng)作的,然后我們還發(fā)先這個(gè)類沒有構(gòu)造方法,所以這就說明我們不能創(chuàng)建一個(gè)System類的對(duì)象,只能通過類名來直接調(diào)用它的屬性和方法了,注意,它還是一個(gè)final類型的修飾的類。那么我們來看看還有什么那些方法比較重要呢?
對(duì)基本數(shù)據(jù)類型都非常熟悉,例如 int、float、double、boolean、char 等?;緮?shù)據(jù)類型是不具備對(duì)象的特性的,比如基本類型不能調(diào)用方法、功能簡單。為了讓基本數(shù)據(jù)類型也具備對(duì)象的特性, Java 為每個(gè)基本數(shù)據(jù)類型都提供了一個(gè)包裝類,這樣我們就可以像操作對(duì)象那樣來操作基本數(shù)據(jù)類型。
成員變量又稱為成員屬性,它是描述對(duì)象狀態(tài)的數(shù)據(jù),是類中很重要的組成成分。本節(jié)詳細(xì)討論如何來定義成員變量、成員變量的訪問權(quán)限,以及靜態(tài)成員變量與實(shí)例成員變量之間的區(qū)別。
在一個(gè)類中,程序的作用體現(xiàn)在方法中。方法是JAVA創(chuàng)建一個(gè)有名字的子程序的方法。
JAVA中的類是具備某些共同特征的實(shí)體的集合,它是一種抽象的概念;
用程序設(shè)計(jì)的語言來說,類是一種抽象的數(shù)據(jù)類型,它是對(duì)所具有相同特征實(shí)體的抽象;所謂對(duì)象就是真實(shí)世界中的實(shí)體,對(duì)象與實(shí)體是一一對(duì)應(yīng)的,也就是說現(xiàn)實(shí)世界中每一個(gè)實(shí)體都是一個(gè)對(duì)象,對(duì)象是一種具體的概念。
類是對(duì)象的集合,對(duì)象是類的實(shí)例;對(duì)象是通過new className產(chǎn)生的,用來調(diào)用類的方法;類的構(gòu)造方法 。
例如:
public class A{
int X;
public void B(){
}
}
A是類名 ?B是方法名 X是成員變量
Java有八大基本類型,可以分為四類:
1、byte:
byte數(shù)據(jù)類型是8位、有符號(hào)的,以二進(jìn)制補(bǔ)碼表示的整數(shù);
最小值是-128(-2^7);
最大值是127(2^7-1);
默認(rèn)值是0;
byte類型用在大型數(shù)組中節(jié)約空間,主要代替整數(shù),因?yàn)閎yte變量占用的空間只有int類型的四分之一;
例子:byte a = 100,byte b = -50。
2、short:
short數(shù)據(jù)類型是16位、有符號(hào)的以二進(jìn)制補(bǔ)碼表示的整數(shù);
最小值是-32768(-2^15);
最大值是32767(2^15 - 1);
Short數(shù)據(jù)類型也可以像byte那樣節(jié)省空間。一個(gè)short變量是int型變量所占空間的二分之一;默認(rèn)值是0;
例子:short s = 1000,short r = -20000。
3、int:
int數(shù)據(jù)類型是32位、有符號(hào)的以二進(jìn)制補(bǔ)碼表示的整數(shù);
最小值是-2,147,483,648(-2^31);
最大值是2,147,483,647(2^31 - 1);
一般地整型變量默認(rèn)為int類型;
默認(rèn)值是0;
例子:int a = 100000, int b = -200000。
4、long:
long數(shù)據(jù)類型是64位、有符號(hào)的以二進(jìn)制補(bǔ)碼表示的整數(shù);
最小值是-9,223,372,036,854,775,808(-2^63);
最大值是9,223,372,036,854,775,807(2^63 -1);
這種類型主要使用在需要比較大整數(shù)的系統(tǒng)上;
默認(rèn)值是0L;
例子:long a = 100000L,Long b = -200000L;
"L"理論上不分大小寫,但是若寫成"l"容易與數(shù)字"1"混淆,不容易分辯。所以最好大寫。
類就是具備某些共同特征的實(shí)體的集合,它是一種抽象的數(shù)據(jù)類型,它是對(duì)所具有相同特征實(shí)體的抽象。在面向?qū)ο蟮某绦蛟O(shè)計(jì)語言中,類是對(duì)一類“事物”的屬性與行為的抽象。舉一個(gè)例子說明下類,比如Person(人)就是一個(gè)類,那么具體的某個(gè)人“張三”就是“人類”這個(gè)類的對(duì)象,而“姓名、身高、體重”等信息就是對(duì)象的屬性,人的動(dòng)作比如“吃飯、穿衣”等就是對(duì)象的方法??傊惥褪怯邢嗤卣鞯氖挛锏募希鴮?duì)象就是類的一個(gè)具體實(shí)例。同時(shí)類有多態(tài)和繼承,例如“人類”可以分為“男人、女人”,“老人、小孩”那么“男人、女人”就是“人類”的子類等等。
Java語言中對(duì)類Person的定義往往如下:
public class Person {
private String name; //屬性:姓名
private int height; //屬性:身高
private int weight; //屬性:體重
public Person() {}
public Person(String name, int height, int weight) {
this.name = name;
this.height = height;
this.weight = weight;
}
//... some methods...
public void doSth() { //行為:
//... do something
}}
Java中的類
類可以看成是創(chuàng)建Java對(duì)象的模板。
通過下面一個(gè)簡單的類來理解下Java中類的定義:
public class Dog{
String breed; ?int age; ?String color; ?void barking(){
}
void hungry(){
}
void sleeping(){
}}
一個(gè)類可以包含以下類型變量:
局部變量:在方法、構(gòu)造方法或者語句塊中定義的變量被稱為局部變量。變量聲明和初始化都是在方法中,方法結(jié)束后,變量就會(huì)自動(dòng)銷毀。
成員變量:成員變量是定義在類中,方法體之外的變量。這種變量在創(chuàng)建對(duì)象的時(shí)候?qū)嵗?。成員變量可以被類中方法、構(gòu)造方法和特定類的語句塊訪問。
類變量:類變量也聲明在類中,方法體之外,但必須聲明為static類型。
一個(gè)類可以擁有多個(gè)方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法。
網(wǎng)頁標(biāo)題:java代碼里哪些是類名 java的類名
網(wǎng)站鏈接:http://chinadenli.net/article40/doddjho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)