Java學習第一天_第1頁
免費預覽已結(jié)束,剩余9頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、java學習第一天java學習第一天1.java跨平臺運行的原理在需要運行在java的操作系統(tǒng)上,先安裝一個jvm(java virtual machine)即可由jvm負責java程序的運行,實現(xiàn)跨平臺,使其具有良好的可移植性2.怎么實現(xiàn)讓常用的java,javac在任何路徑下都可以被執(zhí)行設置環(huán)境變量下載jdk下載地址:一次是安裝 jdk ,其次次是安裝 jre 。建議兩個都安裝在同一個java文件夾中的不同文件夾中。(不能都安裝在java文件夾的根名目下,jdk和jre安裝在同一文件夾會出錯)安裝完jdk后配置環(huán)境變量 計算機(右鍵)→屬性→高級系統(tǒng)設置

2、→高級→環(huán)境變量。系統(tǒng)變量→新建 java_home 變量 。變量值填寫jdk的安裝名目系統(tǒng)變量→尋覓 path 變量→編輯在變量值最后輸入 %java_home%bin;%java_home%jrebin;(注重假如是win7系統(tǒng),則本來path的變量值末尾有沒有;號,假如沒有,先輸入;號再輸入上面的代碼;假如是win10系統(tǒng),那么挺直新建就可以)系統(tǒng)變量→新建 classpath 變量,變量值填寫 .;%java_home%lib;%java_home%libtools.jar(注重

3、最前面有一點)注:設置path環(huán)境時:%java_home%bin(%取路徑)新建:java_home (java的bin名目;是我為了java相關的軟件用法java,java的服務器軟件)3.jdk包括了jre,jre(java運行環(huán)境)包括jvm4.jvm只識別字節(jié)碼,不能挺直識別java源代碼 先編譯后執(zhí)行.class文件.class(字節(jié)碼文件)5.假如類名有public,則文件名必需與類名相同假如沒有public,則文件名和類名可以不一樣6.標識符:程序中凡是自己起的名字規(guī)章:1.由英文字母,數(shù)字,下劃線,$組成2.不能以數(shù)字開始,不能和關鍵字同名3.嚴格區(qū)別大小寫7.常量類型及舉例

4、888/整數(shù)常量88.88/小數(shù)常量"hello world"/字符串常量&39;k&39;/字符常量true,false/布爾值null/引用類型的常量8.java的進制十進制八進制:二進制每三位轉(zhuǎn)成一位,二進制三位數(shù)最大的是111,等于7,是八進制中最大的數(shù)十六進制:二進制每四位轉(zhuǎn)成一位,二進制四位數(shù)最大的是1111,等于15,是十六進制中最大的數(shù)位權:從0開頭,從低位到高位9.負數(shù)的二進制:其正數(shù)的二進制按位取反再加1(注:有符號二進制數(shù)最小為10000000,不是11111111,可以按照含義驗證其正確性)10.變量:內(nèi)存中的一個存儲

5、區(qū)域 該區(qū)域有自己的名稱(變量名)和類型(數(shù)據(jù)類型) 該區(qū)域的數(shù)據(jù)可以在同一類型范圍內(nèi)不斷變幻為什么要定義變量:用來不斷的存放同一類型的常量,并加以重復利用11.java的變量類型數(shù)據(jù)類型的作用:1.打算變量占多大的內(nèi)存2.內(nèi)部存儲的數(shù)據(jù)數(shù)據(jù)類型:基本數(shù)據(jù)類型:數(shù)值型(整數(shù)類型(byte,short,int,long),浮點類型(float,double)字符型(char)布爾型(boolean)引用數(shù)據(jù)類型:類(class)接口(interface)數(shù)組整型默認:int 浮點型默認:doubleslong型后假如不加l則默認為int型,浮點型假如不加f則默認為double型一個字節(jié)表示的范圍

6、(考慮正負):-(2(8*字節(jié)數(shù)-1))到2(8*字節(jié)數(shù)-1)-1八大基本數(shù)值類型:整型:byte:字節(jié)型,占一個字節(jié),-128127short:短整型,2個字節(jié),-3276832767int:整型,4個字節(jié)long:長整型,8個字節(jié)浮點型:float:單精度浮點型,精確到小數(shù)后第7位,4個字節(jié)double:雙精度浮點型,精確到小數(shù)點后16位,8個字節(jié)布爾類型:boolean(true,false):一個字節(jié)字符串:char,unicode:2個字節(jié)常用的unicode編碼:a:97 a:65 0:4812.類型轉(zhuǎn)換:自動類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換)強制類型轉(zhuǎn)換(顯示類型轉(zhuǎn)換)數(shù)據(jù)類型級別凹凸:b

7、yte,short,char->int->long->float->double13.全部的byte、short、char的值將被提升到int型byte ss=8;/右邊是int,編譯沒報錯,解釋內(nèi)部做了轉(zhuǎn)換,內(nèi)部砍掉了前3個字節(jié),高級別到低級別,非常少14.運算符:用以表示數(shù)據(jù)的運算、賦值和比較分為:算術運算符,賦值運算符,比較運算符,規(guī)律運算符,位移運算符15."+"除了字符串相加的功能外,還能把非字符串轉(zhuǎn)換成字符串如:"x"+123=>"x123"假如

8、對負數(shù)取模,可以把模數(shù)負號忽視不記,如:5%-2=1但被模數(shù)是負數(shù)就另當別論對于除號"/",它的整數(shù)除和小數(shù)除是有區(qū)分的:整數(shù)之間只保留整數(shù)部分而舍棄小數(shù)部分16."&"和"&&"的區(qū)分:單與時,左邊的無論真假,右邊的都舉行運算:雙與時,假如左邊為真,右邊參加運算,假如左邊為假,那么右邊不會參加運算17."|"和"|"的區(qū)分同理:雙或時,左邊為真右邊不運算18.&

9、;quot;"異或與"|"或的不同之處:當左右都為true時,結(jié)果為false19.if語句的其次種格式的簡寫格式。格式是固定的,要求記住。變量=(條件表示式)?表達式1:表達式2;注:a,每一種格式都是單條語句。b,其次種格式與簡寫格式的區(qū)分:簡寫格式運算完要有值浮現(xiàn)。益處是 可以寫在其他表達式中。c,條件表達式無論寫成什么樣子,只看終于的結(jié)構(gòu)是否是true 或者 false;20.switch特點:注:a,switch語句挑選的類型惟獨四種:byte,short,int , char。b,case之間與default沒有挨次。先執(zhí)行第一

10、個case,沒有匹配的case執(zhí)行default。c,結(jié)束switch語句的兩種狀況:碰到break,執(zhí)行到switch語句結(jié)束。d,假如匹配的case或者default沒有對應的break,那么程序會繼續(xù)向下執(zhí)行,運行可以執(zhí)行的語句,直到碰到break或者switch結(jié)尾結(jié)束。21.什么是函數(shù)?函數(shù)就是程序中一段自立的小程序。java中函數(shù)的格式:返回值類型 函數(shù)名(參數(shù)類型 形式參數(shù)1,參數(shù)類型 形式參數(shù)2,)執(zhí)行語句;return 返回值;22.函數(shù)特點它是程序中一段自立的小程序。它可以實現(xiàn)自立的功能。它惟獨被調(diào)用才會執(zhí)行。它可以被重復用法。23.函數(shù)的重載在同一個類中,允許存在一個以上

11、的同名函數(shù),只要它們的參數(shù)個數(shù)或者參數(shù)類型不同即可。存在的緣由:便利于閱讀,優(yōu)化了程序設計。特點:與返回值類型無關,只看參數(shù)列表。24.開拓不同內(nèi)存空間是為了對每一片內(nèi)存中的數(shù)據(jù)都有不同的處理方式,提高效率。棧內(nèi)存的特點:存儲局部變量,空間不用時自動釋放內(nèi)存。堆內(nèi)存的特點:存儲數(shù)組和對象,通過new關鍵字建立的實體都存放在堆內(nèi)存當中。實體都有一個內(nèi)存地址值。對內(nèi)存中的變量都有默認初始化值。垃圾回收機制,java特有的內(nèi)存管理機制,在不定時的時光內(nèi)將垃圾清除釋放空間。25.引用強引用(strongreference)我們用法的大部分引用事實上都是強引用,這是用法最普遍的引用。假如一個對象具有強引用,那就類似于必不行少的生活用品,垃圾回收器絕不會回收它。當內(nèi)存空 間不足,java虛擬機寧愿拋出outofmemoryerror錯誤,使程序異樣終止,也不會靠任意回收具有強引用的對象來解決內(nèi)存不足問題。軟引用(softreference)假如內(nèi)存空間足夠,垃圾回收器就不會回收它,假如內(nèi)存空間不足了,就會回收這些對象的內(nèi)存。只要垃圾回收器沒有回收它,該對象就可以被程序用法。弱引用(weakreference

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論