猿學(xué)-java基礎(chǔ)教程 變量的詳解

dos命令下?Java?-version (顯示Java版本號(hào))

喔炫

JavaSe:標(biāo)準(zhǔn)版開(kāi)發(fā) JavaME:嵌入式開(kāi)發(fā) JavaEe: 企業(yè)級(jí)開(kāi)發(fā)

Java結(jié)構(gòu):

public (公共的) class (類) path (路徑)

啪bè類客 可辣絲 怕去

static (靜態(tài)) void (空的) main(主要)

死跌地克 喔ei的 魅

string (字符串) System (系統(tǒng)) println (打印)

死去應(yīng) C死疼 拼特lan

dos下 CD+TAB 能顯示當(dāng)前目錄下的目錄

第一個(gè)代碼: hello world

public class HelloWorld

{

public static void main(String[ ] args)

{

System.out.println("Hello World!");

}

}

// java里的單行注釋作用

/*

*/ 多行注釋

/**

*/ 文檔注釋

什么是常量!

“常量”在程序運(yùn)行時(shí),不會(huì)被修改的量。

如:整數(shù)123,小數(shù)1.23,字符'A',布爾常量true 、false等

什么是變量!

變量即在程序運(yùn)行過(guò)程中它的值是允許改變的量。

在程序中使用變量,必須先創(chuàng)建它并為他取一個(gè)名字,

并且指明它能夠存儲(chǔ)的信息類型,這稱為"變量聲明".

要在程序中聲明一個(gè)變量,其語(yǔ)法形式如下:

變量類型 變量標(biāo)識(shí)符[=初始值];

如:Sring name;

示范:

public class BianLiang{

public static void main(String[ ] args{

//變量的聲明,創(chuàng)建一個(gè)變量的容器

String name;

//變量的賦值:往變量中存儲(chǔ)一條數(shù)據(jù)

name="123456shj dkashdk"

//雙引號(hào)中可以有0-多個(gè)任意字符 包括空格

}

}

java常用的數(shù)據(jù)類型:int(整型)、double(雙精度浮點(diǎn)型)、char(字符型)、String(字符串型)。

基本類型有八種:

整型:字節(jié)型 byte--(1字節(jié))、短整型 short--(2字節(jié))、整型 int--(4字節(jié))、長(zhǎng)整型 long-(8字節(jié))

long當(dāng)中的數(shù)據(jù)要是比 int 數(shù)據(jù)大 結(jié)尾要加 L (可大小寫)

int 中以0開(kāi)頭表示這是個(gè)8進(jìn)制 以 0x 開(kāi)頭表示位16進(jìn)制

浮點(diǎn)型:?jiǎn)尉?float--(4字節(jié))、雙精度 double--(8字節(jié))

理解為小數(shù)類型 單精度(精確到小數(shù)后面7-8位) 雙精度(精確到小數(shù)后面15-16位)

單精度數(shù)值后面必須要加 f 結(jié)尾 沒(méi)有加 f 結(jié)尾即為雙精度小數(shù)

字符型:字符類型 char--(2字節(jié))

一個(gè)字符變量里面有且僅能有一個(gè)字符,用 ' ' 引起來(lái)

布爾型:邏輯型 boolean--(1位)

邏輯類型只有兩個(gè)選擇 true (真的)=0 false (假的)=1

一個(gè)字節(jié)占8個(gè)二進(jìn)制位 二進(jìn)制位最大位不能是1

一個(gè)字節(jié)占8個(gè)2進(jìn)制空間 一個(gè)字節(jié)取值范圍, +127 -128

1,java命名規(guī)則

標(biāo)識(shí)符: java語(yǔ)言中各種名字的統(tǒng)稱 文件名,類名,接口名,變量名,方法名等

1)不能以數(shù)字開(kāi)頭

2)不能使用關(guān)鍵字和保留字作為標(biāo)識(shí)符

3)大小寫敏感

4)所有的標(biāo)識(shí)符只能包含字母(包含所有世界上已知文字),數(shù)字,下劃線,美元$ 例:int 你 = 1 ; (是正確的,但是不是規(guī)范的。)

2,命名規(guī)范 (駝峰式命名)

1)類名,接口名: 所有單詞首字母大寫

2)變量名,方法名 : 第一個(gè)單詞的首字母小寫,以后的每個(gè)單詞的首字母大寫

3)常量名: 所有單詞的所有字母均大寫

4)所有命名要有意義 public class SunShuTest{}

關(guān)鍵字

在Java語(yǔ)言中具有特殊意義的單詞(48個(gè))

保留字

在java語(yǔ)言中當(dāng)前沒(méi)有用到,但是可能在以后的版本中會(huì)賦予特殊含義的單詞 const goto

main不能作為標(biāo)識(shí)符

變量

在程序運(yùn)行過(guò)程中可能會(huì)發(fā)生改變的量

變量使用三步曲

1,聲明變量

數(shù)據(jù)類型 變量名; 例:int a ;

2,給這個(gè)變量賦值

變量名=變量值; 例:a = 10 ;

3,使用變量(打印輸出 ,運(yùn)算)

數(shù)據(jù)類型

java中有兩種數(shù)據(jù)類型

基本數(shù)據(jù)類型(4類共8種)

整型: 字節(jié)型(byte) 占一個(gè)字節(jié)(8位)

短整型(short) 占兩個(gè)字節(jié)(16位)

整型(int) 占4個(gè)字節(jié)(32位)

長(zhǎng)整型(long) 占8個(gè)字節(jié)(64位)

浮點(diǎn)型:?jiǎn)尉雀↑c(diǎn)型(float) 占4個(gè)字節(jié)

雙精度浮點(diǎn)型(double) 占8個(gè)字節(jié)

字符型:char 占2個(gè)字節(jié)

邏輯(布爾)型:boolean 占1位 只有兩個(gè)值 true ,false

引用數(shù)據(jù)類型: 類,接口,String ,數(shù)組

數(shù)據(jù)類型的轉(zhuǎn)換

自動(dòng)類型轉(zhuǎn)換

當(dāng)存儲(chǔ)容量小的數(shù)據(jù)類型轉(zhuǎn)換成存儲(chǔ)容量大的數(shù)據(jù)類型時(shí),就是自動(dòng)類型轉(zhuǎn)換

int a = 10 ;

long l = a ;

強(qiáng)制類型轉(zhuǎn)換

當(dāng)存儲(chǔ)容量大的數(shù)據(jù)類型轉(zhuǎn)換成存儲(chǔ)容量小的數(shù)據(jù)類型時(shí),就是強(qiáng)制類型轉(zhuǎn)換

long l = 10 ;

int i = (int)l ;

java中的運(yùn)算符有哪些

算術(shù)運(yùn)算符 + - * / ++ -- % >> <<

賦值運(yùn)算符 = += -= *= /= %=

比較運(yùn)算符 > < >= <= ==

邏輯運(yùn)算符 & && | || ! ^

三目運(yùn)算 (boolean 表達(dá)式)?(當(dāng)boolean表達(dá)式的值為true時(shí)執(zhí)行這里面的內(nèi)容):(當(dāng)boolean表達(dá)式的值為false時(shí)執(zhí)行這里面的內(nèi)容)

算術(shù)運(yùn)算符

+ 例 int i= 10 ; int j = +i ; //這時(shí)+代表正整數(shù)

int i= 10 ; int j = 10 ; int w = i+ j ; //這時(shí)+代表兩數(shù)相加

- 例 int i = 10 ; int j = -i ; //這時(shí)-代表負(fù)整數(shù)

int i = 10 ; int j = 10 ; int ww = i - j ; //這時(shí)+代表兩數(shù)相減

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容