1 Java基礎(chǔ)知識1

Java基本知識

1. 數(shù)據(jù)類型

關(guān)鍵字 數(shù)據(jù)類型 存儲需求
int 整形 4字節(jié)
short 整形 2字節(jié)
long 整形 8字節(jié)
byte 整形 1字節(jié)
float 浮點型 4字節(jié)
double 浮點型 8字節(jié)
char 字符型
boolean 布爾

2. 變量

變量聲明與定義格式:數(shù)據(jù)類型 變量名
double salary
int num


3. 常量(習慣上常量名使用大寫)

final 聲明常量

final double salary = 2000.0;

類常量

類常量可以在一個類中的多個方法中使用,使用 static final 聲明類常量

類常量的聲明位于main方法的外部弯院,所以在同一個類的其它方法也可以使用這個常量壮吩;
如果一個常量被聲明為public饼煞,那么其它類的方法也可以使用這個常量


4. 數(shù)學(xué)函數(shù)

Math

函數(shù) Math方法
平方根 Math.sqrt()
冪運算 Math.pow(x, a)
正弦函數(shù) Math.sin()
余弦函數(shù) Math.cos()
正切函數(shù) Math.tan()
指數(shù)函數(shù) Math.exp()
自然對數(shù) Math.log()
\pi Math.PI
e Math.E

在源文件的頂部添加import static java.lang.Math.*;可以不必在數(shù)學(xué)方法名和常量名前添加Math.

如果為了得到一個完全可以預(yù)測的結(jié)果比運行速度更重要的話,可以使用 StrictMath 類今膊,以確保在所有平臺上得到相同的結(jié)果


5. 數(shù)值類型轉(zhuǎn)換

1.強制類型轉(zhuǎn)換

小數(shù)部分采取截斷方法
基本格式:(想要轉(zhuǎn)換的類型)待轉(zhuǎn)換變量名

double x = 9.997;
int nx = (int) x;//nx is 9

2.舍入運算

采用Math.round方法

double x = 9.997;
int nx = (int) Math.round(x);//nx is 10

6. 字符串

1.聲明字符串

·String聲明字符串

String e = ""http://空字符串
String f = "yyyyy"http://

2.子串

String類的substring方法:

String one = "hello"
String sub = one.substring(0, 3);//sub = "hel"  類似于Python切片操作

3.拼接

+ 號用來拼接字符串;
任意的Java對象都可以轉(zhuǎn)換成字符串咙边,例如:

int age = 18;
String name = "li is ";
String sen = name + age;

4.不可變字符串

Java字符串中的字符不可修改剪决,所以將Java文檔中的String對象稱為不可變字符串;
如果需要更改字符串內(nèi)容蔗候,可以先提取需要的字符怒允,然后拼接剩余字符

5.檢測字符串是否相等

  1. equals方法:string1.equals(string2)相等返回true,否則返回false锈遥;
  2. equalsIgnoreCase方法:string1.equalsIgnoreCase(string2)檢測兩個字符串是否相等纫事,忽略大小寫;
  3. 使用StringBuilder類構(gòu)建字符串:
    • StringBulider類和new操作符構(gòu)造空構(gòu)建器;
    • append方法依次添加所灸;
    • toString方法完成構(gòu)建
StringBuilder builder = new StringBuilder();//構(gòu)造空構(gòu)建器
builder.append(character);//使用 append 方法添加的單個字符
builder.append(string);//使用 append 方法添加字符串
String completedString = builder.toString();//使用 toString 方法構(gòu)建字符串

7. 輸入輸出

1.讀取輸入

import java.util.*;

  1. 構(gòu)造器構(gòu)造Scanner對象丽惶,與標準輸入流關(guān)聯(lián);
  • Scanner in = new Scanner(System.in);
  1. 使用Scanner類的方法實現(xiàn)輸入操作;
  • nextLine 方法輸入一行爬立;
  • next以空白符作為分隔符钾唬,例如讀取一個單詞;
  • nextInt方法讀取一個整數(shù)侠驯;
  • nextDouble方法讀取一個浮點數(shù)....

2.格式化輸出

參照C語言中的printf函數(shù)


文件操作

1. 文件讀取

  1. 用一個File對象構(gòu)造一個Scanner對象

    Scanner in = new Scanner(new File("C:\\myfile\\myfile.txt"));

  2. 使用Scanner方法對文件進行讀取

2. 文件寫入

PrintWriter out = new PrintWriter("myfile.txt");

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抡秆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子吟策,更是在濱河造成了極大的恐慌儒士,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件檩坚,死亡現(xiàn)場離奇詭異着撩,居然都是意外死亡,警方通過查閱死者的電腦和手機效床,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門睹酌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人剩檀,你說我怎么就攤上這事憋沿。” “怎么了沪猴?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵辐啄,是天一觀的道長采章。 經(jīng)常有香客問我,道長壶辜,這世上最難降的妖魔是什么悯舟? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮砸民,結(jié)果婚禮上抵怎,老公的妹妹穿的比我還像新娘。我一直安慰自己岭参,他們只是感情好反惕,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著演侯,像睡著了一般姿染。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上秒际,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天悬赏,我揣著相機與錄音,去河邊找鬼娄徊。 笑死闽颇,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的嵌莉。 我是一名探鬼主播进萄,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锐峭!你這毒婦竟也來了中鼠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沿癞,失蹤者是張志新(化名)和其女友劉穎援雇,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體椎扬,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡惫搏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蚕涤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片筐赔。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖揖铜,靈堂內(nèi)的尸體忽然破棺而出茴丰,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布贿肩,位于F島的核電站峦椰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏汰规。R本人自食惡果不足惜汤功,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望溜哮。 院中可真熱鬧滔金,春花似錦、人聲如沸茂嗓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽在抛。三九已至,卻和暖如春萧恕,著一層夾襖步出監(jiān)牢的瞬間刚梭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工票唆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留朴读,地道東北人。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓走趋,卻偏偏與公主長得像衅金,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子簿煌,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容