java基礎(chǔ)知識(shí)介紹
一:關(guān)于java的常識(shí)形問(wèn)題就不一一介紹了(什么甲骨文,sun,java之父自己自行百度吧)
二:關(guān)于二進(jìn)制,八進(jìn)制,十進(jìn)制,十六進(jìn)制需要了解一下,對(duì)原碼,反碼,補(bǔ)碼稍微補(bǔ)充一下
1:學(xué)習(xí)計(jì)算機(jī)專業(yè)對(duì)這個(gè)還是需要了解一下,下面以2進(jìn)制簡(jiǎn)單介紹一下
11的二進(jìn)制為:1011
正數(shù)的原碼,反碼和補(bǔ)碼相同
二進(jìn)制轉(zhuǎn)十進(jìn)制
例如:
3210
二進(jìn)制1011轉(zhuǎn)為10進(jìn)制
--------------------------------------------------------
1*2^3=8
0*2^2=0
1*2^1=2
1*2^0=1
+
-------------------
11
總結(jié):
進(jìn)制數(shù)第0位的權(quán)值是2的0次方,第1位的權(quán)值是2的1次方,第2位的權(quán)值是2的2次方……公式:第N位* 2的N次方,結(jié)果再相加.
2:負(fù)數(shù):
在進(jìn)制中以0和1代表正負(fù)數(shù)
-5的二進(jìn)制為:10000101反碼:11111010補(bǔ)碼:11111011補(bǔ)碼和反碼的關(guān)系為反碼最后一位更改
三:平臺(tái)相關(guān)性
1:說(shuō)句不好聽(tīng)的,這玩意挺有意思,為啥java編寫(xiě)的程序可以在各個(gè)環(huán)境上運(yùn)行就一個(gè)原因:你編寫(xiě)的代碼和平臺(tái)沒(méi)有半毛關(guān)系,java程序的運(yùn)行
和java的虛擬機(jī)有關(guān),虛擬機(jī)跟平臺(tái)有關(guān)系,只要在不同的平臺(tái)搭建了不同的java環(huán)境即可運(yùn)行,這也就是在下載jdk的時(shí)候,有各種版本的jdk了
四:安裝JDK
1:安裝JDK比較坑,JKD里面包含了JRE,但是在安裝的時(shí)候還是需要你安裝JRE,這個(gè)可以隨個(gè)人喜好.以本人習(xí)慣,能少安裝就少安裝,斷然拒絕了JRE安裝
五:環(huán)境變量配置
1:java環(huán)境變量配置,百度一把一把的.本人筆記本配置較低,最近學(xué)了一手,配置java環(huán)境變量只對(duì)PYTH進(jìn)行配置,完畢后,測(cè)試!完美!
六:進(jìn)行第一個(gè)程序的編寫(xiě)
1:了解CMD命令
cd打開(kāi)
dir顯示該文件夾下所有的文件信息
cls清屏
2:常見(jiàn)的鍵盤輸入命令
ctrl+s ??ctrl+c ??ctrl+v ??ctrl+z
3:常見(jiàn)的關(guān)鍵字和保留字
關(guān)鍵字暫且不說(shuō)了,在面試的時(shí)候會(huì)有一個(gè)問(wèn)題,sizeof,const,goto’
4:關(guān)于注釋
注釋三大類:
//單行注釋
/**
文檔注釋
*/
/*
多行注釋
*/
5:運(yùn)行java和javac的區(qū)別
javac是對(duì)編寫(xiě)的源代碼進(jìn)行編寫(xiě) 舉個(gè)例子:javac ?Hello.java
下面這些代碼,因Hello類沒(méi)用定義為public所以執(zhí)行時(shí)沒(méi)有問(wèn)題的.如果為public class Hello時(shí)編譯時(shí)會(huì)報(bào)錯(cuò)
class Hello
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
java是啟動(dòng)虛擬機(jī)和執(zhí)行程序 ?舉個(gè)例子:java Hello