一.标识符
用作给变量、类和方法命名
java强调标识符有如下命名规则:
- 标识符必须以字母,下划线_,美元$开头
- 标识符其他部分可以是字母,下划线"_",美元符"$"和数字的任意组合
- 标识符大小写敏感,长度无限制
- 不可以是java关键字
JAVA不采用通常语言使用的ASCII字符集,而是采用unicode这样标准的国际字符集。
因此这里的字母的含义:英文,汉字
合法的字符集:
int a = 3;
int _123 = 3;
int $12aa = 3;
int 变量1 = 55;
不合法的标识符:
int 1a = 3; //不能用数字开头
int a# = 3; //不能包含#这样的特殊字符
int int = 3; //不能使用int关键字
二.关键字
Java关键字是Java语言保留供内部使用的,如class用于定义类。 关键字也可以称为保留字,它们的意思是一样的。
需要注意的是goto和const作为java中的关键字不进行任何使用,也称为保留字
三.数据类型
数据类型: java数据类型分为基本数据类型和引用数据类型:
1.基本数据类型
基本数据类型又分为整数类型(int byte short long),浮点类型(float double),字符类型(char),布尔类型(boolean)
整型
整型用于表示没有小数部分的数值,它允许是负数。
取值范围是
byte -128~127
short -215 ~ 215-1 (-32768~32767)
int -231 ~ 231-1
long -263 ~ 263-1
浮点型
float 4字节 取值范围:-3.403E38~3.403E38
float类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。
double 8字节 取值范围:-1.798E308~1.798E308
double表示这种类型的数值精度是float类型的两倍,又被称作双精度,绝大部分应用程序都采用double类型。
Java 浮点类型常量有两种表示形式
十进制数形式,例如:
3.14 314.0 0.314
科学记数法形式,如
314e2 314E2 314E-2
需要注意的是Float声明的时候需要在后缀加上F或f,因为小数类型默认为double类型,会产生编译错误
2.引用数据类型(数组,类和接口)
四.变量
在程序运行中其值可以发生改变的量,相当于向程序申请一个存储空间,里面的东西随时可能改变,其申请的空间大小与数据类型相对应
声明变量
数据类型 变量名 = 初始值;
int num = 10;
示例代码:
1 public class Test1{ 2 public static void main(String[] args){ 3 byte b=20;//范围-128~127 4 System.out.println("byte--->b="+b); 5 byte b2=012;//八进制 6 System.out.println("byte--->八进制b2="+b2);//将八进制12--->十进制10 7 byte b3=0x12;//十六进制 8 System.out.println("byte--->十六进制b2="+b3);//将十六进制12--->十进制18 9 short s=300;//范围-32768~32767 10 System.out.println("short--->s="+s); 11 int i=10000;//范围大约21亿 12 System.out.println("int--->i="+i); 13 long l=5555555555L;//5555555555默认int类型,5555555555L为long类型 14 System.out.println("long---->l="+l); 15 float f=3.14f; //3.14默认为double类型,3.14f为float 16 System.out.println("float--->f="+f); 17 //科学计数法:314E2=314*10^2 18 float f2=314e2F;//314e2默认为double类型 19 System.out.println("科学计数法的314E12==>"+f2); 20 double d=314e2; 21 System.out.println("double科学计数法的314E12==>"+d); 22 double d2=1.123456789012345678;//精度四舍五入 23 System.out.println("double--->d2="+d2); 24 } 25 }