黑馬Java-基礎

環(huán)境

下載JDK8,11封救,17,20

  • 在系統(tǒng)中新建變量 JAVA_HOME D:\develop\Language\Java
  • 系統(tǒng)變量中編輯Path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

版本

- Jave SE : 標準版  用于桌面應用的開發(fā),是其他兩個版本的基礎
- Java ME: 小型版 用于嵌入式電子 設備或者小型移動設備
- Java EE: 企業(yè)版  用于Web方向的網(wǎng)站開發(fā)

- JDK(java Development Kit: Java開發(fā)工具包)
    - JVM 虛擬機
    - 核心類庫
    - 開發(fā)工具
        - javac  編譯工具
        - java 運行工具
        - jdb 調度工具
        - jhat 內存分析工具
- JRE Java運行環(huán)境
    - JVM  核心類庫  運行工具
- JDK  JRE  JVM 向下包含關系

注釋-關鍵字-字面量

/**
 *  文檔注釋
 *  程序說明文檔崩掘,可用工具統(tǒng)一輸出
**/
class HelloWorld {
    // 單行注釋:叫做main方法,表示程序的主入口
    public static void main(String[] args) {
        /*
        多行注釋:
        輸出語句,打印輸出內容
        */
        System.out.println("helloWorld");
    }
}

關鍵字(50多個)

被Java賦予了特定涵義的英文單詞

  • 關鍵字的字母:全部小寫
  • 編輯器少办,用特殊的顏色標記
  • class 創(chuàng)建/定義 一個類

字面量

  • 類型

    • 整數(shù)
    • 小數(shù)
    • 字符串: 雙引號:"HelloWorld"
    • 字符: 單引號括起來苞慢,內容只能有一個 'A'
    • 布爾:true false
    • 空類型: null
    • 特殊字符
      • \t 制表符。打印時把前面字符串的長度補齊到8英妓,或8的整數(shù)倍挽放,最小補1個空格,最多補8個
  • 代碼

      class ValueDemo1 {
          public static void main(String[] args) {
              // 整數(shù)
              System.out.println(666);
              System.out.println(-666);
      
              //小數(shù)
              System.out.println(1.2);
      
              //字符串
              System.out.println("黑馬程序員");
      
              //字符
              System.out.println('男');
      
              //布爾
              System.out.println(true);
              System.out.println(false);
      
              //空,null不能直接打印蔓纠,只能用字符串的形式打印
              System.out.println("null");
      
              // \t 制表符
              System.out.println("name" + "\t" + "age");
              System.out.println("tom" + "\t" + "23");
          }
      }

變量

定義:數(shù)據(jù)類型 變量名 = 數(shù)據(jù)值;
使用:輸出打印辑畦,參與計算,修改記錄的值
注意:
1. 只能存 一個值
2. 變量名不允許重復定義
3. 一條語句可以定義多個變量:int d=100,e=200,f=300;
4. 變量在使用之前 一定要進行賦值
5. 變量的作用域范圍

代碼:

          class VariableDemo1{
              public static void main(String[] args) {
                  //基本用法:定義變量,再輸出
                  int a = 10;
                  System.out.println(a);
          
                  //參與計算,變量名不能重復定義
                  int b = 20;
                  System.out.println(a+b);
          
                  //修改變量的值 
                  a=50;
                  System.out.println(a+b);
          
                  System.out.println("---------------");
                  //定義多個變量
                  int d=100,e=200,f=300;
                  System.out.println(d);
                  System.out.println(e);
                  System.out.println(f);
          
                  //變量在使用前必須賦值
                  int g;
                  g=10; //賦值腿倚,定義變量時直接賦值
                  System.out.println(g);
              }
          }

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

基本數(shù)據(jù)類型 double > float > long > int > short > byte

整數(shù)

byte 1個字節(jié) -128 ~~127
short 2個字節(jié)
int 4個字節(jié)
long 8個字節(jié) long n = 999L; 在數(shù)據(jù)后加L后綴纯出,建議大寫

浮點數(shù)

float float f = 10.1F;
double

字符

char

布爾

boolean

引用數(shù)據(jù)類型: new出來的都是引用

標識符

定義:給類、方法猴誊、變量等起的名字
規(guī)則:(阿里巴巴規(guī)范)

硬性要求

    數(shù)字潦刃、字母、下劃線和美元符號組成
    不能以數(shù)字開頭
    不能是關鍵字
    區(qū)分大小寫

軟性要求

小駝峰命名法:方法懈叹、變量
    標識符是一個單詞的時候全部小寫:name
    由多個單位組成時乖杠,第一個小寫,其它首字母大寫: firstName
大駝峰命名法:類名
     一個單詞澄成,首字母大寫:Student
    多個單位胧洒,首字母都大寫: GoodStudent
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末畏吓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子卫漫,更是在濱河造成了極大的恐慌菲饼,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件列赎,死亡現(xiàn)場離奇詭異宏悦,居然都是意外死亡,警方通過查閱死者的電腦和手機包吝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門饼煞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人诗越,你說我怎么就攤上這事砖瞧。” “怎么了嚷狞?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵块促,是天一觀的道長。 經(jīng)常有香客問我床未,道長竭翠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任即硼,我火速辦了婚禮逃片,結果婚禮上屡拨,老公的妹妹穿的比我還像新娘只酥。我一直安慰自己,他們只是感情好呀狼,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布裂允。 她就那樣靜靜地躺著,像睡著了一般哥艇。 火紅的嫁衣襯著肌膚如雪绝编。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天貌踏,我揣著相機與錄音十饥,去河邊找鬼。 笑死祖乳,一個胖子當著我的面吹牛逗堵,可吹牛的內容都是我干的。 我是一名探鬼主播眷昆,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蜒秤,長吁一口氣:“原來是場噩夢啊……” “哼汁咏!你這毒婦竟也來了?” 一聲冷哼從身側響起作媚,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤攘滩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后纸泡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體漂问,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年女揭,在試婚紗的時候發(fā)現(xiàn)自己被綠了级解。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡田绑,死狀恐怖勤哗,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情掩驱,我是刑警寧澤芒划,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站欧穴,受9級特大地震影響民逼,放射性物質發(fā)生泄漏。R本人自食惡果不足惜涮帘,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一拼苍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧调缨,春花似錦疮鲫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至伤哺,卻和暖如春燕侠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背立莉。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工绢彤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜓耻。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓茫舶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親媒熊。 傳聞我的和親對象是個殘疾皇子奇适,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內容