Android老鳥(niǎo)重新學(xué)一遍Java是什么感覺(jué)?枯燥啊,乏味啊,而且歸納寫(xiě)博客,都是很痛苦的事情,但是程序之路這么長(cháng),你必須精通的不能再精通一門(mén)語(yǔ)言才行(有點(diǎn)說(shuō)大了哈),但是最起碼你要如魚(yú)得水吧,我準備的資料有:
JAVA編程思想
深入淺出JAVA
黑馬,傳智,慕課,極客學(xué)院等…的視頻
Google搜索
我們既然是重新學(xué)一遍,那我們盡量就是用記事本去敲代碼好了,這里我用notepad++,好了,我們直接開(kāi)始吧!
一.基本常識
1.什么是軟件?
軟件:一系列按照特定組織的計算機數據和指令的集合
常用的軟件:系統軟件
DOS windows Linux等
應用軟件:QQ,微信等
軟件的出現實(shí)現了人與計算機之間更好的交互
交互方式
圖形化界面:很容易上手的,GUI圖像
命令行交互:需要控制臺,輸入特定的指令,讓計算機完成一些操作,比較麻煩
2.CMD命令
這里我列舉一些常見(jiàn)的命令,大家以后工作用的上的
dir:列出當前目錄下的文件及文件夾(和ls類(lèi)似)
md:創(chuàng )建目錄
rd:刪除目錄
cd: 進(jìn)入指定目錄
cd ..:退回到上級目錄
cd/:退回到根目錄
del:刪除文件
exit:退出cmd
3.計算機語(yǔ)言
通過(guò)Dos命令演示,我們知道操作計算機就是和計算機進(jìn)行一些交互,像說(shuō)話(huà)一樣,我們叫他做什么,他就做什么,前提是你說(shuō)的指令他能識別,這就是計算機語(yǔ)言,計算機語(yǔ)言種類(lèi)眾多,有C/C++ ,C#,等,而我們要學(xué)習的語(yǔ)言是JAVA
二.JAVA概念
1.什么是JAVA
JAVA是sun公司在1995年推出的一門(mén)高級編程語(yǔ)言,核心思想就是面向對象,隨著(zhù)JAVA技術(shù)在web端的不斷成熟,已經(jīng)成為web人員首選的語(yǔ)言,而且簡(jiǎn)單易學(xué),安全可靠,跨平臺的編程序言
2.三種架構
J2EE 企業(yè)版
是為開(kāi)發(fā)企業(yè)環(huán)境下的應用程序提供的一套解決方案,包含Servlet,JSP,主要針對的是web應用程序
J2SE 標準版
是為開(kāi)發(fā)普通和商務(wù)應用給出的解決方案,這也是最基礎的,主要做一些小程序
J2ME 家庭版
主要用來(lái)開(kāi)發(fā)電子消費產(chǎn)品和嵌入式設備的解決方案,主要應用于小型電子消費類(lèi)產(chǎn)品,比如手機中的應用程序等
JAVA5.0 里程碑的更新后更名:JAVAEE,JAVASE,JAVAME
3.JAVA特性
java語(yǔ)言的特點(diǎn),首先說(shuō)一下跨平臺性
什么是跨平臺性?
通過(guò)java語(yǔ)言編寫(xiě)的應用程序在不同的系統平臺上都可用運行
原理是什么?
只需要安裝JVM(虛擬機),就可以(JDK中有)
三.開(kāi)發(fā)工具
JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下載安裝就不說(shuō)了,多說(shuō)無(wú)益
配置JAVA環(huán)境
不多說(shuō)
我們要驗證是否安裝成功了,只要在CMD下輸入
java jdk
javac 環(huán)境
java -version 版本
四.Hello JAVA
這里我就不用開(kāi)發(fā)工具了,我就用notepad++來(lái)寫(xiě)了
我們寫(xiě)一段代碼:
//公共的 類(lèi) 類(lèi)名public class HelloJAVA{ //公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String [] str){ //輸出HelloJAVA
System.out.println('HelloJAVA');
}
}1234567812345678
運行的結果
這里有一個(gè)細節
我們在cmd中輸入
javac HelloJAVA.java11
編譯之后會(huì )的到HelloJAVA.class,這才是計算機看得懂的語(yǔ)言,我們再輸入
java HelloJAVA11
就會(huì )輸出HelloJAVA了,如上圖
五.關(guān)鍵字
JAVA語(yǔ)言的基本組成
關(guān)鍵字
標識符
注釋
常量和變量
運算符
語(yǔ)句
函數
數組
我們后面會(huì )一個(gè)個(gè)學(xué)的,先來(lái)看看大概
abstract 表明類(lèi)或者成員方法具有抽象屬性
assert 用來(lái)進(jìn)行程序調試
boolean 基本數據類(lèi)型之一,布爾類(lèi)型
break 提前跳出一個(gè)塊
byte 基本數據類(lèi)型之一,字節類(lèi)型
case 用在switch語(yǔ)句之中,表示其中的一個(gè)分支
catch 用在異常處理中,用來(lái)捕捉異常
char 基本數據類(lèi)型之一,字符類(lèi)型
class 類(lèi)
const 保留關(guān)鍵字,沒(méi)有具體含義
continue 回到一個(gè)塊的開(kāi)始處
default 默認,例如,用在switch語(yǔ)句中,表明一個(gè)默認的分支
do 用在do-while循環(huán)結構中
double 基本數據類(lèi)型之一,雙精度浮點(diǎn)數類(lèi)型
else 用在條件語(yǔ)句中,表明當條件不成立時(shí)的分支
enum 枚舉
extends 表明一個(gè)類(lèi)型是另一個(gè)類(lèi)型的子類(lèi)型,這里常見(jiàn)的類(lèi)型有類(lèi)和接口
final 用來(lái)說(shuō)明最終屬性,表明一個(gè)類(lèi)不能派生出子類(lèi),或者成員方法不能被覆蓋,或者成員域的值不能被改變
finally 用于處理異常情況,用來(lái)聲明一個(gè)基本肯定會(huì )被執行到的語(yǔ)句塊
float 基本數據類(lèi)型之一,單精度浮點(diǎn)數類(lèi)型
for 一種循環(huán)結構的引導詞
goto 保留關(guān)鍵字,沒(méi)有具體含義
if 條件語(yǔ)句的引導詞
implements 表明一個(gè)類(lèi)實(shí)現了給定的接口
import 表明要訪(fǎng)問(wèn)指定的類(lèi)或包
instanceof 用來(lái)測試一個(gè)對象是否是指定類(lèi)型的實(shí)例對象
int 基本數據類(lèi)型之一,整數類(lèi)型
interface 接口
long 基本數據類(lèi)型之一,長(cháng)整數類(lèi)型
native 用來(lái)聲明一個(gè)方法是由與計算機相關(guān)的語(yǔ)言(如C/C++/FORTRAN語(yǔ)言)實(shí)現的
new 用來(lái)創(chuàng )建新實(shí)例對象
package 包
private 一種訪(fǎng)問(wèn)控制方式:私用模式
protected 一種訪(fǎng)問(wèn)控制方式:保護模式
public 一種訪(fǎng)問(wèn)控制方式:共用模式
return 從成員方法中返回數據
short 基本數據類(lèi)型之一,短整數類(lèi)型
static 表明具有靜態(tài)屬性
strictfp 用來(lái)聲明FP_strict(單精度或雙精度浮點(diǎn)數)表達式遵循IEEE 754算術(shù)規范
super 表明當前對象的父類(lèi)型的引用或者父類(lèi)型的構造方法
switch 分支語(yǔ)句結構的引導詞
synchronized 表明一段代碼需要同步執行
this 指向當前實(shí)例對象的引用
throw 拋出一個(gè)異常
throws 聲明在當前定義的成員方法中所有需要拋出的異常
transient 聲明不用序列化的成員域
try 嘗試一個(gè)可能拋出異常的程序塊
void 聲明當前成員方法沒(méi)有返回值
volatile 表明兩個(gè)或者多個(gè)變量必須同步地發(fā)生變化
while 用在循環(huán)結構中
六.標識符
在程序中自定義的一些名稱(chēng)
由26個(gè)字母大小寫(xiě),數字,0-9,下劃線(xiàn),美元符
定義合法標識符規則
1.數字不可以開(kāi)頭
不可以使用關(guān)鍵字
java中嚴格區分大小寫(xiě)
注意:在起名字的時(shí)候,閱讀性,盡量有意義
java中名稱(chēng)規范
包名:多個(gè)單詞組成時(shí),所有的字母小寫(xiě)
類(lèi)名,接口名:多單詞組成時(shí),所有單詞首字母大寫(xiě)
變量名和函數名:多單詞組成時(shí),第一個(gè)單詞首字母小寫(xiě),后面的首字母全大寫(xiě)
常量名:所有字母大寫(xiě)
七.常量
固定不變的數據叫做常量
java中常量的分類(lèi)
1.整數常量:所有整數
2.小數常量:所有小數
3.布爾型常量:true/false
4.字符常量:加一個(gè)表示”
5.字符串常量:一個(gè)或多個(gè)字符雙”“
6.null常量:只有一個(gè)數值null
對于整數:java有三種表現形式
十進(jìn)制 0-9 滿(mǎn)十進(jìn)一
八進(jìn)制 0-7 滿(mǎn)八進(jìn)一
十六進(jìn)制 0-9 A-F 滿(mǎn)十六進(jìn)一 用0x開(kāi)頭表示
八.進(jìn)制
進(jìn)制的由來(lái):
任何數據在計算機中都是以二進(jìn)制的形式存在的,二進(jìn)制早期緣由來(lái)自開(kāi)關(guān),一個(gè)整數在內存中一樣是二進(jìn)制,但是使用一大串1或者0的數值很麻煩,所以就想縮短一點(diǎn),將二進(jìn)制中的三位用一位表示,這三位可以取得的最大值超過(guò)7就進(jìn)一位,這就是八進(jìn)制,后來(lái)慢慢的十進(jìn)制,十六進(jìn)制,越來(lái)越短了
進(jìn)制的轉換
十進(jìn)制——>二進(jìn)制
原理就是對十進(jìn)制進(jìn)行/2 運算,我們可以這樣去計算
比如6:6/2 = 3 余 0
3 / 2 = 1 余 1
那就是從個(gè)位數開(kāi)始011,讀起來(lái)就是110了
而在JAVA中,其實(shí)可以直接用代碼換算的,我們可以這樣寫(xiě)
//公共的 類(lèi) 類(lèi)名public class HelloJJAVA{ //公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String [] str){ //輸出6的二進(jìn)制轉換
System.out.println(Integer.toBinaryString(6));
}
}1234567812345678
還是用回Eclipse,不然不習慣了,嘿嘿
輸出的結果
二進(jìn)制——>十進(jìn)制
既然2可以轉10,那10也可以轉2,原理都是相同的, 你除,我乘,二進(jìn)制轉十進(jìn)制也很簡(jiǎn)單,我們以上面那個(gè)6的二進(jìn)制110為例
二進(jìn)制110轉換成十進(jìn)制
0*2的0次方 + 1*2的1次方 + 1*2的2次方
0 + 2 + 4 = 6
二進(jìn)制——>十六進(jìn)制
我們拿90來(lái)?yè)Q算,轉換成二進(jìn)制是01011010,我們看圖
我們知道二進(jìn)制每四位就是一個(gè)16位,這樣我們就可以拆分。讓四位去二進(jìn)制,然后算出來(lái)的10在16位中是A表示,所有是0x5A
這樣的話(huà),二進(jìn)制轉八進(jìn)制就更簡(jiǎn)單了,直接每三位換算,不足三位的前面補0也可以
這里還有一個(gè)要注意,就是負數的二進(jìn)制轉換,其實(shí)就是取反+1,怎么個(gè)說(shuō)法?就是0轉換成1 1 轉換成0 結果+1 就得出了
九.變量
在變量了解之前,我們先了解一下一個(gè)概念——數據類(lèi)型
數據類(lèi)型
Java基本類(lèi)型共有八種,基本類(lèi)型可以分為三類(lèi),字符類(lèi)型char,布爾類(lèi)型boolean以及數值類(lèi)型byte、short、int、long、float、double。數值類(lèi)型又可以分為整數類(lèi)型byte、short、int、long和浮點(diǎn)數類(lèi)型float、double。JAVA中的數值類(lèi)型不存在無(wú)符號的,它們的取值范圍是固定的,不會(huì )隨著(zhù)機器硬件環(huán)境或者操作系統的改變而改變。實(shí)際上,JAVA中還存在另外一種基本類(lèi)型void,它也有對應的包裝類(lèi) java.lang.Void,不過(guò)我們無(wú)法直接對它們進(jìn)行操作。8 種類(lèi)型表示范圍如下:
byte:8位,最大存儲數據量是255,存放的數據范圍是-128~127之間。
short:16位,最大數據存儲量是65536,數據范圍是-32768~32767之間。
int:32位,最大數據存儲容量是2的32次方減1,數據范圍是負的2的31次方到正的2的31次方減1。
long:64位,最大數據存儲容量是2的64次方減1,數據范圍為負的2的63次方到正的2的63次方減1。
float:32位,數據范圍在3.4e-45~1.4e38,直接賦值時(shí)必須在數字后加上f或F。
double:64位,數據范圍在4.9e-324~1.8e308,賦值時(shí)可以加d或D也可以不加。
boolean:只有true和false兩個(gè)取值。
char:16位,存儲Unicode碼,用單引號賦值。
Java決定了每種簡(jiǎn)單類(lèi)型的大小。這些大小并不隨著(zhù)機器結構的變化而變化。這種大小的不可更改正是Java程序具有很強移植能力的原因之一。下表列出了Java中定義的簡(jiǎn)單類(lèi)型、占用二進(jìn)制位數及對應的封裝器類(lèi)。
對于數值類(lèi)型的基本類(lèi)型的取值范圍,我們無(wú)需強制去記憶,因為它們的值都已經(jīng)以常量的形式定義在對應的包裝類(lèi)中了。如:
基本類(lèi)型byte 二進(jìn)制位數:Byte.SIZE最小值:Byte.MIN_VALUE最大值:Byte.MAX_VALUE
基本類(lèi)型short二進(jìn)制位數:Short.SIZE最小值:Short.MIN_VALUE最大值:Short.MAX_VALUE
基本類(lèi)型char二進(jìn)制位數:Character.SIZE最小值:Character.MIN_VALUE最大值:Character.MAX_VALUE
基本類(lèi)型double 二進(jìn)制位數:Double.SIZE最小值:Double.MIN_VALUE最大值:Double.MAX_VALUE
注意:float、double兩種類(lèi)型的最小值與Float.MIN_VALUE、 Double.MIN_VALUE的值并不相同,實(shí)際上Float.MIN_VALUE和Double.MIN_VALUE分別指的是 float和double類(lèi)型所能表示的最小正數。也就是說(shuō)存在這樣一種情況,0到±Float.MIN_VALUE之間的值float類(lèi)型無(wú)法表示,0 到±Double.MIN_VALUE之間的值double類(lèi)型無(wú)法表示。這并沒(méi)有什么好奇怪的,因為這些范圍內的數值超出了它們的精度范圍。
Float和Double的最小值和最大值都是以科學(xué)記數法的形式輸出的,結尾的”E+數字”表示E之前的數字要乘以10的多少倍。比如3.14E3就是3.14×1000=3140,3.14E-3就是3.14/1000=0.00314。
Java基本類(lèi)型存儲在棧中,因此它們的存取速度要快于存儲在堆中的對應包裝類(lèi)的實(shí)例對象。從Java5.0(1.5)開(kāi)始,JAVA虛擬機(Java Virtual Machine)可以完成基本類(lèi)型和它們對應包裝類(lèi)之間的自動(dòng)轉換。因此我們在賦值、參數傳遞以及數學(xué)運算的時(shí)候像使用基本類(lèi)型一樣使用它們的包裝類(lèi),但這并不意味著(zhù)你可以通過(guò)基本類(lèi)型調用它們的包裝類(lèi)才具有的方法。另外,所有基本類(lèi)型(包括void)的包裝類(lèi)都使用了final修飾,因此我們無(wú)法繼承它們擴展新的類(lèi),也無(wú)法重寫(xiě)它們的任何方法。
基本類(lèi)型的優(yōu)勢:數據存儲相對簡(jiǎn)單,運算效率比較高
包裝類(lèi)的優(yōu)勢:有的容易,比如集合的元素必須是對象類(lèi)型,滿(mǎn)足了java一切皆是對象的思想
數據類(lèi)型了解之后我們就來(lái)說(shuō)下變量了
變量的概念
就是將不確定的數據進(jìn)行存儲,也就是需要在內存中開(kāi)辟一個(gè)空間
我們該如何去定義一個(gè)變量?我們以整數為例
int num = 5 ;11
變量是可以復用而且重復賦值的,我們可以來(lái)測試一下
//公共的 類(lèi) 類(lèi)名public class HelloJJAVA { // 公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String[] str) { // 定義一個(gè)變量
int num = 5;
System.out.println(num);
num = 10;
System.out.println(num);
}
}12345678910111234567891011
輸出的結果

十.類(lèi)型轉換
我們直接看例子
//公共的 類(lèi) 類(lèi)名public class HelloJJAVA { // 公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String[] str) { byte a = 2;
a = a + 5;
System.out.println(a);
}
}123456789123456789
這樣是不能輸出,因為不是同一類(lèi)型,原則是以大的為主,強制類(lèi)型轉換,我們應該這樣寫(xiě)
a = (byte) (a + 5);11
在工具中會(huì )提示,但是我們基本知識要掌握
十一.運算符
我們數據類(lèi)型也有了,變量也有了,那我們就可以開(kāi)始運算了,常見(jiàn)的運算符有以下幾種
算術(shù)運算符
賦值運算符
比較運算符
邏輯運算符
位運算符
三元運算符
我們先來(lái)看看第一種
算術(shù)運算符
這個(gè)說(shuō)了跟沒(méi)說(shuō)一樣,就是加減乘除+ - * /
我們寫(xiě)個(gè)小例子
//公共的 類(lèi) 類(lèi)名public class HelloJJAVA { // 公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String[] str) { int a = 10; int b = 5;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
}
}123456789101112123456789101112
得到的結果小學(xué)生都會(huì )了

但是所有的運算符都是有優(yōu)先級的

而且連算的時(shí)候會(huì )出問(wèn)題,我們寫(xiě)個(gè)例子
//公共的 類(lèi) 類(lèi)名public class HelloJJAVA { // 公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String[] str) { int a = 8510;
a = a / 1000 * 1000;
System.out.println(a);
}
}123456789123456789
你一看,我去,真當我小學(xué)沒(méi)畢業(yè)呢,8510除以1000再乘以1000不還是等于8510嗎?我微微一笑,我們看輸出的結果

你一看就傻眼了,這是為什么?因為從左到右的順序去計算的話(huà),8510/1000 是8.51,但是8.51有小數點(diǎn),不是int類(lèi)型,就自動(dòng)轉換成int類(lèi)型了,也就是8 ,然后8再乘以1000不就是8000,這里稍微注意一下就可以了
我們再來(lái)講一個(gè)重要的知識點(diǎn)——取模(%)
其實(shí)說(shuō)白了就是去余數
//公共的 類(lèi) 類(lèi)名public class HelloJJAVA { // 公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String[] str) { int a = 11;
System.out.println(a%2);
}
}1234567812345678
像這樣,其實(shí)就是11%2,也就是11/2 = 5 余1 ,那么11%2 = 1;我們看下結果

左邊 < 右邊="">
左邊 = 右邊 = 0
左邊 > 右邊 = 余數
比如++ – 什么的,就是自增1,自減1,沒(méi)什么可講的了
不過(guò)有一點(diǎn)還得注意,就是+,在計算的時(shí)候+是運算符,但是在字符串中,是連接符的意思,我們舉個(gè)例子
//公共的 類(lèi) 類(lèi)名public class HelloJJAVA { // 公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String[] str) { int a = 2; int b = 5;
System.out.println(a + b);
String c = '你好';
String d = 'Android';
System.out.println(c + d);
}
}123456789101112123456789101112
結果顯而易見(jiàn)

轉義字符
這是一個(gè)小知識點(diǎn)
換行\n
空格\t
退格\b
制表符\t 相當于Tab鍵
通過(guò)\轉換后面字符的含義
賦值運算
就是 = 號,賦值,這里有些特殊的,+= -= *= /=,這些是什么意思呢?我們比較一下
a += 5;a = a + 5 ;1212
比較運算符
這里,沒(méi)什么講的,> <之類(lèi)的,我們這里有一個(gè)常用的 =="">之類(lèi)的,我們這里有一個(gè)常用的>
3 == 4 false4 == 4 true1212
主要是判斷兩個(gè)是否相等
邏輯運算符
這個(gè)算是比較難的了

&
int x = 4; //邏輯運算符連接布爾類(lèi)型的表達式
x>3 & x<6 true="">6>
/**
* true & true true
* true & false false
* false & true false
* false & false false
* 總結:&符號就是你兩邊都是true才成立,換句話(huà)說(shuō),兩邊只要有一個(gè)false,就是false
*/12345678910111234567891011
|
/**
* | 是什么?
*
* true | true true
* true | false true
* false | true true
* false | false false
*
* 總結:只要就一個(gè)成立就可以,也就是返回true,只有當兩個(gè)都是false才會(huì )返回false
*/12345678910111234567891011
^
和|差不多,但是
true ^ true false11
!
非,就是不是的意思
int a = 5;a != 6; a 不等于 61212
&&
這個(gè)也好理解,只要左邊的是false,后面就不運算了
||
這個(gè)當左邊為true的時(shí)候,后面不運算
位運算符
這個(gè)位是二進(jìn)制計算

我們一個(gè)個(gè)來(lái)解析
3 < 2="12">
我們先把3換算成二進(jìn)制就是11 ,那前進(jìn)而且,后面補兩個(gè)0

得帶1100,換算就是12了
最高位補什么由原來(lái)數據的最高位值而定,如果最高位是0,右移后,用0補空位,如果最高位是1,右移后,由1補空位
當然,&和|也可以作為位運算的
也就是換算二進(jìn)制在進(jìn)行&,0是假,1是真,得到的二進(jìn)制再換算成十進(jìn)制就可以了‘
我們這里做一個(gè)小練習
題目:
- 1.最有效的方式算出2乘以8等于幾?
- 2.對兩個(gè)整數變量的值進(jìn)行交換(不需要第三方變量)
第一題:
2*8不就是16,嘛,但是你要知道這個(gè)是最有效的,也就是效率,他們計算實(shí)際上在內存中也是轉換成二進(jìn)制進(jìn)行計算的,而有效的,莫過(guò)于位運算了,答案是
2<>
這樣就可以高效的得到16了
第二題
看例子
//公共的 類(lèi) 類(lèi)名public class HelloJJAVA {
// 公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String[] str) { // 進(jìn)行互換
int a = 10; int b = 5;
System.out.println('a:' + a + '\n' + 'b:' + b); /**
* 第一種方式:第三方變量
*/
int temp;
temp = a;
a = b;
b = temp;
System.out.println('a' + a + '\n' + 'b:' + b); /**
* 第二種方式:不用第三方變量 其實(shí)可以利用他們的和的
*/
a = a + b;
b = a - b;
a = a - b;
System.out.println('a' + a + '\n' + 'b:' + b);
}
}1234567891011121314151617181920212223242526272829303112345678910111213141516171819202122232425262728293031
當然,我們也可以運用我們的^
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println('a' + a + '\n' + 'b:' + b);1234512345
有點(diǎn)搞暈了
三元運算符
格式
(條件表達式)?表達式1:表達式2
如果條件為true,運算后的結果為表達式1
如果條件為false,運算的結果就是表達式2
表達式就是true或者false,我們舉個(gè)例子
//公共的 類(lèi) 類(lèi)名public class HelloJJAVA { // 公共的 靜態(tài) 無(wú)返回值 main方法 數組
public static void main(String[] str) { int a = 10; // 如果a大于20就給b賦值30否則就60
int b = (a > 20) ? 30 : 60;
System.out.println(b);
}
}12345678910111234567891011
結果’

好的,我們的JAVA基礎算是入門(mén)了,但是這只是九牛一毛,我們真正的好東西,下篇文章會(huì )開(kāi)始慢慢的接觸
學(xué)習Java的同學(xué)注意了?。?!
學(xué)習過(guò)程中遇到什么問(wèn)題或者想獲取學(xué)習資源的話(huà),歡迎加入Java學(xué)習交流群,群號碼:232300090【長(cháng)按復制】 我們一起學(xué)Java!
聯(lián)系客服