標識符、變量和常量、數據類型


標識符
標識符用來標識類名、變量名、方法名、接口名、枚舉名、數組名、文件名。

標識符組成
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="" if(flag="=1)" system.out.println("合法");="" system.out.println("非法標識符");="" in.close();="" <="" p="">

變量和常量 變量和常量

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、基本數據類型取值范圍大、則其精度大

@@引用數據類型
類或枚舉或接口  數組

基本數據類型的封裝類
int---Integer
char---Character
其他均為首字母大寫

封裝類的好處:
比基本類型提供更多的信息和功能
如:各種類型的數據的最大及最小值
	System.out.println(Byte.MAX_VALUE);//最大值
	System.out.println(Byte.MIN_VALUE);//最小值
	System.out.println(Byte.SIZE);//大小
	System.out.println(Byte.TYPE);//名稱

	System.out.println(Integer.toString(100,6));//把100以六進制的形式輸出

自動裝箱與拆箱
	int i=10;
	Integer j=i;//自動裝箱  autoboxing
	int k=j;//自動拆箱   unboxing


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM