知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
javaSE探賾索隱之二<第二篇博客,磕磕絆絆,收貨滿滿!加油>
發(fā)表時(shí)間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):52
文┞仿目次
- IDE的應(yīng)用
- 注釋
- 關(guān)鍵字
- 保存字
- 標(biāo)識(shí)符
- 變量
- 變量的分類:
- 按數(shù)據(jù)類型
- 按地位
- Java數(shù)據(jù)類型
- 根本數(shù)據(jù)類型
- 數(shù)值型
- 整數(shù)類型
- 浮點(diǎn)類型
- 字符型
- 布爾型
- 引用數(shù)據(jù)類型
- 類
- 接口
- 數(shù)組
- 數(shù)據(jù)類型轉(zhuǎn)換
- 默認(rèn)轉(zhuǎn)換
- 強(qiáng)迫類型轉(zhuǎn)換
- 運(yùn)算符
- 算術(shù)運(yùn)算符
- 關(guān)系(比較)運(yùn)算符
- 邏輯運(yùn)算符
- 賦值袈淥算符
- 前提運(yùn)算符(三目運(yùn)算符)
- 位運(yùn)算符
- 表達(dá)式的運(yùn)算次序
- 控制語句
- 控制臺(tái)輸入
- 前提語句
- 輪回
- 辦法
IDE的應(yīng)用
- IDE(Integrated Development Environment )集成開辟情況包含編輯器、編譯器、調(diào)試圖形界面
- IntelliJ IDEA是捷克的一家公司收費(fèi)的產(chǎn)品
- Eclipse是IBM公司開辟的 如今捐獻(xiàn)eclipse基金會(huì)
注釋
- 注釋是對(duì)法度榜樣功能的解釋,注釋以某種特定符號(hào)作為標(biāo)記,注釋不會(huì)法度榜樣在運(yùn)行過程中履行.
-
//單行注釋
-
/*
多行注釋
*/
-
/**
文檔注釋,用于為類、辦法、屬性的功能進(jìn)行解釋,調(diào)用時(shí)可以提示其功能介紹.
*/
關(guān)鍵字
-
關(guān)鍵字是被說話中付與特定含義的單詞,用來潤飾例如類,屬性,辦法。
-
關(guān)鍵字中所有的字母都為小寫。
保存字
- 在java說話中未被應(yīng)用的關(guān)鍵字,預(yù)留的,定名時(shí)不克不及應(yīng)用。例如goto 、const
標(biāo)識(shí)符
-
標(biāo)識(shí)符是java中對(duì)變量、類、辦法等定名時(shí)應(yīng)用的字符序列。(本身可以定名的名稱。)
-
定名規(guī)矩:由大年夜小寫字母、數(shù)字 、下劃線、$構(gòu)成。然則數(shù)字不克不及開首。定名不克不及是關(guān)鍵字,保存字且不克不及有空格 區(qū)分大年夜小寫。
//商定俗成 見名知意 駝峰 類名首字母大年夜小
user_nameint age = 10;String userName = "jim";
- 定名規(guī)范:
包名:多單詞構(gòu)成所有的字母為小寫
類名、接口名:多單詞構(gòu)成時(shí),所有的單詞首字母大年夜寫。
變量名、辦法名:駝峰規(guī)矩
常量名:所有字母大年夜寫
變量
- 變量本質(zhì)上是法度榜樣中最根本的存儲(chǔ)單位,法度榜樣履行中數(shù)值可變,經(jīng)由過程變量名拜訪。
- 先聲明,后賦值,才能應(yīng)用。
變量的分類:
按數(shù)據(jù)類型
- 根本數(shù)據(jù)類型
- 引用數(shù)據(jù)類型
按地位
1.成員變量(定義在類中,辦法區(qū)之外。僅感化于該覽魴。)
在定義成員變量時(shí)可以對(duì)其初始化,如不雅紕謬其初始化,Java應(yīng)用默認(rèn)的值對(duì)其初始化。
引用類型初始值:null;
根本類型初始值:byte=0;int=0;long=0;short=0;double=0.0;float=0.0;char=' '(空 字符串);
布爾類型初始值boolean=" false"
? 2.類變量(定義在類中,辦法區(qū)之外,用static潤飾。僅感化于該覽魴,且不消創(chuàng)建對(duì)象)
? 3.局部變量(定義在辦法區(qū)、語句塊之內(nèi)。僅感化于該辦法區(qū)。)
?
Java數(shù)據(jù)類型
- 不合的數(shù)據(jù)類型,在內(nèi)存平分派的存儲(chǔ)空間也不盡雷同。
- 在賦值時(shí),要留意 “數(shù)據(jù)的值“ 與 “數(shù)據(jù)的類型” 要匹配。
根本數(shù)據(jù)類型
數(shù)值型
整數(shù)類型
- byte占一個(gè)字節(jié)
- short占兩個(gè)字節(jié)
- int占四個(gè)字節(jié)
- long占八個(gè)字節(jié),聲明long型常量時(shí)可在值后面加L/l。
浮點(diǎn)類型
-
float占4個(gè)字節(jié)(如要聲明一個(gè)常量為 float 型,則需在數(shù)字后面加 f 或 F)
-
double占8個(gè)字節(jié)(默認(rèn))
-
于在計(jì)算機(jī)中的計(jì)算方法不合,4字節(jié)的浮點(diǎn)大年夜于4字節(jié)、8字節(jié)的┞符數(shù)
-
計(jì)算機(jī)中小數(shù)是以近似值方法存儲(chǔ)的
-
進(jìn)制表示
? 二進(jìn)制:0b/0Bb開首
? 十進(jìn)制:默認(rèn)
? 八進(jìn)制:0開首
? 十六進(jìn)制:0x/0X開首
字符型
- char表示字符,占兩個(gè)字節(jié)。用單引號(hào)括起來。
- char類型的數(shù)據(jù)可以參加運(yùn)算。
計(jì)算機(jī)底層都是二進(jìn)制,計(jì)算機(jī)要表示字符,只有根據(jù)工資定義設(shè)計(jì)的編碼表,字符在不合的編碼表中對(duì) 應(yīng)不合的十進(jìn)制數(shù)字最終在計(jì)算機(jī)中存儲(chǔ)。不合的國度就定義本身國度的編碼。中國的GBK
ASCII碼:ASCII碼一共規(guī)定了128個(gè)字符的編碼,比如空格“SPACE”是32(二進(jìn)制00100000),大年夜寫的字母 A是65(二進(jìn)制01000001)。這128個(gè)符號(hào)(包含32個(gè)不克不及打印出來的┞菲握符號(hào)),只占用了一 個(gè)字節(jié)的后面7位,最前面的1位同一規(guī)定為0。
Unicode碼:一種編碼,將世界上所有的符號(hào)都納入個(gè)中。每一個(gè)符號(hào)都賜與一個(gè)環(huán)球無雙的編碼,應(yīng)用 Unicode
沒有亂碼的問題
utf-8:是一種可變長度的編碼表。
布爾型
- boolean 類型適于邏輯運(yùn)算,一般用于法度榜樣流程控制。
- boolean 類型數(shù)據(jù)只許可取值 true 或 false 。
- 留意:弗成以0或非 0 的┞符數(shù)替代false和true,這點(diǎn)和C說話不合
引用數(shù)據(jù)類型
類
? String str = “abc”;
接口
數(shù)組
數(shù)據(jù)類型轉(zhuǎn)換
默認(rèn)轉(zhuǎn)換
-
整形,字符型,浮點(diǎn)型的數(shù)據(jù)在混淆運(yùn)算中互相轉(zhuǎn)換,轉(zhuǎn)換時(shí)遵守以下原則:
容量小的類型默認(rèn)轉(zhuǎn)換為容量大年夜的數(shù)據(jù)類型; -
數(shù)據(jù)類型按容量大年夜小排序?yàn)?#xff1a;
byte,short,char->int->long->float->double
強(qiáng)迫類型轉(zhuǎn)換
-
容量大年夜的數(shù)據(jù)類型轉(zhuǎn)換為容量小的數(shù)據(jù)類型時(shí),要加上強(qiáng)迫轉(zhuǎn)換符,但可能造成精度降低或溢出;
-
有多種類型的數(shù)據(jù)混淆運(yùn)算時(shí),體系起首主動(dòng)的將所稀有據(jù)轉(zhuǎn)換成容量最大年夜的那一種數(shù)據(jù)類型,然后再進(jìn)行計(jì)算。
運(yùn)算符
算術(shù)運(yùn)算符
? +可用作:字符串連接 加號(hào) 正號(hào)
? -可用作: 減號(hào) 負(fù)號(hào)
? + - * / % 運(yùn)算的參數(shù)是:數(shù)值與數(shù)值(char)。
?
關(guān)系(比較)運(yùn)算符
? >, <, >=, <= 數(shù)值與數(shù)值(char)。
? ==, !=用于 根本類型數(shù)值之間的比較、引用類型與引用類型比較。
邏輯運(yùn)算符
注: !(非),& (與), |(或) , &&(短路與),||(短路或),^(異或)
- 用兩個(gè)數(shù)異或后的結(jié)不雅 與個(gè)一一個(gè)值進(jìn)行異或操作 其值等于另一個(gè)值.
賦值袈淥算符
-
留意 ” = “ 兩邊類型與值相匹配
-
當(dāng)“=”兩側(cè)數(shù)據(jù)類型不一致時(shí),可以應(yīng)用主動(dòng)類型轉(zhuǎn)換或應(yīng)用強(qiáng)迫類型轉(zhuǎn)換原則進(jìn)行處理。支撐持續(xù)賦值。
-
擴(kuò)大賦值袈淥算符: +=, -=, *=, /=, %=
-
虛擬機(jī)支撐直接將int類型的數(shù),賦值給byte和short。
s+=2
相當(dāng)于 數(shù)據(jù)類型 s=(數(shù)據(jù)類型)s+2.
前提運(yùn)算符(三目運(yùn)算符)
- (前提表達(dá)式)? 表達(dá)式1:表達(dá)式2;
為true,運(yùn)算后的結(jié)不雅是表達(dá)式1;
為false,運(yùn)算后的結(jié)不雅是表達(dá)式2;
位運(yùn)算符
? 用處:重要用來大年夜量削減運(yùn)行開銷,優(yōu)化算法。
表達(dá)式的運(yùn)算次序
控制語句
控制臺(tái)輸入
? 在新增一個(gè)Scanner對(duì)象時(shí)須要一個(gè)System.in對(duì)象,因?yàn)閷?shí)際上照樣System.in在取得用戶輸入。
? Scanner的next()辦法用以 取得用戶輸入的字符串;
? nextInt()將取得的輸入字符串轉(zhuǎn)換為整數(shù)類型;
? nextFloat()轉(zhuǎn)換成浮點(diǎn)型;nextBoolean()轉(zhuǎn) 換成布爾型
? *Scanner sc = new Scanner(System.in);0fsfsdf放暑假開端
前提語句
1.if(前提表達(dá)式){ 語句塊 }
2.if(前提表達(dá)式){ 語句塊 } else { 語句塊 }
3.if(前提表達(dá)式){ 語句塊 }else if(){ 語句塊 }…else{ 語句塊 }
4.switch(表達(dá)式){
case value1: 語句序列1;[break];
…………
? case valueN: 語句序列N; [break];
[default : 缺省語句;]
? }
-
表達(dá)式可所以byte、short、int、char、string、列舉類型。
-
value 不克不及反復(fù)。
-
某個(gè)case分支如不雅沒有供給break語句,則持續(xù)履行下一case后的語句;
-
當(dāng)表達(dá)式的值與任一value都不匹配時(shí),將履行default后面的語句;若無default子句,則直接彪炳switch語句。
-
如不雅斷定的具體數(shù)值不多,并且相符byte、 short 、int、 char這四種類型。固然兩個(gè)語句都可 以應(yīng)用,建議 應(yīng)用swtich語句。因?yàn)樾Яι愿摺?/strong>
輪回
-
構(gòu)成:輪回變量的初始化、輪回前提部分 、輪回體部分 、輪回變量的更新
-
break 語句用于終止某個(gè)語句塊的履行。用在輪回語句體中,可以強(qiáng)行退出輪回;
可以設(shè)置輪回名即標(biāo)簽(輪回名:)可以直接(break+標(biāo)簽名)彪炳輪回。
-
continue 語句用在輪回語句體中,用于終止某次輪回過程,跳過輪回體中 continue 語句下面未履行的輪回,開端下一次輪回過程
1.while(前提表達(dá)式){ 語句塊 }
- while()重要用于輪回次數(shù)明白的情況下。
? 先斷定邏輯表達(dá)式的值。若=true.則履行厥后面的語句,然后再次斷定前提并反復(fù)履行,直到前提不成立為止
2.do{ 語句塊 }while(前提表達(dá)式)
? 先履行語句,再斷定邏輯表達(dá)式的值,若為true,再履行語句,不然停止輪回。shengming
3.for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3){ 語句; … ; }
- for()重要用于輪回次數(shù)明白的情況下。
? 起首計(jì)算表達(dá)式1,接下落行表達(dá)式2,若表達(dá)式2的值 = true,則履行輪回語句, 接著計(jì)算表達(dá)式3,再斷定 表達(dá)式2的值;依此反復(fù)下去,直到表達(dá)式2的值=false.
辦法
1.Java的辦法類似于其它說話的函數(shù),辦法是解決一類問題的步調(diào)的有序組合,辦法包含于類或?qū)ο笾?
2.聲明辦法的格局:
? [拜訪權(quán)限潤飾符 潤飾符…] [返回值類型] 辦法名 (情勢(shì)參數(shù)類型 參數(shù)名) {
? Java語句;… … …
? [return 返回值;]
? }
-
**潤飾符:**這是可選的,告訴編譯器若何調(diào)用該辦法。定義了該辦法的拜訪類型。
-
形數(shù): 在辦法被調(diào)用時(shí)用于接收外界輸入的數(shù)據(jù)。
-
實(shí)參:調(diào)用辦法時(shí)實(shí)際傳給辦法的數(shù)據(jù)。
-
返回值:辦法在履行完畢后返還給調(diào)用它的情況的數(shù)據(jù)。
-
返回值類型:事先商定的返回值的數(shù)據(jù)類型,如無返回值,必須給出返回值類型void。
3.辦法的調(diào)用
-
Java說話中應(yīng)用下述情勢(shì)調(diào)用辦法:對(duì)象名.辦法名(實(shí)參列表)
-
實(shí)參的數(shù)量、數(shù)據(jù)類型溫柔序必須和所調(diào)用辦法聲明的形參列表匹配,
? Java語句;… … …
? [return 返回值;]
? }
-
**潤飾符:**這是可選的,告訴編譯器若何調(diào)用該辦法。定義了該辦法的拜訪類型。
-
形數(shù): 在辦法被調(diào)用時(shí)用于接收外界輸入的數(shù)據(jù)。
-
實(shí)參:調(diào)用辦法時(shí)實(shí)際傳給辦法的數(shù)據(jù)。
-
返回值:辦法在履行完畢后返還給調(diào)用它的情況的數(shù)據(jù)。
-
返回值類型:事先商定的返回值的數(shù)據(jù)類型,如無返回值,必須給出返回值類型void。
3.辦法的調(diào)用
-
Java說話中應(yīng)用下述情勢(shì)調(diào)用辦法:對(duì)象名.辦法名(實(shí)參列表)
-
實(shí)參的數(shù)量、數(shù)據(jù)類型溫柔序必須和所調(diào)用辦法聲明的形參列表匹配,
-
return 語句會(huì)終止辦法的運(yùn)行,并指定要返回的數(shù)據(jù)
相關(guān)案例查看更多
相關(guān)閱讀
- 報(bào)廢車拆解管理系統(tǒng)
- 網(wǎng)站建設(shè)首選
- 云南網(wǎng)站建設(shè)高手
- 云南網(wǎng)站建設(shè)費(fèi)用
- 汽車拆解管理系統(tǒng)
- 汽車報(bào)廢回收管理軟件
- 小程序制作
- 霸屏推廣
- 云南小程序開發(fā)公司
- 云南軟件公司
- 云南網(wǎng)站建設(shè)一條龍
- 網(wǎng)站制作
- 江蘇小程序開發(fā)
- 網(wǎng)站建設(shè)開發(fā)
- 服務(wù)器
- 云南網(wǎng)站制作哪家好
- 云南網(wǎng)站建設(shè)靠譜公司
- vue開發(fā)小程序
- 文山小程序開發(fā)
- 昆明小程序定制開發(fā)
- 云南網(wǎng)絡(luò)營銷
- 網(wǎng)站建設(shè)價(jià)格
- 云南網(wǎng)絡(luò)公司
- 小程序開發(fā)排名前十名
- web教程
- 網(wǎng)站建設(shè)需要多少錢
- 網(wǎng)站建設(shè)費(fèi)用
- 昆明小程序開發(fā)聯(lián)系方式
- flex
- 云南網(wǎng)站建設(shè)哪家強(qiáng)