Android開發修煉——我的java學習 Day02

1.標識符、關鍵字

標識符:名字(常量、變量、方法、類和包等的名稱)

Java 標識符有如下命名規則:

    1.標識符必須以字母(包括英文字母和漢字等)、下劃線_、美元符$開頭。

    2.標識符其它部分可以是字母、下劃線“_”、美元符“$”和數字的任意組合。

    3.Java標識符大小寫敏感,且長度無限制。

    4.不可以是Java的關鍵字。

      關鍵字:內部已定義的 (main不是關鍵字,可以定義爲標識符)

      保留字:goto const

2.**數據類型

基本數據類型:8種

                    數值:

                         整型(整數):byteshort int(默認) long

                         浮點型(小數):float double(默認)

                    非數值:

                          字符型:char  '男'  '女'  '開'

                          布爾型:boolean

引用數據類型:

                   字符串:“男女”

                   自定義類

                   數組等

A.整型

        1.常量賦值三種

int num =12; 十進制
int num1=014;八進制
int num2=0X12ab;十六進制

        2.整型類型4種

           byte short int (默認) long

        3. 如果想給long類型賦值

           默認 int  如果你想用long 在值後 l 或L

B. 浮點型

        1.常量賦值 2種

double d=12.3;
double d3=314e2;

        2.數據類型 2種

                 float(就是8位 整數部分+小數部分) double (默認)

        3.如果想聲明一個float  類型的值  在值後加F或f

        4.不要將兩個類型做計算對比

          eg: 

float f=0.1f;
double d=1.0/10;
System.out.println(f==d);//結果爲false

    擴展知識點(小數格式化)

import java.text.DecimalFormat
double a = 2.3659874;
 //引號中的0.000表示保留小數點後三位(第四位四捨五入)
DecimalFormat df = new DecimalFormat("0.000");
String num = df.format(a);
System.out.println(num); // 2.366

C.字符型:

     常量賦值(3種方法)

         *1.‘單個漢字’

         2.65535(0~127顯示ASCII字符,超過127則顯示? )

         3.‘\u0001’

D.布爾類型:boolean

          常量 :true  false           

E.字符串(引用數據類型) String  " "

3.變量

    1.聲明  數據類型 變量名;eg: int num;

    2.賦值   變量名=值; num=9;

    3.使用  

  變量分類:

      局部變量

      成員變量(實例變量)

      按照作用域

    *找離聲明變量的大括號位置

      {}代碼塊

4.運算符

   A.算術運算符  + - * / % ++ --

                   ++在前  先計算再操作

                   ++在後  先操作再計算

   B.賦值運算符 =  java賦值從右往左賦值

   C.關係運算符  == != > < >=<=  結果是boolean值

                    eg:1<=1  結果true 

   D.邏輯運算符 &  |  ^  短路與&&   短路或||  !

   E.位運算符   &  |  ^  <<  >> 

    F.條件運算符

     三目條件運算符

           X   ?   Y  :   Z

    表達式 ?  true :  false

5.基本數據類型的類型轉換

     自動類型轉換   小轉大

    強制類型轉換   大轉小

    數據類型=(數據類型)表達式


6.鍵盤錄入

   1.導包

   import  java.util.Scanner;// import  java.util.*; *所有

   2,創建Scanner類 

Scanner in=new Scanner(System.in);

   3.輸入提示信息

System.out.println("請您輸入。。。。");

   4.從控制檯接值

int num=in.nextInt();//接一個int
String name=in.next();//接一個字符串
double score =in.nextDouble();//接一個小數
char sex=in.next().charAt(0);//接一個字符

7.+連接符

   +左右兩端只要有字符串整體變爲字符串,

   如果左右兩端都沒有字符串+算術運算符。

   eg:   

System.out.println(1+2+3+"哈哈");//6哈哈
System.out.println('1'+'2'+'3'+"哈哈");//150哈哈
System.out.println(1+'2'+'3'+"哈哈");//102哈哈
System.out.println("哈哈"+'1'+'2'+'3');//哈哈123
System.out.println("哈哈"+1+2+3);//哈哈123


附:ASCII碼錶


發佈了19 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章