1. 程式人生 > >Java學習第二課

Java學習第二課

變數:是記憶體中的一塊儲存空間
Java是強型別語言:在宣告變數時必須要指明資料型別
變數三要素:
1、資料型別    記憶體空間的大小
2、變數名稱    記憶體空間的地址
   在高階語言中是隨機分配的
3、變數的值    記憶體中具體存放的資料

變數:在程式編寫以及執行的過程中,空間裡的值會發生改變

Java中資料型別可以分兩類:
1)基本資料型別  8種
數值型別
a、 byte    整數      1位元組  -128~127
b、 short   短整型  2位元組  -32768~32767
c、 int     整型        4位元組 
d、 long    長整型  8位元組
e、 float   浮點型   4位元組  小數位數7~8位
f、 double  雙精度  8位元組  小數位數15~16位
非數值型別
g、 char  字元型  2位元組  使用''括起來的單個字元  可以當做整型來使用,參與計算
h、 boolean布林型 1位元組 
                  1/8位元組 
                  JVM把boolean當做整型來使用  佔用4位元組

2)引用資料型別  無數種


包的命名規則:
cn.qc.java1706.demo
域名.公司名.專案名.具體內容名
包名都使用小寫字母
包的作用:組織管理類檔案

類名:首字母大寫
【強調】class後面的類名必須和檔名一致
Java程式執行的入口是main方法
public 公共的
class  類
static 靜態的
void   無返回值
main   主要的

變數的命名方式:
1、匈牙利命名法
   資料型別簡寫+變數的具體含義
   int iAge=20;
   常見資料型別的簡寫:
   int i    boolean b   char c   byte by              
2、駝峰命名法
   宣告的單詞可以有多個,但是第一個單詞的首字母小寫,其餘單詞的首字母大寫
3、帕斯卡命名法(大駝峰命名法)
   宣告的單詞可以有多個,單詞的首字母都大寫

專案名 類名 方法名 變數名 統稱為識別符號
識別符號的命名規範:
1、組成:字母、數字、下劃線、$
2、區分大小寫
3、數字不能開頭
4、不能使Java的關鍵字和保留字
   關鍵字:Java已經使用的表示特定含義的單詞
   保留字:目前的JDK版本還沒有作為關鍵字,但是將來可能使用的,目前Java已經佔有
5、命名要有意義

注意:變數的值所賦值的變數的型別一定要匹配

型別轉換:
1)自動型別轉換:把小型別轉換為大型別
                 同類型間相互轉換
                 【注意】float高於int
                  int可以轉float,但是float不能轉成int
2)強制型別轉換:把大型別轉換為小型別
                 【注意】轉換後會失去精度

運算子:
算術運算子:+ - * / %
比較運算子:> >= < <= == != 計算結果是boolean
邏輯運算子:
        表示式1     表示式2      結果
&&    true        false        false
        true        true         true
        false       true         false
        false       false        false

        表示式1     表示式2      結果
||      true        false        true
        true        true         true
        false       true         true
        false       false        false

        表示式      結果
!      true        false
        false       true
賦值運算子:把運算子右邊的計算結果賦值給左邊的變數或表示式
            = += -= *= /= %=
單目運算子:++ --
三目運算子:相當於if else的簡化版本
            表示式1?表示式2:表示式3
            運算原理:1、計算表示式1 判斷true false
                      2、如果為true  計算表示式2的值  就是整個三目運算子的計算結果
                      3、如果為false 計算表示式3的值  就是整個三目運算子的計算結果
表示式:變數或常量和運算子的組合
 
運算子優先順序:
() 單目運算子 算術運算子 比較運算 邏輯運算子 賦值運算子

程式的三大結構:
1、順序結構
   執行時按照編碼順序自上而下逐行執行
   特點:每一行都能被執行到,且只執行一次
2、選擇結構
   根據條件來決定某個程式碼塊(一個大括號裡的程式碼)是否被執行
   if
3、迴圈結構:重複的去執行某個程式碼塊
   迴圈的兩個要素
   a.迴圈條件
   b.迴圈體、迴圈操作
先判定條件,然後執行語句
while(條件){
  //迴圈體
}

do-while迴圈  至少能被迴圈一次
do{
  //迴圈體
}while(條件);

for迴圈
for(表示式1;表示式2;表示式3){
  //迴圈體
}
控制迴圈結構的:
1、break; 跳出所在的迴圈
2、continue; 結束本次迴圈