版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第二天 Java 語言基礎組成今日任務1、Java 中的關鍵字、標識符、符號、注釋(了解)2、Java 的常量和進制(了解)3、Java 中的變量(掌握)4、Java 數(shù)據(jù)類型(掌握)5、數(shù)據(jù)類型轉(zhuǎn)換(掌握)6、算術運算符(了解)7、賦值運算(了解)第一天回顧1、 常用 DOS 命令:help:它可以列出 windows 中的所有 dos 命令cd:顯示當前目錄的名稱或?qū)⑵涓?。dir:顯示一個目錄中的文件和子目錄(文件夾) cls:清除屏幕DOS 中的小技巧:鍵盤上面的上下鍵,可以對之前輸入的 dos 命令進行翻頁。2、 java 的三種技術架構(gòu):JAVASE,JAVAEE,JAVAME3、
2、java 的特性:開源;跨平臺。java 實現(xiàn)跨平臺是利用 JVM 虛擬機。想要運行java 程序,必須要安裝 java 運行環(huán)境(JRE),JRE=JVM+類庫想要開發(fā)java 程序,必須安裝 JDK(java 開發(fā)環(huán)境),JDK=JRE+開發(fā)工具包4、 環(huán)境變量 path 的配置:1)到 path 中性配置:在系統(tǒng)的環(huán)境變量中配置 path,把 JDK 安裝目錄下的 bin 路徑配置2) 技巧性配置:先把 JDK 的安裝目錄配置到”JAVA_HOME”環(huán)境變量下,然后再配置 path 環(huán)境變量:%JAVA_HOME%bin3) 臨時性配置:使用 set 命令。 在 DOS 窗口中使用。只是
3、5、java 的第一個程序書寫:當前窗口起作用。java 程序的書寫需要以 class 關鍵字作為開頭,想要 java 程序運行,需要書寫 main public static void main(String args)方法,想要在 DOS 窗口中輸出內(nèi)容,需要使用System.out.println();6、編譯 java 源文件:編譯命令:javac編譯完后生成一個.class 文件7、運行 java 程序: 執(zhí)行命令:java用來對.java 進行編譯(編譯時會檢查java 代碼書寫是否合法),用來運行.class 文件8、path 和classpath 的區(qū)別:1.Java 中的關鍵
4、字 標識符符號注釋1.1 關鍵字關鍵字的定義和特點定義:被 Java 語言賦予了特殊含義,用做專門用途的字符串(單詞) 特點:關鍵字中所有字母都為小寫HelloWorld 里面寫的東西,比如說藍字部分,class ,public,static。這些都屬于關鍵字。不同的關鍵字,在 Java 代碼中有不同的使用場景。舉例:class:它在 Java 中是用來定義(創(chuàng)建)Java 中的一個程序的開始。在實際開發(fā)中常用的一些關鍵字:1.2 標識符標識符:表示起一定標識作用的符號。標識作用的符號指的是在程序中定義的名稱。比如 Deha 等。定義:Java 對各種變量、方法和類等要素命名時使用的字符序列稱
5、為標識符總結(jié)(大白話):凡是可以起名字的地方都叫標識符。1.2.1 標識符名規(guī)則.由 26 個英文字母大小寫,0-9 ,_或 $ 組成.數(shù)字不可以開頭。.不可以使用關鍵字和保留字,但能包含關鍵字和保留字。.Java 中嚴格區(qū)分大小寫,長度.標識符不能包含空格。1.2.2 Java 中的名稱命名規(guī)范包名:多單詞組成時所有字母都小寫:yyyzzz類名、接口名:多單詞組成時,所有單詞的首字母大寫:YyyZzz變量名、方法名:多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫:YyyZzz常量名:所有字母都大寫。多單詞時每個單詞用下劃線連接:_YYY_ZZZ注意:規(guī)范不一定要去遵守,
6、只是最好去遵守。而規(guī)定一定要去遵守。1.3 符號書寫的 Java 代碼中常用的符號: :它一般是在劃定程序某些代碼區(qū)域(范圍)。() :它表示的左側(cè)一般是一個方法名,一般用在方法上。英文分號:在 java 中一句話寫完,一般需要一個分號結(jié)束。 :它表示的內(nèi)容是數(shù)組。1.4 注釋注釋:對 Java 中的程序代碼進行解釋說明的文字。那么這里有了說明以后我們就要把不是代碼的說明注釋起來,不要讓編譯器對他操作了,引發(fā)編譯錯誤。Java 語言中的注釋有三種格式:1) 單行注釋:單行注釋的表現(xiàn)很簡單,只要在開頭寫兩個斜杠就可以了。用法:/后面書寫注釋的內(nèi)容注意:單行注釋里面可以寫單行注釋2) 多行注釋:有
7、開始就得有結(jié)束。/*/用法:/*注釋的內(nèi)容*/注意:單行和多行注釋,很多的語言都是支持的。而接下來講的第三種注釋只有 Java 語言支持,這個是 Java 特有的注釋。多行注釋不能有多行注釋。3)文檔注釋:文檔注釋稍微特殊,在文檔注釋里面可以寫程序的作者,程序的版本等。同時在文檔注釋里面也可以寫點注釋的文字信息。用法:/*author 作者version 版本注釋的內(nèi)容*/說明:前面加個符號,說明這個單詞是可以被的。注意:1、單行和多行注釋,很多的語言都是支持的。而第三種注釋文檔注釋只有 Java語言支持,這個是 Java 特有的注釋。2、注釋的內(nèi)容僅僅是對源代碼進行解釋說明,而使用 java
8、c 編譯之后生成的class 文件中是存在的。3、要求后期大家在寫 Java 代碼的時候,源代碼中都需要添加注釋。注釋的作用:1) 對程序進行說明2) 調(diào)試程序2.Java 的常量和進制在我們的生活中會有一些固定不變的數(shù)據(jù),而 Java 語言又是解決生活中問題的,那么 Java就必須把生活中這些固定不變的數(shù)據(jù)也要進行相應的描述。在 Java 中要描述一些固定不變的數(shù)據(jù),這時就需要使用 Java 中的常量這個概念來描述。2.1 常量的概念常量:不能被改變的數(shù)據(jù),固定不變的數(shù)據(jù)。2.2 常量的分類1) 數(shù)值型:生活中的數(shù)字:1,2,8,18 等整數(shù):1,2,3 等小數(shù):1.1,1.2,2.3 等2
9、) 字符型:生活中的單個數(shù)字 漢字 字母 符號 等,Java 中單個數(shù)據(jù),字符,Java 中的字符書寫需要使用英文單引號() 號中有且只有一個字符數(shù)據(jù)。并且單引你A這不是字符:abc + -等注意:字符表示單引號里面只有一個字母、數(shù)字或者符號。所以123不表示字符。3) 字符串型:生活中的一句話Java 中的字符串需要使用英文雙引號(“”)。在 Java 中使在一起, 我們就稱為字符串。引號把多個字符串“abc”“hello world”“a”“” 表示空字符串4) 布爾型(boolean):生活中的后的真假 對錯Java 中需要使用 true :真 或 false:假 表示。5) 空常量型:
10、只有一個數(shù)值就是 null.(了解)2.3 進制在生活中使用整數(shù)常量,通常是使用 10 進制表示進制:其實就是一種計數(shù)的方式10 進制:就是從 09 的計數(shù)方式進位:逢多少向前進一位10 進制是逢 10 進 1在計算機的世界中,只能使用 2 進制。2 進制的表示:只有 0 、1逢 2 向前進 1.二進制的來源:利用電流來表示。注意:在電子設備中,數(shù)據(jù)的1 個字節(jié) = 8 個二進制數(shù)位。1byte = 8bit 比特位1024 字節(jié) = 1kb 1024 kb = 1 mb 1024 mb = 1gb1024 gb = 1tb最小是字節(jié)。了解下把生活中的 10 進制轉(zhuǎn)為計算機中的 2 進制:十進
11、制轉(zhuǎn)換為二進制的方式:使用短除法。使用短除法對 2 整除,取余數(shù),一直除到商為 0 時,倒著獲取所有的余數(shù)。然后將獲取的余數(shù)按獲取的順序組合到一起。將二進制轉(zhuǎn)換為十進制的方式:使用乘法,從右邊開始當前位數(shù)的數(shù)字乘以 2 的(位數(shù)-1)次方(次冪),然后將各個相乘的數(shù)相加的結(jié)果就是當前 2 進制轉(zhuǎn)化為十進制的結(jié)果。簡化版方式解決十進制和二進制之間的轉(zhuǎn)換:注意:二進制的表示形式:0B10101010(jdk1.7 之后可以這樣表示)8 進制:把二進制數(shù)據(jù)以 3 位為一組,稱為八進制。如果前面位數(shù)不夠可以拿 0 補。每組的 3 位二進制數(shù)據(jù)相加之后將每組數(shù)據(jù)合并就是八進制數(shù)據(jù)。表示形式:0-7, 注
12、意:進 11)八進制的表示形式是以 0 作為開頭。例如:053.2)八進制到二進制:把一個八進制數(shù)位 還原成三個二進制數(shù)位,然后將三個二進制數(shù)組合到一起。舉例:十六進制:把二進制數(shù)據(jù)以 4 位為一組,稱為十六進制。如果前面位數(shù)不夠可以拿 0 補。每組的 4 位二進制數(shù)據(jù)相加之后將每組數(shù)據(jù)合并就是十六進制數(shù)據(jù)。表示范圍:0-15表示形式:0-9 A-F(10-15) 注意:1)十六進制在程序中以 0x 作為開頭。例如:0x3A2)十六進制到二進制:把一個十六進制數(shù)位 還原成 四個 二進制數(shù)位舉例:十進制和八進制、十六進制之間的轉(zhuǎn)換: 十進制轉(zhuǎn)換為八進制和十六進制:原則:1)先把十進制轉(zhuǎn)換為二進制
13、,然后再由二進制轉(zhuǎn)換為八進制或者十六進制;八進制和十六進制轉(zhuǎn)換為十進制:原則:先把八進制或者十六進制轉(zhuǎn)換為二進制,然后再由二進制轉(zhuǎn)換為十進制。3.Java 中的變量3.1 變量的概念變量的定義:它表示的是一個空間,在程序運行的過程中,可以隨時去更改這個空間中的數(shù)據(jù)。體現(xiàn)在計算機中,就表示的是計算機內(nèi)存中的一個區(qū)域。常量:表示不能被改變的數(shù)據(jù)。就是一個固定的量(值),不能改變。變量:就是一個可以改變的量(值),可以改變其值。在 Java 程序中,需要保存數(shù)據(jù),這時首先需要在內(nèi)存中開辟一個空間,然后把數(shù)據(jù)保存在這個空間中。例:在學習數(shù)學時,有一個未知數(shù) x,x 是可以改變的,x 就是變量。3.2、
14、變量的書寫格式變量有兩種書寫格式:1)空間中保存的數(shù)據(jù)類型 空間名稱 ; ->數(shù)據(jù)類型 變量名; 整數(shù) x;2) 空間中保存的數(shù)據(jù)類型 空間名稱 =空間中要保存的數(shù)據(jù);>數(shù)據(jù)類型 變量名=初始值(常量值); 整數(shù) x= 6;當 JVM 運行到這個語句的時候,JVM 就知道這里需要在內(nèi)存中開辟一個空間,然后把123 保存在這個空間。int 表示的空間的類型, x 表示的是空間的名稱。123 表示空間中要保存的數(shù)據(jù)。3.3、變量的起名空間名稱就是變量名稱。它就是一個普通的標識符。書寫規(guī)范:如果變量名是由多個單詞組成,第一個單詞全部小寫,從第二個單詞開始,首字母大寫。注意:既然是標示符就
15、一定要滿足標示符名規(guī)則和規(guī)范(記住)3.4、變量的注意事項1、變量空間在使用之前需要先保存初始化的數(shù)據(jù)。2、Java 中定義的變量,都有存在的范圍。4.Java 數(shù)據(jù)類型不同的數(shù)據(jù),當需要在 Java 程序中保存的時候,我們需要給其分配不同的內(nèi)存空間(變量空間)。我們需要把不同的數(shù)據(jù),劃分成不同的類型。Java 中把數(shù)據(jù)共計劃分成 2 大類型:1)數(shù)據(jù)類型:它表示是數(shù)組 、 類、接口等2)基本數(shù)據(jù)類型:對基本的數(shù)據(jù)進行的類型劃分:整數(shù):由于整數(shù)有非常大的數(shù)據(jù),也有非常小的數(shù)據(jù)。于是把整數(shù)類型又區(qū)分成 4 種:byte 、 short 、 int 、 long小數(shù):float(單精度)、doub
16、le(雙精度)字符:char布爾:booleantrue 真false 假這八種基本類型數(shù)據(jù),就是前面介紹過的關鍵字。注意:JAVA 語言是強類型語言,對于每一種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類型。4.1、布爾類型 boolean當我們在寫 Java 程序的時候,有不同的數(shù)據(jù),就需要在內(nèi)存中創(chuàng)建不同的數(shù)據(jù)類型空間來保存。在程序中有 true 或者 false 數(shù)據(jù), 可以保存在 boolean 類型空間中。4.2、字符類型 char可以在內(nèi)存中開辟一個 字符類型的空間,然后保存字符數(shù)據(jù)。char 占兩個字節(jié)。補充:Java 中還使用轉(zhuǎn)義字符來將其后的字符轉(zhuǎn)變?yōu)樘厥庾址统A俊@纾篶harc3 =
17、 n;/ 'n'表示換行符注意:經(jīng)常會使用到的轉(zhuǎn)義字符4.3、整數(shù)類型整數(shù)分成 4 個關鍵字來表示類型: byte(字節(jié)類型)、 short (短整型) 、 int (整型) 、long(長整型) , 它們開辟的內(nèi)存空間都可以保存整數(shù)。4 個類型的區(qū)別:byte 開辟的空間 占內(nèi)存 1 個字節(jié)。 范圍 -128127 short 開辟的空間 占內(nèi)存 2 個字節(jié)。int開辟的空間 占內(nèi)存 4 個字節(jié)。long 開辟的空間 占內(nèi)存 8 個字節(jié)。long l=12345678903L;注意:在計算機中,所有的整數(shù)默認都是 int 類型。4.4、小數(shù)類型float 和 double 它
18、們開辟的空間 都可以保存小數(shù)。float 開辟的空間是 4 個字節(jié)double 開辟的空間是 8 個字節(jié)注意:在計算機中, 所有的小數(shù)默認 double 類型。解決辦法:小數(shù)后面加 f 可以表示 float 類型。5.數(shù)據(jù)類型轉(zhuǎn)換在 java 中,不同的數(shù)據(jù)需要保存在不同的空間中,而開辟空間的時候,需要通過不同的類型關鍵字來定義當前這個空間是什么類型的空間。開辟的空間如果和保存的數(shù)據(jù)類型不一致,那么就很容易導致程序出現(xiàn)錯誤。這時我們就需要使用數(shù)據(jù)類型的轉(zhuǎn)換技術,完成數(shù)據(jù)的保存工作。數(shù)據(jù)類型的轉(zhuǎn)換,可以分為兩種:1) 隱式類型轉(zhuǎn)換(自動類型轉(zhuǎn)換)自動類型提升2) 強制類型轉(zhuǎn)換5.1、隱式類型轉(zhuǎn)換
19、隱式類型轉(zhuǎn)換:在程序中,空間保存的數(shù)據(jù)類型不一致的時候,java 內(nèi)部會自動的幫助我們轉(zhuǎn)換。要能夠自動轉(zhuǎn)換,必須遵守 Java 中的自動轉(zhuǎn)換的規(guī)則: 可以把小空間中的數(shù)據(jù)給大空間中保存。byte 空間中的數(shù)據(jù), 可以自動的轉(zhuǎn)成 short int long float double但是不能把 double保存在 byte、int、 short、long等空間。轉(zhuǎn)換規(guī)律:容量小的類型可自動轉(zhuǎn)換為容量大的數(shù)據(jù)類型;5.2、強制類型轉(zhuǎn)換強制類型轉(zhuǎn)換:它一般都會有數(shù)據(jù)的丟失。格式:( 需要轉(zhuǎn)成的數(shù)據(jù)類型 )( 被轉(zhuǎn)的數(shù)據(jù) );int i4 = (int )dd + 3.14; 報錯。int i=(in
20、t)(dd+3.14);編譯6.運算符學習運算的原則:知道每類運算的運算符號,以及符號的運算規(guī)則。在生活中,存在各種各樣的數(shù)據(jù)運算,例:加、減、大于(>)、小于(<)Java 中的運算:目的就是為了解決生活中的問題,就需要把生活中的所有常見的運算移植到 Java中。Java 中的運算:算術運算、賦值運算、比較運算(關系運算)、邏輯運算、位運算。6.1、算術運算符符號算術運算:和數(shù)學中的算術運算基本一致。運算符號:-(自減)+-*(×)/(÷)%(算余數(shù)模運算)+(自增)6.2、算術運算符舉例算術運算:1)在 Java 中進行算術運算的時候,運算符兩側(cè)的類型一致的
21、時候, 運算的結(jié)果必須和運算的數(shù)據(jù)類型保持一致。舉例:intd = 4321 / 1000* 1000;4321 是 int 類型數(shù)據(jù)1000 也是 int 類型數(shù)據(jù)他們的商 也必須是 int 類型4321 /1000結(jié)果是 4不是 4.3212)當算術運算兩側(cè)的類型不一致的時候,結(jié)果向大的類型保持。舉例:doubled = 4321 / 1000.0* 1000;6.3、算術運算符的注意問題%運算:算余數(shù)。取余數(shù),取模。在 Java 中 /它是除號,它的功能是計算兩個數(shù)的商值。% 它是取模運算符號,它的功能是計算兩個數(shù)的余數(shù)。10 % 4 =24 %10=420%3=2m % n :當 m
22、當 m 當 m等于小于大于n nn時,結(jié)果是時,結(jié)果是時,結(jié)果是零m大于零 小于 n思考:任何一個正整數(shù),模(%)2,結(jié)果是什么,有什么啟發(fā)?結(jié)果要么是零, 要么是 1。通過這個余數(shù),可以確定被除數(shù)的奇偶性。注意:算術運算符兩側(cè)類型的統(tǒng)一問題。案例:java 程序中的基本算術運算符class Demopublic static void main(String args)double d = 4321 / 1000.0 * 1000; System.out.println(d);注意:+、-、*、/、%都屬于二元運算符6.4、自加自減(一元運算符)Java 中 +(自加,自增)和 -(自減)當
23、自加、自減出現(xiàn)的時候,需要給它們所在的那個變量空間中加 1 ,或者 減 1.自加、自減運算:自加自減運算符,稱為一元運算符。表現(xiàn)形式:1) +或者-在變量的右側(cè),舉例:i+,j-;2) +或者-在變量的左側(cè),舉例:+i,-j;自加自減運算規(guī)律:1)當自加自減在變量的右側(cè)時,需要先把變量空間中的值臨時,也就是說在內(nèi)存中需要開辟一個臨時空間,把這個值保存到臨時空間中。然后給原來變量空間中+1 或-1,最后把臨時的那個數(shù)據(jù)和其他的運算符號進行運算。2)當自加自減在變量的左側(cè)時,這時直接給變量空間+1 或 -1,然后把空間中的值與其他的運算符號進行運算。/*自加自減練習*/class Demo6pub
24、lic static void main(String args)/定義變量int a=3;int b=a+; int c=3; int d=+c; int i=3; i=i+;/在dos 窗口中打印變量的值System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); System.out.println(i);注意:一個變量,當把它的空間中的值改變了,后面再使用這個空間時,就使用的是改變后的值。注意算術運算中的+號和字符串的問題:在 Java 中如果讓字符串和+進行運算,這時這個+號變成連接符,它會把當前這個字符串和+號后面的內(nèi)容連接成一個更長的字符串。7、賦值運算賦值運算符號=它是 Java 中的賦值號,它的功能是把右側(cè)的結(jié)果,賦值到左側(cè)的/*算術運算中的+號和字符串連接問題*/class Demo3public static void main(String args)System.out.println("x="); /x=1235變量空間中。賦值運算: =/4 = 4 ; 右側(cè)是一個具體
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版文化藝術品展覽策劃與實施合同范本3篇
- 花束插畫課程設計
- 軸的課程設計怎么做
- 二零二五年度板材行業(yè)節(jié)能減排合作協(xié)議3篇
- 二零二五年度房地產(chǎn)預告抵押債務重組合同3篇
- 電儀車間設備巡檢管理制度(4篇)
- 線上攝影課程設計
- 二零二五年度家具安裝與環(huán)保材料認證服務協(xié)議3篇
- 事故應急救援與演練制度模版(2篇)
- 2025年度E管材供應鏈金融合作合同2篇
- 經(jīng)鼻腸梗阻導管護理課件
- 職業(yè)暴露處理方法與報告流程圖
- 蘇教版一年級上冊《科學》期末知識點匯總 重點知識梳理 總復習【版 】課件
- 青島版小學科學三年級下冊課程綱要
- 目標、計劃與行動課件
- 動態(tài)變形模量Evd試驗記錄
- 2020-2021學年浙江省溫州市八年級(上)期末數(shù)學試卷(附答案詳解)
- 蔬菜籽種采購清單
- 工期定額-民用建筑
- 低壓電能表安裝作業(yè)指導書
- 能見度不良時船舶航行須知
評論
0/150
提交評論