Java簡單介紹軟件開發(fā)系統(tǒng)軟件 :運行程序的平臺 應(yīng)用軟件:有功能的程序
Java的三種技術(shù)結(jié)構(gòu)J2EE—企業(yè)版 J2SE—標(biāo)準(zhǔn)版 J2ME—小型版
JVM:運行所有JAVA程序的抽象計算機(jī),是Java語言的運行環(huán)境 不同的操作系統(tǒng)需要安裝與此對應(yīng)的Java虛擬機(jī)JVM
環(huán)境變量path配置過程: 我的電腦–屬性–高級–環(huán)境變量 編輯path環(huán)境變量,在變量值開始處加上Java工具所在目錄,后面用“ ;”和其他值分隔開即可。 打開DOS命令行,任意目錄下敲入Javac 如果出現(xiàn)javac 的參數(shù)信息,配置成功
HelloWorld程序書寫編寫 文件保存成Demo.java,也稱為源文件 編譯 出現(xiàn)一個Demo.class文件,可執(zhí)行文件 運行
Java基礎(chǔ)知識Java語法格式import java.util.Scanner; // 導(dǎo)入所寫文件需要的包
class class02{ //創(chuàng)建一個class類
public static void main(String[] args){
//首先建立一個主函數(shù)main()
Scanner scanner=new Scanner(System.in);
//新建一個Scanner
System.out.print("Enter a number between 0 and 1000:");
//提示用戶輸出語句
int num=scanner.nextInt();
//將用戶輸入的值進(jìn)行賦值
System.out.print("The digits is: " sum);
}
} 函數(shù):public (公共的) static(靜態(tài)的) void(可更改的返回類型如int,Stirng,double等)main(函數(shù)名稱) Java字符: 【 . 】圓點:函數(shù)開頭訪問類成員時,導(dǎo)入包時使用 【 { } 】花括號:通常把一個代碼塊括起來,花括號在代碼中以偶數(shù)形式出現(xiàn) 【 () 】圓括號:在引用函數(shù)后,等情況使用 【 ; 】分號:在每一個語句結(jié)束后使用,代表一句代碼結(jié)束 【 [ ] 】方括號:在使用數(shù)組時使用 【 // 】單行注釋 【 /* / 】多行注釋:多行注釋中可以有單行注釋,但是不能有多行注釋,不能嵌套使用 【/* */】文檔注釋:也不能嵌套使用
Java的數(shù)值常量分類: 整數(shù)(int),小數(shù)(double,float),字符(char),字符串(String),布爾型(boolean),null 數(shù)值的進(jìn)制關(guān)系: 二進(jìn)制:0,1 八進(jìn)制:0,1,2,3,4,5,6,7【用0開頭表示】 十進(jìn)制:0,1,2,3,4,5,6,7,8,9 十六進(jìn)制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(xiàn)【用0x開頭表示】
◆ 8bit = 1Byte (八個二進(jìn)制數(shù)為一個字節(jié)) ◆ 負(fù)數(shù)之間的轉(zhuǎn)化:①先取反 ②再加一
變量的賦值與定義: ** 數(shù)據(jù)類型 變量名 = 初始化值 **(缺一不可)
Java數(shù)據(jù)類型數(shù)據(jù)類型基本數(shù)據(jù)類型引用數(shù)據(jù)類型數(shù)值型字符型char布爾型boolean類class接口interface數(shù)組整數(shù)類型 byte short int long浮點類型 float doubleboolean 布爾類型: 只返回 true 或者 flase String 字符串類型(不屬于數(shù)據(jù)類型):用 " " 雙引號括起來的,連接字符串用 整數(shù)類型: byte 1個字節(jié)的空間 short 2個字節(jié)的空間 int 4個字節(jié)的空間 long 8個字節(jié) 浮點類型: double 8個字節(jié)的空間 float 4個字節(jié)的空間 十進(jìn)制表示類型:2.2, .222 科學(xué)計算法: 3.14e2, 3.14E2, 1000E-2 如果要聲明浮點型常量是float型,要在常量后面加 F 或者 f Java中只有浮點型的變量才可以接受科學(xué)計算式的結(jié)果
數(shù)據(jù)類型轉(zhuǎn)化隱式類型轉(zhuǎn)化:JVM自動轉(zhuǎn)化
byte a = 1?
char ch = 'W'; byte,short,char → int → long → float → double 遵循容量小的數(shù)據(jù)類型可以轉(zhuǎn)化為容量大的數(shù)據(jù)類型 ,byte,short,char 之間只能通過先轉(zhuǎn)化為int再進(jìn)行轉(zhuǎn)化 強(qiáng)制類型轉(zhuǎn)化:大 --> 小 無法自行轉(zhuǎn)化,需要強(qiáng)制進(jìn)行轉(zhuǎn)化 強(qiáng)制轉(zhuǎn)換格式: (數(shù)據(jù)類型)(被轉(zhuǎn)數(shù)據(jù));
long l = 111L?
int i = (int) l?
double d = 3.14?
float f = (float) d; 賦值運算符運算符 | 功能 |
---|
= | 賦值 | = | 加等 | -= | 減等 | *= | 乘等 | /= | 除等 | %= | 模等 |
s =2 可自動完成了強(qiáng)轉(zhuǎn)操作
算數(shù)運算符運算符 | 功能 |
---|
| 正號 | - | 負(fù)號 |
| 加 | - | 減 | * | 乘 | / | 除 | % | 取模 |
| 自增 | – | 自減 |
比較運算符運算符 | 功能 |
---|
> | 大于 | >= | 大于等于 | < | 小于 | <= | 小于等于 | == | 相等 | != | 不等 |
比較運算符的結(jié)果都是boolean型
比較運算符移位運算符運算符 | 功能 |
---|
& | 按位與運算 | I | 按位或運算 | ^ | 按位異或 | ~ | 按位取反 | << | 左移(相當(dāng)于給原數(shù)乘2 的倍數(shù)) | >> | 右移(相當(dāng)于給原數(shù)除以2的倍數(shù)) |
|