Java核心意義 處理數(shù)據(jù)
Java原意 印度尼西亞小島的名字
Java語(yǔ)言 sun公司 greenteam 一門語(yǔ)言可以運(yùn)行在不同電冰箱上
OAK HotJava Java
Java語(yǔ)言可以運(yùn)行在不同的操作系統(tǒng)
一次編寫,到處運(yùn)行
安全穩(wěn)定兼具性能 企業(yè)級(jí)項(xiàng)目的首選
1.jdk java開發(fā)工具包 必須安裝
jdk8-2009 jdk17-springboot3.0 jdk22-最新版
2.存放Java代碼的文件,稱作Java源文件,后綴必須是.java
java代碼最小的組成單元-類
公開 類
public class 類名{
類的代碼范圍
}
在類中編寫運(yùn)行的起點(diǎn) 主方法
3.Java源代碼無(wú)法運(yùn)行
運(yùn)行前必須先調(diào)用jdk的編譯程序,先將源文件編譯成為字節(jié)碼文件.class
字節(jié)碼文件可以運(yùn)行
4.啟動(dòng)jdk中的Java虛擬機(jī)程序,運(yùn)行編譯好的字節(jié)碼文件
java基本語(yǔ)法規(guī)則
1.嚴(yán)格區(qū)分大小寫
關(guān)鍵字全部小寫 關(guān)鍵字具有語(yǔ)法含義的單詞
2.程序中出現(xiàn)的標(biāo)點(diǎn)符號(hào) 必須英文
3.出現(xiàn)括號(hào) 引號(hào) 必須成對(duì)
{}-大括號(hào) []-中括號(hào) ()-小括號(hào) <>-尖括號(hào) ''-單引號(hào) ""-雙引號(hào)
{}-代碼的范圍 類的 方法
4.在每一行可運(yùn)行代碼后面需要加;號(hào)結(jié)束
5.有包含關(guān)系的代碼,建議加縮進(jìn)(tab鍵)
6.Java中命名的規(guī)范 類名 方法名 變量名
a.不能使用關(guān)鍵字
b.必須是字符或$開頭,后面可以有字符,數(shù)字,_
c.名字中不能有空格
命名建議---名字都是英文字母
類名--所有單詞首字母大寫
變量名和方法名--從第二個(gè)單詞開始首字母大寫
Java程序中數(shù)據(jù) 保存到變量中
變量可以理解為一塊存儲(chǔ)數(shù)據(jù)的空間
變量使用三部曲
1.定義變量 -無(wú)中生有
數(shù)據(jù)類型 變量名
2.變量賦值 - 將數(shù)據(jù)存儲(chǔ)到這個(gè)變量空間中
變量名 = 數(shù)據(jù) =賦值符
3.使用變量 --使用變量中存儲(chǔ)的數(shù)據(jù)
程序中通過(guò)變量名直接使用
使用變量前,必須先賦值
常用的數(shù)據(jù)類型
int -- 整數(shù)
double -- 小數(shù)
String -- 字符串 字符串?dāng)?shù)據(jù)必須使用雙引號(hào)括起來(lái)
各類的運(yùn)算符
一.數(shù)學(xué)運(yùn)算符 + - * / %(取余,模) ++ -- 自增 自減 +(字符串連接)
Java是強(qiáng)類型語(yǔ)言
整數(shù)之間的運(yùn)算結(jié)果 也是整數(shù)
一個(gè)運(yùn)算表達(dá)式中,存在多種類型數(shù)據(jù)
運(yùn)算前,先將所有的數(shù)據(jù)轉(zhuǎn)換相同類型,最大類型為準(zhǔn)
整數(shù)類型<小數(shù)類型
整數(shù)不允許除0,否則引發(fā)異常,程序會(huì)提前終止
小數(shù)可以除0,結(jié)果是無(wú)限大
% 取余 計(jì)算除不盡的部分 余數(shù)
5%3--->2 10%3--->1 4%5--->4
用來(lái)判斷一個(gè)數(shù)能否被另外一個(gè)數(shù)整除
二.比較(關(guān)系)運(yùn)算符
< >= <= ==(相等) !=(不等)
比較運(yùn)算符 結(jié)果是 布爾類型數(shù)據(jù)( true--真 false--假 )
true--比較成立 false--比較不成立
一般出現(xiàn)在條件語(yǔ)句
三.邏輯運(yùn)算符
&& ||
邏輯運(yùn)算符 運(yùn)算結(jié)果是 布爾類型
一般出現(xiàn)在條件語(yǔ)句
&& 邏輯與 運(yùn)算的數(shù)據(jù)都是true,結(jié)果才為true 并且
|| 邏輯或 運(yùn)算的數(shù)據(jù)有一個(gè)true,結(jié)果就為true 或者
四.賦值運(yùn)算符
= += -= = /=
x+=y ==> x = x+y
x-=y ==> x = x-y
x=y ==> x = x*y
x/=y ==> x = x/y
條件語(yǔ)句
當(dāng)程序設(shè)定的某一個(gè)條件滿足的前提下,才會(huì)執(zhí)行的代碼塊
一.if語(yǔ)句
if(條件語(yǔ)句){
代碼塊
}
條件語(yǔ)句的執(zhí)行結(jié)果必須是布爾類型
執(zhí)行過(guò)程
1.執(zhí)行條件語(yǔ)句
2.如果結(jié)果是true,則代表?xiàng)l件滿足了
執(zhí)行大括號(hào)的代碼塊
3.如果結(jié)果是false,則代表?xiàng)l件不滿足
大括號(hào)的代碼塊不會(huì)執(zhí)行
跳過(guò)if語(yǔ)句繼續(xù)執(zhí)行后續(xù)代碼if(條件語(yǔ)句){
代碼塊1
} else {
代碼塊2
}
執(zhí)行過(guò)程
1.執(zhí)行條件語(yǔ)句
2.結(jié)果true,則執(zhí)行代碼塊1
3.結(jié)果false,則執(zhí)行代碼塊2
3.if( 條件語(yǔ)句1 ){
代碼塊1
} else if( 條件語(yǔ)句2 ){
代碼塊2
} else if( 條件語(yǔ)句3 ){
代碼塊3
} ....
[ else{
代碼塊else
}
]