初識Java

來源:互聯網
上載者:User

標籤:--   建立   長整型   數字   javase   color   inf   size   三元運算   

第一部分 Java基礎

一、認識Java

1、什麼是Java?

  Java是一種可以撰寫跨平台應用軟體的物件導向的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言和 Java平台(即JavaSE, JavaEE, JavaME)的總稱。

2、建立一個Java工程

  ① 建立一Java-project:file---new---Java-project,建立project;src存放包和源檔案;

    project name:命名為英文,字母、數字、底線組成,不能以數字開頭,且每個單詞首寫字母大寫。

    例如:HelloWorld_1

    

    

  ② 在src中建立包package

    name:字母、數字、底線組成,不能以數字開頭;網址倒寫+project name(小寫)。

    例如:com.jredu100.helloworld

    

      

  ③ 在package中建立Java Class,name和class name相同。

    例:HelloWorld

    

     

二、Java基礎知識

1、標識符的命名方法 

    ① 帕斯卡命名法:首字母大寫,後續所有單詞首字母也大寫;

        類、介面、枚舉等採用帕斯卡命名法。

      駝峰法則:首字母小寫,後續所有單字首大寫。

      方法名、變數名等採用駝峰法則。

   ② 標識符命名時,以字母、底線和$符號開頭,其餘部分可為字母、底線

   和數字。 

2、Java中的基礎資料型別 (Elementary Data Type)

  ① int(整型)

  ② short(短整型)

  ③ long(長整型)

  ④ byte(位元組)

  ⑤ float(單精確度浮點型)

  ⑥ double(雙精確度浮點型)

  ⑦ char(字元型):char c=‘a‘; 或者char c=‘字‘;

  ⑧ boolean(布爾型):只有true和false兩個值

3、資料類型傳遞

  ① 基礎資料型別 (Elementary Data Type):按值傳遞,傳遞複本,修改複本不會影響原有資料;

  ② 引用資料類型:按引用傳遞,傳遞的是指標,如果修改會影響原有資料。

4、常量值

    (1) 常量類型(封裝變化)
    布爾常量:(true、false)
    字元常量
    字串常量
    null常量:表示引用變數儲存的地址為空白,還沒有指向任何對象。
    整型常量
    浮點數常量
    (2) 常量的使用
    聲明常量需要用final來進行修飾
    //常量名所有字母都大寫(PI=3.14f)
    //常量在程式運行中不可被修改
    final float PI=3.14f;
    //PI=3.1415f;
    float area=10*10*PI;
    System.out.println(area);

5、基礎資料型別 (Elementary Data Type)轉換
  (1) 自動類型轉換規則
    浪費記憶體空間
    a、規則1:算數運算
    低層級--->進階別
    short s_int=100;
    int n=s_int;
    System.out.println(n);
  (2) 強制類型轉換
    將高几倍類型賦值給低層級類型時,必須進行強制類型轉換(進階別--->低層級)
    int轉向short:
    int n3=100;
    short s_int2=(short)n3;
    System.out.println(s_int2);
   * 由高向低轉,會損失資料精度;
    例如:float f3=7.999f;
    int n4=(int)f3;
    System.out.println(n4);
6、運算子
  (1) 運算子類型
   算術運算:+(加) -(減) *(乘) /(除) %(取餘)
   關係運算:等於符號:== 不等於符號:!= 大於符號:> 小於符號:< 大於等於符號:>= 小於等於符號:<=
        位元運算符:& | ~;邏輯運算子:&& || !
      賦值運算:= += -= *= /= %=
      單目運算:+(取正) -(取負) ++(自增) - -(自減)
      多目運算(三元運算子):a>b?true:false
   位移運算子:<< 帶符號左移、>>帶符號右移、>>>無符號右移
  (2) 運算子優先順序和結合性
    優先順序:非>與>或
    其他最好用()控制,優先順序最高
  (3) Scanner
    //1.獲得會員卡號 4位元字
    System.out.println("請輸入會員卡號(4位整數)");
    //執行個體化一個Scanner對象 sc:對象名 new:建立
    //System.in 標準輸入資料流,即控制台輸入
    Scanner sc=new Scanner(System.in);
    //sc.nextInt() 從標準輸入資料流中擷取一個int型的值(輸入小數,錯過匹配,報錯)
    int cardID=sc.nextInt();//擷取一個int資料值
    System.out.println(cardID);

 

 

 

 

  

初識Java

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.