黑馬day01

今天內(nèi)容安排:
1县恕、HelloWorld!
2、水果超市報價單
sap erp
.exe是 windows可執(zhí)行文件

01SE整體知識介紹.avi
02今日項目概述.avi
03需求分析概述及環(huán)境搭建.avi
04安裝Java.avi
05Path環(huán)境變量配置方式一.avi
06程序編寫.avi
07程序編譯和運行.avi

01SE整體知識介紹

* A: SE整體知識介紹
    * a: Java基礎(chǔ)語法5-7天
    * b: Java面向?qū)ο笏枷?    * c: 常用API
    * d: 集合第喳、IO、網(wǎng)絡(luò)編程官卡、多線程
    * e: MySQL數(shù)據(jù)庫

02今日項目概述

* A: 項目概述
    * a: HelloWorld
        * HelloWorld是學(xué)習(xí)每個語言的第一個入門案例院促,即完成最基本的功能。
            對于Java語言來說嫂易,最基本的功能即在界面輸出” Hello World”兄朋。
        * 完成java開發(fā)環(huán)境的搭建
    * b: 水果超市報價單
        * 學(xué)習(xí)常量、變量的使用

03需求分析概述及環(huán)境搭建

* A: 需求分析概述
    * a: 開發(fā)環(huán)境搭建
        * 像做飯炒菜之前需要先準(zhǔn)備廚房廚具一樣炬搭,大家理解的編寫代碼之前蜈漓,我們需要準(zhǔn)備支持Java運行與開發(fā)的環(huán)境穆桂。在第一個案例我們需要完成這個動作宫盔,而之后的所有案例不需要重復(fù)搭建環(huán)境了。

? * b: 程序編寫
* 環(huán)境搭建完成后開始正式的代碼編寫工作享完,完成輸出”Hello World”的邏輯灼芭。
* c: 程序運行
* 在程序完成后當(dāng)然是運行程序,查看運行結(jié)果般又。
* B: 環(huán)境搭建
* a: 硬件環(huán)境
* 為了保證全程學(xué)習(xí)任務(wù)彼绷,僅對內(nèi)存有一定強制要求巍佑,建議保證2G以上內(nèi)存,其他無要求寄悯。
* b: 軟件環(huán)境
* 操作系統(tǒng):為了保證學(xué)習(xí)不涉及因操作系統(tǒng)不同而產(chǎn)生的”意想不到的問題”萤衰,我們建議安裝Windows7旗艦版操作系統(tǒng)。
安裝Java猜旬,即安裝JDK和JRE脆栋。
* 高級文本編輯器:同樣為了方便開發(fā),需要使用更高級的開發(fā)工具洒擦。
* Windows環(huán)境配置:為了方便開發(fā)椿争,需要完成一些Windows的環(huán)境配置,這里涉及到的設(shè)置為Path熟嫩。

04安裝Java

* A: JDK的下載
    * a: 官網(wǎng) http://www.oracle.com/cn/index.html
    * b: 演示下載流程
* B: JDK的安裝
    * a: 傻瓜式安裝
        * 雙擊安裝程序秦踪,然后一路next即可(但是不建議)
    * b: 安裝的推薦方式
        * 安裝路徑不要有中文或者特殊符號如空格等。
        * 所有和開發(fā)相關(guān)的軟件最好安裝目錄統(tǒng)一掸茅。
            * 舉例:我的JDK安裝路徑
                * D:\develop\Java\jdk1.7.0_51
        * 當(dāng)提示安裝JRE時椅邓,可以選擇不安裝。建議還是安裝上倦蚪。
    * c: 演示安裝流程
        * 可以先在d盤建立一個文件夾develop
        * 然后演示安裝過程
* C: 驗證安裝是否成功
    * a:通過DOS命令希坚,切換到JDK安裝的bin目錄下。
        * D:\develop\Java\jdk1.7.0_51\bin
    * b:然后分別輸入javac和java陵且,如果正常顯示一些內(nèi)容裁僧,說明安裝成功

05Path環(huán)境變量配置方式一

* A: Path環(huán)境變量配置方式一
    * a: 安裝高級文本編輯器notepad++
    * b: 配置Windows的path環(huán)境變量
        * 環(huán)境變量的作用:讓Java的bin目錄下的javac命令可以在任意目錄下執(zhí)行
        * 配置方法:
            * 右鍵點擊計算機  →  選擇屬性  →  更改設(shè)置  →  點擊高級  →  點擊環(huán)境變量  →  找到系統(tǒng)變量中的path  →  將java安裝目錄下javac所在的bin目錄路徑配置到path變量中晶通,用卤材;(英文)與其他變量分隔
        * 注意:
            * 配置path后文件的訪問順序:先訪問當(dāng)前路徑,如果當(dāng)前路徑?jīng)]有該文件搭儒,則再訪問path配置的路徑

06程序編寫

* A: 編寫步驟(初學(xué)者)
    * a: 創(chuàng)建一個普通文本文件沪悲,將其修改為.java文件获洲。
    * b: 完成模板代碼:
        public class HelloWorld{
            public static void main(String[] args) {
                    System.out.println("Hello World!");
            }
        }
* B: 實際開發(fā)步驟
    * a: 定義類
    * b: 寫main方法
    * c: 寫輸出語句(注意:下面的代碼是原代碼,是不能運行的)    
        public class HelloWorld {
            public static void main(String[] args) {
                System.out.println("HelloWorld");
            }
        } 
    * d:注意:
        * 不要隱藏文件的擴展名
        * 類名和文件名要保持一致

07程序編譯和運行

* A:程序編譯
    * 作用:將程序員寫的java源代碼生成可以運行的Java程序(.class文件)
    * 過程:
        * a:開啟DOS窗口并切換到.java文件所在的目錄
        * b:執(zhí)行javac命令(javac  Xxx.java  →  Xxx.class)
* B:運行程序
    * a: 開啟DOS窗口并切換到.class文件所在的目錄
    * b: 執(zhí)行java命令 java  Xxx(不帶擴展名)
    * c: 如果DOS窗口中當(dāng)前目錄下沒有.java文件和.class文件
        * 編譯報錯
        * 運行報錯

======================第一個階段====================================
08計算機基本常識.avi
09Path環(huán)境變量配置方式二.avi
10Java簡述.avi
11JDKJRE與JVM.avi
12注釋簡介.avi

08計算機基本常識

* A: 軟件定義
    * 計算機軟件(Computer Software)是使用計算機過程中必不可少的東西殿如,計算機軟件可以使計算機按照事先預(yù)定好的順序完成特定的功能
    * 系統(tǒng)軟件是應(yīng)用軟件運行的平臺
* B: 分類:計算機軟件按照其功能劃分為系統(tǒng)軟件與應(yīng)用軟件
    * 系統(tǒng)軟件:DOS(Disk Operating System)贡珊、 Windows、Linux涉馁、 Unix门岔、 Mac、Android烤送、 iOS 等
    * 應(yīng)用軟件:Office 寒随、QQ 、LOL、ERP
* C: 鍵盤快捷鍵
    * a: Ctrl+A    全選
    * b: Ctrl+C    復(fù)制
    * c: Ctrl+V    粘貼
    * d: Ctrl+X    剪切
    * e: Ctrl+Z    撤銷
    * f: Ctrl+S    保存
    * g: Ctrl+Y    恢復(fù)操作
* D: DOS命令
    * a: 打開DOS窗口的方式
        * 1: Windows+R   →   輸入CMD(cmd)   (推薦)
        * 2: 開始  →  所有程序  →   附件  →   命令提示符
        * 3: 當(dāng)前窗口空白處shift+右鍵 → 在此處打開命令窗口
    * b: 常用dos命令
        * 1:dir  顯示一個目錄中的文件和子目錄
        * 2:cd      進入某個文件夾   
        * 3:cd.. 返回上一級目錄
        * 4:cd\        直接返回盤符
        * 5: :      切換盤符(如:D:表示從當(dāng)前路徑直接切換至D盤)
        * 6:cls  清屏

09Path環(huán)境變量配置方式二

* A:必須使用這種方式配置
* B:配置過程
    * a:右鍵點擊計算機  →  選擇屬性  →  更改設(shè)置  →  點擊高級  →  點擊環(huán)境變量  →  創(chuàng)建名為JAVA_HOME的環(huán)境變量  →  將jdk所在的目錄路徑(bin所在的路徑)配置到JAVA_HOME變量中
    * b: 用;與其他變量分隔  →  在path環(huán)境變量中添加%JAVA_HOME%\bin

10Java簡述

* A: Java簡述
    * a: Java語言是一門高級語言妻往,為便于統(tǒng)一授課互艾,目前我們使用JKD7版本,市場運行版本為JDK1.4-JDK8讯泣。
    * b: Java分為三大平臺纫普,即JavaSE、JavaEE好渠、JavaME局嘁,基礎(chǔ)階段學(xué)習(xí)JavaSE,就業(yè)階段學(xué)習(xí)JavaEE晦墙。
    * c: Java語言通過Java虛擬機實現(xiàn)了跨平臺悦昵,即與.exe的可執(zhí)行文件不同,java的.class程序可以在不同操作系統(tǒng)上均可以運行晌畅。

11JDKJRE與JVM

* A: JDK與JRE的關(guān)系
    * a: JRE為Java的運行時環(huán)境但指,是運行Java程序依賴的。如果僅僅是運行已經(jīng)存在的Java程序抗楔,只安裝JRE即可
        * 包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等棋凳,如果想要運行一個開發(fā)好的Java程序,計算機中只需要安裝JRE即可
        * JRE:JVM+類庫
    * b: JDK為Java的開發(fā)環(huán)境连躏,是開發(fā)時依賴的剩岳。包含JRE
        * JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具入热,也包括了JRE拍棕。所以安裝了JDK,就不用在單獨安裝JRE了勺良。
        * 其中的開發(fā)工具:編譯工具(javac.exe)  打包工具(jar.exe)等
         * JDK:JRE+JAVA的開發(fā)工具
        * 為什么JDK中包含一個JRE呢绰播?
            * 開發(fā)完的程序,需要運行一下看看效果

12注釋簡介

* A: 注釋
    * a: 定義:用來解釋和說明程序的文字尚困,注釋是不會被執(zhí)行的
    * b: 分類:
        * 1:單行注釋    //注釋內(nèi)容
        * 2:多行注釋    /*注釋內(nèi)容*/
        * 3:文檔注釋    /**注釋內(nèi)容*/
    * c: 注意:
        * 1:對于單行和多行注釋蠢箩,被注釋的文字,不會被JVM解釋執(zhí)行
        * 2:對于文檔注釋事甜,可以被JDK提供的工具 javadoc 所解析谬泌,生成一套以網(wǎng)頁文件形式體現(xiàn)的該程序的說明文檔
        * 3:單行注釋可以嵌套使用,多行注釋不能嵌套使用
    * d: 案例代碼
        /*
        class:類逻谦,Java當(dāng)中組織代碼的基本單位
        HelloWorld:類名掌实,可自定義

        public:訪問權(quán)限修飾符,現(xiàn)為固定寫法
        static:靜態(tài)修飾符跨跨,現(xiàn)為固定寫法
        void:返回值類型潮峦,現(xiàn)為固定寫法
        main:方法名,現(xiàn)為固定寫法
        String[]:參數(shù)類型勇婴,現(xiàn)為固定寫法
        args:參數(shù)名忱嘹,可以自定義修改,建議固定寫為args
     */
    //通過固定修飾符定義了一個HelloWorld類耕渴,注意類名通常與文件名相同
    public class HelloWorld{
        //main方法是程序運行的入口拘悦,即程序從main方法這行開始執(zhí)行
        public static void main(String[] args) {
            //用于向控制臺輸出文本(字符)的語句,""內(nèi)為輸出的內(nèi)容橱脸,是可變的
            System.out.println("Hello World!");
        }
    }

=========================第二階段================================================
13字符串常量方式完成水果超市報價單.avi
14不同類型常量方式完成水果超市報價單.avi
15變量定義與格式.avi
16最常用的java數(shù)據(jù)類型.avi
17變量完成水果超市報價單.avi
18關(guān)鍵字與標(biāo)識符.avi

13字符串常量方式完成水果超市報價單

* A:需求
    * a:根據(jù)不同的水果種類础米,在控制臺打印所有水果價格的列表

    水果編號     水果名稱     水果單價     計價單位     品質(zhì)
       1           榴蓮         32.0         公斤         A
       2           蘋果         6.5          公斤         B
       3           獼猴桃       6.0          公斤         A
* B:用常量實現(xiàn)上面的功能
    * a:常量:直接在代碼中給出的數(shù)值就是常量,在程序的執(zhí)行過程中其值不會發(fā)生變化
    * b:分類:
        *1: 字面值常量
            * 字符串常量    用雙引號括起來的內(nèi)容
            * 整數(shù)常量    所有整數(shù)
            * 小數(shù)常量    所有小數(shù)
            * 字符常量    用單引號括起來的內(nèi)容,里面只能放單個數(shù)字,單個字母或單個符號
            * 布爾常量    較為特殊添诉,只有true和false
            * 空常量    null(數(shù)組部分講解)
        *2: 自定義常量(面向?qū)ο蟛糠种v)
    * c:字符串常量實現(xiàn)上面的功能:
        public class MyFruit
        {
            public static void main(String[] args) 
            {
                //通過不同類型的常量打印水果報價單
                System.out.println("水果編號   水果名稱   水果單價   計價單位   品質(zhì)");
                System.out.println("  "+1+"          榴蓮       "+32.0+"        公斤      "+'A'+"   ");
                System.out.println("  "+2+"          蘋果       "+6.5+"         公斤      "+'B'+"   ");
                System.out.println("  "+3+"          獼猴桃     "+6.0+"         公斤      "+'A'+"   ");
            }
        }    

14不同類型常量方式完成水果超市報價單

* A: 使用不同類型的常量實現(xiàn)水果報價單(字符串常量(用雙引號)屁桑,整數(shù)常量,小數(shù)常量栏赴,字符常量(用單引號))
* B: 實現(xiàn)代碼
    /*
        通過不同的數(shù)據(jù)類型常量打印水果報價單
    */
    public class MyFruit2 
    {
        public static void main(String[] args) 
        {
            System.out.println("水果編號     水果名稱     水果單價     計價單位     品質(zhì)");
            System.out.println("   "+1+"         榴蓮         "+32.0+"       公斤         "+'A');
            System.out.println("   "+2+"         蘋果         "+6.5+"         公斤         "+'B');
            System.out.println("   "+3+"         獼猴桃       "+6.0+"         公斤         "+'A');
        }
    }    

15變量定義與格式

* A: 變量的定義
    * 是臨時存儲數(shù)據(jù)的內(nèi)存區(qū)域蘑斧,有嚴(yán)格的數(shù)據(jù)類型的限制
    * 在程序執(zhí)行的過程中,在某個范圍內(nèi)其值可以發(fā)生改變的量
* B: 定義格式
    * 數(shù)據(jù)類型  變量名 = 變量值

16最常用的java數(shù)據(jù)類型

* A: 常用數(shù)據(jù)類型的分類
    *1: int        整數(shù)  
    *2: double    小數(shù)  
    *3: char    字符
    *4: String    字符串
* B: 案例代碼
    /*
        變量:臨時存儲數(shù)據(jù)的區(qū)域
        定義格式:
        數(shù)據(jù)類型 變量名⌒刖臁= 數(shù)值;
        
        最常用的數(shù)據(jù)類型:int整數(shù)  double小數(shù)   char字符   String字符串
    */
    public class MyVar{
        public static void main(String[] args) {
            
            int angellababy = 10;
            System.out.println(angellababy);
            double xiaoming = 3.14;
            System.out.println(xiaoming);
            
            char liuyan = '1';
            System.out.println(liuyan);
            
            String huangbo = "有本事比誰丑竖瘾!";
            System.out.println(huangbo);
        }
    }

17變量完成水果超市報價單

* A: 分析
    * a: 每種水果5個變量組合表示:編號(整數(shù))、水果名稱(字符串)花颗、水果單價(小數(shù))捕传、計價單位(字符串)、水果品質(zhì)(字符)
    * b: 這里有3中水果:共15個變量(int: 整數(shù);double:小數(shù);char:字符;String: 字符串)
* B: 案例代碼
    public class MyFruit3 
    {
        public static void main(String[] args) 
        {
            //通過變量打印水果報價單
            //定義每個水果的變量
            //榴蓮編號
            int llNumber = 1;
            String llName = "榴蓮";
            double llPrice = 32.0;
            String llUnit = "公斤";
            char llLevel = 'A';
            
            int pgNumber = 2;
            String pgName = "蘋果";
            double pgPrice = 6.5;
            String pgUnit = "公斤";
            char pgLevel = 'B';
            
            System.out.println("水果編號   水果名稱   水果單價   計價單位   品質(zhì)");
            System.out.println("  "+llNumber+"          "+llName+"       "+llPrice+"        "+llUnit+"      "+llLevel+"   ");
            System.out.println("  "+pgNumber+"          "+pgName+"       "+pgPrice+"        "+pgUnit+"      "+pgLevel+"   ");
        }
    }

18關(guān)鍵字與標(biāo)識符

* A: 關(guān)鍵字
    * a: 定義
        * 是被Java語言賦予特殊含義扩劝,具有專門用途的單詞庸论,比如之前接觸的class,int棒呛,double均為Java已經(jīng)預(yù)設(shè)好的
    * b: 特點
        * 組成關(guān)鍵字的字母全部小寫(代碼中的藍色部分) ,注意String不是關(guān)鍵字
    * c: 常見關(guān)鍵字
        * public static void class等
    * d: 注意事項
        * goto與const是Java中的保留字葡公,即沒有賦予特殊含義卻仍被Java占用的單詞,類似Editplus這樣的高級記事本,針對關(guān)鍵字有特殊的顏色標(biāo)記,非常直觀 
* B: 標(biāo)識符
    * a: 定義
        * 就是給類,接口,方法,變量等起名字時使用的字符序列
    * b: 組成規(guī)則(只能包含下面的內(nèi)容,不能有其它內(nèi)容)
        * 1: 英文大小寫字母
        * 2:數(shù)字字符
        * 3:$和_
    * c: 注意事項
        * 1:數(shù)字不能開頭
        * 2:不可以使用關(guān)鍵字
        * 3:嚴(yán)格區(qū)分大小寫条霜,不限制長度
        * 4:起名時催什,盡量達到見名知意
* C:標(biāo)識符中常見的命名規(guī)則(這些規(guī)定是不受語法約束的)
    * a: 包名:多單詞組成時所有字母均小寫,使用.連接  aaa.bbb.ccc

? * b: 類名&接口名:大駝峰式 AaaBbbCcc
? * c: 變量名&方法名:小駝峰式 aaaBbbCcc
? * d: 常量名:多單詞組成是所有字母均大寫宰睡,使用_連接AAA_BBB_CCC
* D: 案例代碼
/*
常量的數(shù)據(jù)類型:
整數(shù):
十進制:直接寫就是十進制
二進制:在數(shù)字前加0b/0B
十六進制:在數(shù)字前加0x/0X 0-9 A-F
八進制:在數(shù)字前加0
小數(shù):
普通小數(shù)
布爾型:
用來表示是否蒲凶,布爾類型只有兩個值 true代表真即滿足條件 false代表假即不滿足條件
字符
i. 表示單個字符,鍵盤的按鍵可以輸入一個字符拆内。中文的一個漢字可以代表一個字符旋圆。
ii. 字符需要使用’’將內(nèi)容包裹
iii. 字符內(nèi)容不能為空
如 ‘1’、 ‘a(chǎn)’麸恍、 ‘ ’灵巧、 ‘中’搀矫、 ‘$’

        字符串
            i.    字符串String是一種特殊的數(shù)據(jù)類型
            ii.    字符串必須使用“”包裹
            如  “我愛Java”、 “0”刻肄、 “a”瓤球、 “”、 “null”
    */
    public class ClassType {
        public static void main(String[] args) {
            
            System.out.println(8);
            System.out.println(0b1000);
            System.out.println(0xA);
            System.out.println(010);
            
            System.out.println(0.1);
            System.out.println(1.0);
            System.out.println(true);
            System.out.println(false);
            
            System.out.println('a');
        }
    }

=========================第三階段==============================================
19常量整數(shù)小數(shù)布爾.avi
20常量
字符字符串.avi
21變量基本使用.avi
22變量數(shù)據(jù)類型.avi

19常量_整數(shù)小數(shù)布爾

* A: 常量
    * a: 定義
        * 1: 在程序執(zhí)行的過程中其值不可以發(fā)生改變 
        * 2: 常量是不能改變的量敏弃,即  每一個常量就是一個數(shù)值
    * b: 分類
        * 1: 整數(shù)
            * 十進制表示方式:正常數(shù)字   如 13卦羡、25等
            * 二進制表示方式:以0b(0B)開頭    如0b1011 、0B1001
            * 十六進制表示方式:以0x(0X)開頭   數(shù)字以0-9及A-F組成如0x23A2麦到、0xa绿饵、0x10
            * 八進制表示方式:以0開頭   如01、07瓶颠、0721
        * 2: 小數(shù) 
            * 如2.13拟赊、1.0
        * 3: 布爾型 
            * 用來表示是否,布爾類型只有兩個值  true代表真即滿足條件   false代表假即不滿足條件

20常量_字符字符串

* A: 字符字符串
    * a: 字符
        * 表示單個字符粹淋,鍵盤的按鍵可以輸入一個字符要门。中文的一個漢字可以代表一個字符
        * 字符需要使用’’將內(nèi)容包裹
        * 字符內(nèi)容不能為空(但可以是一個空格),如  '1'廓啊、 'a'欢搜、 ' '、 '中'谴轮、 '$'
    * b: 字符串
        * 字符串String是一種特殊的數(shù)據(jù)類型炒瘟,在學(xué)習(xí)String類之前可以視為一種類似int、double的數(shù)據(jù)類型
        * 字符串必須使用""包裹
        * 如  "我愛Java"第步、 "0"疮装、 "a"、 ""粘都、 "null"

21變量基本使用

* A: 變量
    * a: 作用
        * 變量用來記錄數(shù)值廓推。使用變量進行代數(shù)計算,則該變量中數(shù)值可以隨著程序的邏輯計算而改變
        * 在程序執(zhí)行的過程中翩隧,在某個范圍內(nèi)其值可以發(fā)生改變的量
        * 用來不斷的存放同一類型的常量樊展,并可以重復(fù)使用
    * b: 定義格式
        * 數(shù)據(jù)類型 變量名 = 變量值  如 int a = 100;
        * 變量類型:每一個變量均必須指定其變量類型。在Java中不同的數(shù)據(jù)類型在內(nèi)存中的存儲方式是不盡相同的堆生。所以必須在存儲內(nèi)容之前指定數(shù)據(jù)類型
        * 變量名:  即使用標(biāo)識符為變量起一個名字专缠,之后在計算時,使用該名字即可參與計算淑仆。這個名字就代表了存儲數(shù)值的空間
        * "="號:   這里的“=”號是運算符的一種涝婉,即=代表賦值運算,并非數(shù)學(xué)意義上的相等
        * 值:   即真正變量存儲的數(shù)值
    * c: 注意事項:
        * 變量定義后可以不賦值蔗怠,使用時再賦值墩弯。不賦值不能使用
        * 變量使用時有作用域的限制
        * 同一個區(qū)域不能使用相同的變量名
    * d: 案例代碼
        /*
            變量:臨時存儲數(shù)據(jù)的區(qū)域
            定義格式:
            數(shù)據(jù)類型 變量名》园稀= 數(shù)值;
            
            變量先定義再使用,使用之前必須賦值。
            變量定義后可以不賦值,但是不能使用渔工。
            變量使用時有作用域的限制
            
            最常用的數(shù)據(jù)類型:int整數(shù)  double小數(shù)   char字符   String字符串
        */
        public class MyVar{
            public static void main(String[] args) {
                                
                int number;
                //System.out.println(number);
                number = 36;
                {
                    int number2 = 100;
                    System.out.println(number2);
                    System.out.println(number);
                }
                //System.out.println(number2);
            }
        }

22變量數(shù)據(jù)類型

* A: 字節(jié)(byte)
    * a: 字節(jié)是計算機當(dāng)中存儲數(shù)據(jù)的基本單位
    * b: 比特位(bit)是計算機當(dāng)中最小的存儲單位,由于機器碼只識別1與0锌钮,所以每一位的1與0均為一個比特位
    * c:字節(jié)組成規(guī)則,8個比特為構(gòu)成一個字節(jié),作為數(shù)據(jù)存儲的基本單位
* B:數(shù)據(jù)類型
    * a: 為什么有數(shù)據(jù)類型
        * Java語言是強類型語言涨缚,對于每一種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類型,在內(nèi)存中分配了不同大小的內(nèi)存空間
    * b: 數(shù)據(jù)類型的分類
        * 1: 基本數(shù)據(jù)類型
        * 2: 引用數(shù)據(jù)類型:數(shù)組策治、類脓魏、接口(在面向?qū)ο髸r講)
* C: 基本數(shù)據(jù)類型
    * a: 整數(shù)型(精確)
        * int        占用4個字節(jié)  (整數(shù)的默認值)
        * byte        占用1個字節(jié)
        * short        占用2個字節(jié)
        * long        占用8個字節(jié)
        * long類型在賦值時,需要在值后加入字母l(L)區(qū)分其是一個長整型
          如  int  i = 100;  short  s = 66;  long  l = 100L;
        * 2:浮點型(小數(shù)型通惫,非精確茂翔,為近似值)
        * double    占用8個字節(jié)  (小數(shù)的默認值)
        * float        占用4個字節(jié)
        * float類型在賦值時,需要在值后加入字母f(F)區(qū)分其是一個長整型
        如 double  d = 100.0; double  d2 = 10.1;  float  f = 100F;

    * b:字符型
        * 占用2個字節(jié)履腋,必須使用’’包裹珊燎,且不能為空,如 char   c = ‘a(chǎn)’; char  c2 = ‘中’; char  c3 = ‘ (空格)’; char c4 = ‘$’
        * 字符存儲原理
            * 每一個值在存儲時,均存儲的為值對應(yīng)的數(shù)字,每一個英文字符都有其固定的數(shù)字對應(yīng),英文字符與數(shù)字的對應(yīng)關(guān)系組成了一張編碼表遵湖,該表名稱為ASCII表('A':65,'a':97,'0':48)
        * 轉(zhuǎn)義字符
            * 有時無法直接給出一個字符悔政,需要使用轉(zhuǎn)義字符進行轉(zhuǎn)義。轉(zhuǎn)義字符也為一個字符延旧,由轉(zhuǎn)義符號與被轉(zhuǎn)義字符組成轉(zhuǎn)義符號:\
            * \t    制表符
            * \’        單引號
            * \”        雙引號
            * \\        反斜杠
    * c: 布爾型
        * 代表一些條件成立與不成立的判斷谋国。只有兩個值true與false
        * boolean占用1個字節(jié),如 boolean  b = true; boolean  b2 = false;
* C:案例代碼
    public class Demo2 
        {
            public static void main(String[] args) 
            {
                char c = '\'';
                System.out.println(c);
                //char c2 = 't';//字符t
                char c2 = '\t';//tab鍵
                System.out.println("a"+c2+"b");

                char c3 = 'a';
                System.out.println(c3+0);

                boolean b = true;
                boolean b2 = false;
                System.out.println(b);
                System.out.println(b2);

                long l = 10000000000l;
                float f = 10.1f;

                System.out.println(l);
                System.out.println(f);
            }
        } 

day01.23_day01總結(jié)

  • 把今天的知識點總結(jié)一遍。

\r 表示回車符,跳到 行頭不會跳到下一行
\n 換行符,換到下一行的開頭
\t 制表符
\b 表示退格符號,如Backspace

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末迁沫,一起剝皮案震驚了整個濱河市芦瘾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌集畅,老刑警劉巖近弟,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異挺智,居然都是意外死亡祷愉,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門赦颇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谣辞,“玉大人,你說我怎么就攤上這事沐扳∧啻樱” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵沪摄,是天一觀的道長躯嫉。 經(jīng)常有香客問我纱烘,道長,這世上最難降的妖魔是什么祈餐? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任擂啥,我火速辦了婚禮,結(jié)果婚禮上帆阳,老公的妹妹穿的比我還像新娘哺壶。我一直安慰自己,他們只是感情好蜒谤,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布山宾。 她就那樣靜靜地躺著,像睡著了一般鳍徽。 火紅的嫁衣襯著肌膚如雪资锰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天阶祭,我揣著相機與錄音绷杜,去河邊找鬼。 笑死濒募,一個胖子當(dāng)著我的面吹牛鞭盟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瑰剃,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼懊缺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了培他?” 一聲冷哼從身側(cè)響起鹃两,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎舀凛,沒想到半個月后俊扳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡猛遍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年馋记,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片懊烤。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡梯醒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出腌紧,到底是詐尸還是另有隱情茸习,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布壁肋,位于F島的核電站号胚,受9級特大地震影響籽慢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猫胁,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一箱亿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧弃秆,春花似錦届惋、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至锈至,卻和暖如春晨缴,著一層夾襖步出監(jiān)牢的瞬間译秦,已是汗流浹背峡捡。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留筑悴,地道東北人们拙。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像阁吝,于是被迫代替她去往敵國和親砚婆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

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

  • Win7下如何打開DOS控制臺突勇? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,590評論 4 12
  • 關(guān)于 Swift 重要這個文檔所包含的準(zhǔn)備信息, 是關(guān)于開發(fā)的 API 和技術(shù)的装盯。這個信息可能會改變, 根據(jù)這個文...
    無灃閱讀 4,285評論 1 27
  • 今天找其他組合作一個客戶埂奈,自己沒有看重復(fù)的原因。然后等下午查的時候定躏,發(fā)現(xiàn)是自己的銷售名下的客戶账磺,別人沒查重。然后就...
    艷敏姐閱讀 292評論 0 1
  • 如果堅持一件事情很難痊远,我想記錄下這個過程垮抗,并與之一起分享,從而讓這個堅持的過程變得更加有趣碧聪!
    三極戶外小娟閱讀 180評論 0 0