day01筆記

>* Java語言概述

>* JVM JRE JDK

>* HelloWorld案例

>* 注釋和關(guān)鍵字

>* 常量和變量

>* 數(shù)據(jù)類型和標(biāo)識(shí)符

##一家妆、Java語言概述

>* 1.java 語言平臺(tái)版本(了解)

>* 2.JVM 、JRE 、JDK (了解)

>* 3.jdk下載和安裝

>* 4.dos命令

總結(jié):

1.java 語言平臺(tái)版本

a:javaSE:標(biāo)準(zhǔn)版 桌面應(yīng)用 坦克大戰(zhàn)? 打飛機(jī)

b:javaME: 小型版 移動(dòng)端開發(fā) 被安卓取代? IOS

c:javaEE:企業(yè)版 企業(yè)級(jí)開發(fā)? 百度? 淘寶? 網(wǎng)易等

java語言特點(diǎn):

1.安全性

2.開源

3.跨平臺(tái)

4.面向?qū)ο?/p>

2.JVM 牡整、JRE 、JDK

a:JVM:java的虛擬機(jī)? 保證了java的跨平臺(tái)

b:JRE:java的運(yùn)行環(huán)境 包含了 jvm 核心類庫

c:JDK:java的開發(fā)工具包? 包含了jre+jvm

三者之間的關(guān)系:

JDK包含了jre , jre包含了jvm

簡單而言:

由jdk開發(fā)java程序 jre負(fù)責(zé)運(yùn)行皿淋,jvm保證跨平臺(tái)

3.jdk下載和安裝

注意事項(xiàng):

* 安裝路徑,不能有中文或者是特殊符號(hào)

* 在自己硬盤上,新建一個(gè)文件夾,以后我們安裝軟件跟開發(fā)相關(guān)的,都安裝在這個(gè)文件夾里面

4.

a:打開dos命令的方式:

a: win+r

b: shift鍵 + 鼠標(biāo)右鍵--在此處打開dos命令窗口

b:常用的dos命令

* 切換盤符:e:

* 瀏覽當(dāng)前目錄下的所有文件:? dir

* 進(jìn)入目錄

* 單級(jí):cd\文件夾名稱

* 多級(jí):cd\文件夾名稱\文件夾名稱

* 退出目錄:

* 單級(jí):cd..

* 多級(jí):cd/ cd\

* 清屏:

* cls

* 退出:

* exit

c:擴(kuò)展的dos命令

* md:創(chuàng)建文件夾

* rd:刪除指定的文件夾

* del:刪除指定的文件

* del *.: 刪除多個(gè)匹配的后綴名的文件

* echo abc>e:\abc.txt:創(chuàng)建abc.txt文件凰兑,內(nèi)容為abc

* copy nul e:\a.txt:創(chuàng)建a.txt文件內(nèi)容為空

##二妥粟、HelloWorld案例

>* A.HelloWorld案例的編寫和運(yùn)行

>* B.HelloWorld案例經(jīng)常出現(xiàn)的問題

總結(jié):

A.HelloWorld案例的編寫和運(yùn)行

步驟:

1.在jdk安裝目錄bin目錄下,創(chuàng)建.java文件

2.在文件中的第一行寫:

public? class 類名{}

class 類名{}

3.在大括號(hào)里面寫主函數(shù)(main方法)

public static void main(String[] args){}

4.在主函數(shù)里面寫輸出語句:

System.out.println("Hello MM");

注意事項(xiàng):

在編譯的時(shí)候吏够,帶擴(kuò)展名.java勾给,運(yùn)行java文件的時(shí)候,不要擴(kuò)展名.class

B.HelloWorld案例經(jīng)常出現(xiàn)的問題

1.單詞拼寫的問題

該大寫的寫成小寫的? System-->system

該小寫的寫成大寫的? class -->Class

main--->mian

2.中文符號(hào)的問題

? 在java里面稿饰,不能出現(xiàn)中文

? 在編譯時(shí)期如果出現(xiàn)“非法字符問題”說明代碼里面有中文

3.擴(kuò)展名隱藏的問題

##三锦秒、環(huán)境變量的配置

>* 1.環(huán)境變量的作用

>* 2.如何配置環(huán)境變量

總結(jié):

1.環(huán)境變量的作用

* 在所有目錄下使用java和javac命令

2.如何配置環(huán)境變量

* 1.計(jì)算機(jī)-右鍵屬性-高級(jí)系統(tǒng)設(shè)置-高級(jí)-環(huán)境變量-系? ? 統(tǒng)變量

* 2.新建變量名為JAVA_HOME ;變量值為JDK安裝目錄(如: d:/develop/jdk1.7)

* 3.在path環(huán)境變量最前面添加如下內(nèi)容 : %JAVA_HOME%\bin;

##四、注釋和關(guān)鍵字

>* 1.什么是注釋:

>* 2.什么是關(guān)鍵字:

總結(jié):

1.什么是注釋

a:用于解釋說明程序的文字喉镰,提高了代碼的閱讀性

b:注釋的分類

* 單行注釋 // 注釋的文字

* 多行注釋 /*注釋的文字*/

* 文檔注釋 /** 注釋的文字 */

c:注意事項(xiàng):

* 單行注釋可以嵌套

* 多行注釋不可以嵌套

2.什么是關(guān)鍵字

什么是關(guān)鍵字: 被java語言賦予了特定含義的單詞

特點(diǎn):

關(guān)鍵字全部都是小寫

在每一個(gè)編輯器里面顏色都不一樣

java中保留關(guān)鍵字:

* goto

* const

關(guān)鍵字都有哪些?

public class static void

##五旅择、常量和變量

>* 1.什么是常量

>* 2.什么是變量

總結(jié):

1.什么是常量 ?

* 常量的概述:

* 在程序運(yùn)行過程當(dāng)中,其值是不會(huì)發(fā)生改變的量侣姆,叫常量

* 常量的分類:

* 字符串常量? "Hello"

* 整數(shù)常量? 123 生真, -123

* 小數(shù)常量 12.3 -12.3

* 字符常量? '0','b'

* 布爾常量 true? false

* 空常量 null

案例代碼:

class ChangLiang{

public static void main(String[] args) {

// 字符串常量

System.out.println("true");

//? 整數(shù)常量

System.out.println(123);

// 小數(shù)常量

System.out.println(12.3);

// 字符常量

System.out.println('0');

// 布爾常量

System.out.println(true);

System.out.println(false);

}

}

2.什么是變量?

* 變量的概述:

* 在內(nèi)存開辟了一塊區(qū)域,在程序執(zhí)行過程當(dāng)中捺宗,其值在一定范圍內(nèi)發(fā)生改變的量柱蟀,叫變量

* 變量的格式:

* 數(shù)據(jù)類型? 變量名 = 初始化值;

##六蚜厉、計(jì)算機(jī)存儲(chǔ)單元

? 1B字節(jié) = 8bit

? 1KB = 1024B

? ? ? 1MB = 1024KB

? ? ? 1GB = 1024MB

? ? ? 1TB = 1024GB

? ? ? 1PB = 1024TB


##七长已、數(shù)據(jù)類型

>* 1.數(shù)據(jù)類型分類

總結(jié):

* JAVA是強(qiáng)類型語言,對(duì)每一種數(shù)據(jù)明確了數(shù)據(jù)類型

* 基本數(shù)據(jù)類型(四類八種)

* 整數(shù)類型

* byte 1個(gè)字節(jié) -128~127

* short 2個(gè)字節(jié)

* int 4個(gè)字節(jié)

* long 8個(gè)字節(jié)

* 浮點(diǎn)類型

* float 4個(gè)字節(jié)

* double 8個(gè)字節(jié)

* 字符類型

* char 2個(gè)字節(jié)

* 布爾類型

* boolean 1個(gè)字節(jié)

* 引用數(shù)據(jù)類型

String 數(shù)組 集合

注意事項(xiàng):

整數(shù)類型默認(rèn)是int類型 浮點(diǎn)數(shù)類型默認(rèn)是double

定義變量long類型的時(shí)候昼牛,后面加L或l? 建議大L

定義變量folat類型的時(shí)候术瓮,后面加F或f 建議大F


##八、標(biāo)識(shí)符和常見的命名規(guī)則

>* 1.什么是標(biāo)識(shí)符

>* 2.標(biāo)識(shí)符的組成規(guī)則

>* 3.常見的命名規(guī)則

總結(jié):

1.什么是標(biāo)識(shí)符

* 就是給包 類 方法 變量 常量 等等起名字

2.標(biāo)識(shí)符的組成規(guī)則

* 數(shù)字字符 英文大小寫 漢字(不推薦)

* 下劃線_

* 美元符號(hào) $

注意事項(xiàng):

* 不能以數(shù)字開頭? ? int? 22 = 30;// 錯(cuò)誤的

* 不能是java中的關(guān)鍵字? int true = 30;// 錯(cuò)誤的

* 變量名中間不能有空格以及其他特殊字符贰健,除下劃線和美元符號(hào)

3.命名規(guī)則:見名知意

a:包(文件夾)

單級(jí)包:全部都是小寫? com? cn? itheima

多級(jí)包:全部都是小寫胞四,用.分開? cn.itcast? ?

b:類

一個(gè)單詞:首字母大寫? Dog? Cat

多個(gè)單詞:每個(gè)單詞首字母都要大寫

c:變量和方法

一個(gè)單詞:全部小寫? age? sex? age()

多個(gè)單詞:從第二個(gè)單詞開始,每一個(gè)首字母都要大寫伶椿,getMaxScore? ? getValue()

d:常量

一個(gè)單詞:全部都要大寫? NUMBER? VALUE

多個(gè)單詞:全部都要大寫每一個(gè)單詞之間用下劃線隔開? GET_VALUE

##九辜伟、 基本數(shù)據(jù)類型變量的定義和注意事項(xiàng)

>* 1.注意事項(xiàng)

* 定義變量long類型的時(shí)候,后面加L或l 建議大L

* 定義變量folat類型的時(shí)候脊另,后面加F或f 建議大F

* 在main方法當(dāng)中定義變量的時(shí)候导狡,不能有重復(fù)的

* 變量在使用之前必須給初始化

* 變量只在它所屬那對(duì)大括號(hào)內(nèi)有效

* 一行上可以定義多個(gè)變量,但是不建議

案例代碼:

##十偎痛、 類型轉(zhuǎn)換

>* 1.隱式轉(zhuǎn)換

>* 2.強(qiáng)制轉(zhuǎn)換

在左參與運(yùn)算的時(shí)候,兩個(gè)數(shù)據(jù)類型必須是保持一致

總結(jié):

1.隱式轉(zhuǎn)換

也是將小的數(shù)據(jù)類型旱捧,轉(zhuǎn)換成大的數(shù)據(jù)類型

byte short char --> int --> long --> float --> double

byte mm = 10;

int dd = 20;

int sum = mm + dd;

2.強(qiáng)制轉(zhuǎn)換

將大的數(shù)據(jù)類型,轉(zhuǎn)換成小的數(shù)據(jù)類型

格式:

目標(biāo)數(shù)據(jù)類型 變量名 = (目標(biāo)數(shù)據(jù)類型)(被轉(zhuǎn)換的數(shù)據(jù));

int tt = 20;

byte cc = 40;

// byte car = tt+cc; 錯(cuò)誤看彼,

byte car = (byte)(tt + cc);

結(jié)果是什么類型廊佩,就用什么類型來接收囚聚!不要隨便強(qiáng)制類型轉(zhuǎn)換,否則會(huì)出現(xiàn)損失精度标锄!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末顽铸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子料皇,更是在濱河造成了極大的恐慌谓松,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件践剂,死亡現(xiàn)場離奇詭異鬼譬,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)逊脯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門优质,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人军洼,你說我怎么就攤上這事巩螃。” “怎么了匕争?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵避乏,是天一觀的道長。 經(jīng)常有香客問我甘桑,道長拍皮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任跑杭,我火速辦了婚禮铆帽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘艘蹋。我一直安慰自己锄贼,他們只是感情好票灰,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布女阀。 她就那樣靜靜地躺著,像睡著了一般屑迂。 火紅的嫁衣襯著肌膚如雪浸策。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天惹盼,我揣著相機(jī)與錄音庸汗,去河邊找鬼。 笑死手报,一個(gè)胖子當(dāng)著我的面吹牛蚯舱,可吹牛的內(nèi)容都是我干的改化。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼枉昏,長吁一口氣:“原來是場噩夢啊……” “哼陈肛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起兄裂,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤句旱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后晰奖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谈撒,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年匾南,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了啃匿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛆楞,死狀恐怖立宜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情臊岸,我是刑警寧澤橙数,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站帅戒,受9級(jí)特大地震影響灯帮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜逻住,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一钟哥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瞎访,春花似錦腻贰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至伴奥,卻和暖如春写烤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背拾徙。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國打工洲炊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓暂衡,卻偏偏與公主長得像询微,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狂巢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

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

  • 一拓提、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚_t_閱讀 4,164評(píng)論 1 44
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法隧膘,內(nèi)部類的語法代态,繼承相關(guān)的語法,異常的語法疹吃,線程的語...
    子非魚_t_閱讀 31,602評(píng)論 18 399
  • 總是低頭走路蹦疑、偶爾一次的抬頭仰望、會(huì)有一種舒展筋骨的舒適萨驶;總是匆忙的追逐歉摧、難免錯(cuò)過了經(jīng)途的風(fēng)景。當(dāng)有一天我們放緩了...
    肖戈閱讀 471評(píng)論 0 2
  • 【100/22】周二和一位笑友交流腔呜,談笑間我問他叁温,你的夢想是什么? 我的夢想核畴?(停頓了三秒)他睿智的回答:我們剛剛...
    錢程浩瀚閱讀 229評(píng)論 2 0
  • 帶兒子到廣州坐星夢郵輪去菲律賓旅行谤草,剛開始的兩天兒子非常不開心跟束,主要原因就是和之前坐過的海洋量子號(hào)做比較影響了心情...
    奔跑的紅豹子閱讀 380評(píng)論 0 1