識別符號、變數和常量、資料型別
阿新 • • 發佈:2021-10-15
識別符號
識別符號用來標識類名、變數名、方法名、介面名、列舉名、陣列名、檔名。
識別符號組成
1、字母(英文字母或漢字)
2、數字
3、下劃線
4、美元符號&
@首字元不能為數字
@所有識別符號區分大小寫
判斷
boolean start = Character.isJavaIdentifierStart(ch)
//判斷ch是否可以作為識別符號的首字元
boolean part = Character.isJavaIdentifierPart(ch)
//判斷ch是否可以作為識別符號的部分
System.out.println(start);
System.out.println(part);
給定一個字串,判斷其是否為合法識別符號
import java.util.*;
public class Main{
public static void main(String[] args) { Scanner in = new Scanner(System.in); String str=in.next(); char start=str.charAt(0); int len=str.length(); int flag=1;//假定合法識別符號 if(Character.isJavaIdentifierStart(start)) { for(int i=1;i<len;i++) { char ch=str.charAt(i); if(!Character.isJavaIdentifierPart(ch)) { flag=0; break; } } } else { flag=0; } if(flag==1) { System.out.println("合法"); } else { System.out.println("非法識別符號"); } in.close(); }
}
變數和常量 變數和常量
1、變數
用來儲存資料,隨著程式的執行而發生改變
種類
@域成員變數(在類中)
@區域性變數(方法中的變數、形式引數)
先定義並賦值後才能使用,只能在所在大括號內使用
2、常量
final double PI;
資料型別
分為基本資料型別和引用資料型別
@@基本資料型別: 布林boolean 字元char 位元組byte 短整數short 整數int 長整數long 單精度浮點數float 雙精度浮點數double 其中,定義long和float型別 long l=10L; float f=1.23F; 強制型別轉換 l=(long)f; 基本資料型別的說明: Java基本資料型別的變數所佔儲存空間大小 1、是固定的,不隨作業系統的變化而變化 2、實現平臺無關性、可移植性 3、基本資料型別取值範圍大、則其精度大 @@引用資料型別 類或列舉或介面 陣列