java标识符有如下命名规则:
-标识符必须以字母、下划线_、美元符$开头
-标识符其它部分可以是字母,下划线,美元符和数字的任意组合
-Java标识符大小写敏感,且长度无限制。
注:
Java不采用通常语言使用的ASCII字符集,而是采用unicode这样的标准的国际字符集。
因此,这里的字母含义:英文、汉字等等
(不建议大家使用汉字来定义标识符)
不合法的标识符
int 1a = 3;//不能用数字开头
int a# = 3;//不能包含#这样的特殊字符
int int = 3;//不能使用关键字
int 试试=10;//java内部采用了Unicode字符集,也就是说汉字也相当于字母开头所以编译是能通过的
//回忆1字节=8位,按2进制转换就是256个状态,2字节=16位 65536个状态因此
//unicode对汉字是足够的
ISO8859-1:-西欧字符集
BIG5: -台湾的大五码,表示繁体汉字
GB2312: -大陆使用最早、最广的简体中文字符集
GBK: -GB2312的扩展,可以表示繁体中文
GB18030: -最新GBK的扩展,中国所有非手持/嵌入式计算机系统的强制实施标准,可以表示
汉字、维吾尔文、藏文等中华名族字符
Unicode: -国际通用字符集
数据类型【基本数据类型、引用数据类型】
基本数据类型【数值型、字符型、布尔型】
数值型【整数类型、浮点类型】
整数类型【byte,shot,int ,long】
浮点类型【float,double】
引用数据类型【类、接口、数组】
十进制:99
八进制:以0开头,如015
十六进制:以0x开头,如0x15
数值范围:
byte: -128~127
short:-32768~32767(-2^32~2^32-1)
int(integer):-2147483648~2147483647
long :-2^64~2^64-1
BigDecimal(大整数类)
Integer.toBinaryString(变量名)//转化为二进制
Integer.toOctalString(变量名)//8进制
Integer.toHexString(变量名)//16进制