為了賬號安全,請及時綁定郵箱和手機立即綁定

Java基礎語法學習知識

2017.11.05 14:54 20945瀏覽
Java基礎語法

圖片描述

基礎概念

標識符
1.由字母,數字,下劃線,美元符組成
2.首字母不能是數字
3.不能是關鍵字和保留字
4.能反映其作用

關鍵字
1.有特定含義
2.用于特定地方
3.用來命名標識符

常量
1.程序執行時值不變的量
2.有關鍵字final

  • 聲明
    例:final int N;
  • 初始化
    例:final int N=5;

變量
1.程序執行是值可變的量

  • 命名規則
    1.滿足標識符命名規則
    2.第一個單詞小寫,之后單詞首字母大寫
    例:yourName
    3.長度沒有限制
  • 聲明
    例: int n;
  • 初始化
    例:int n=3;
數據類型
  • 整型
    1.字節型 byte
    2.短整型 short
    3.整型 int
    4.長整型 long
    注:長整型:數字后面加l
  • 浮點型
    1.單精度型 float
    2.雙精度型 double
    注:float :數字后面加f
  • 布爾型
    1.真 true
    2.假 false
    關鍵字:Boolean
  • 字符型
    關鍵字 : char
  • 引用數據類型
    1.類
    2.接口
    3.數組
運算符
  • 分類
    1.算數運算符
    2.賦值運算符
    3.邏輯運算符
    4.關系運算符
    5.自增自減運算符
  • 優先級
    第一等級:!和++,--
    第二等級:算數運算符
    第三等級:關系運算符
    第四等級:邏輯運算符
    最后 :賦值運算符
  • &&和&區別
    1.&&為短路運算符,如果滿足條件只計算第一個
    2.&兩個條件都計算
  • x++和--x的區別
    1.x++先賦值在計算
    2.--x先計算在賦值
選擇結構
  • if結構
    if(條件){
    語句;
    }
  • if-else結構
    if(條件){
    語句;
    }else{
    語句二
    }
  • 多重if結構
    if(條件){
    語句;
    }else if(條件){
    語句1;
    }else{
    語句3;
    }
  • 嵌套if結構
    if(條件){
    if(條件){
    語句
    }
    }else{
    語句
    }
    注:else后面沒有條件表達式
  • switch結構
    switch(表達式){
    case 常量表達式1:
    語句1;break;
    case 常量表達式2:
    語句2;break;
    default :
    語句3;
    }
  • switch結構和if結構的區別
    1.if結構
    ——判斷條件是布爾值
    ——判斷條件是一個范圍
    2.switch結構
    ——判斷條件是常量值
循環結構
  • while循環
    while(條件表達式){
    語句
    }
    注:只有一條語句,大括號可省略
  • do-while循環
    do{
    語句
    }while(條件表達式)
  • for循環
    for(初始表達式;條件表達式;迭代語句){
    循環體語句
    }
    例:求1到4的累加和
int sum=0;
for(int n=1;n<5;n++){
sum=sum+n;
}
  • 循環嵌套
    while(條件表達式){
    while(條件表達式){
    語句
    }
    }
    例:輸出四行四列的星號
    int m=1,n=1;
    //外重循環控制行數
    while(m<5){
    n=1;
    //內重循環控制每行星號數
    while(n<5){
    System.out.print("*");
    n++;
    }
    System.out.println();
    m++;
    }
一維數組
  • 概念
    由相同類型的數據組合而成的一種引用數據類型
  • 聲明
    例:
    int[] intArray;
    或 int n[];
  • 創建
    例:
    intArray=new int[5];
  • 初始化
    例:
    int[] n={1,3,4,5};
  • 數組長度
    屬性length表示長度
    例:
    n.length
  • 數組元素的引用
    數組名[下標];
    如:n1;
    注:下標從零開始
  • 增強型for循環
    又叫foreach循環
    例:
int[] n={1,2,,3,4}
for(int a:n){
System.out.println(a);
}
  • 如何對a,b的值進行互換
int a=1,b=2;
int temp;
temp=a;a=b;b=temp;
二維數組
  • 聲明
    例:
    int [][] intArray;
  • 創建
    例:
    intArray=new int[1][2]
  • 初始化
    int[][] num={{1,2,3}{4,5,6,}{7,8,9}};
方法
  • 概念
    用來解決一類問題的代碼的有序組合,是一個功能模塊
  • 方法聲明
    語法格式:
    訪問修飾符 返回類型 方法名(參數列表){
    方法體
    }
  • 分類
    1.無參無返回值
    2.無參帶返回值
    3.有參無返回值
    4.有參有返回值
    注:有返回值要有return
  • 方法重載
    方法名相同,參數列表不同
  • 可變參數列表
    1.可變參數列表一定是方法中最后一個參數
    2.數組可以傳遞給可變參數列表的方法,反之則不行
    3.在重載中,可變參數列表是最后一個被選中的
點擊查看更多內容
109人點贊

若覺得本文不錯,就分享一下吧!

評論

相關文章推薦

正在加載中
意見反饋 幫助中心 APP下載
官方微信

舉報

0/150
提交
取消
lpl竞猜