标识符就是用来标识类名,变量名,方法名,类型名,数组名以及文件名的有效字符序列,简单点说标识符就是一个名字。
关于java的语法规则:
①标识符有字母,下划线,美元符号($)和数字组成,长度不受限制;
②标识符的第一个字母不能是数字字符;
③标识符不能是关键字;
④标识符不能是true、false和null(尽管true、false和null不是java关键字);
举例一些标识符:
Hello_World,Test_01,Test_$,hello……等等。
关键字就是具有特定用途或被赋予特定意义的一些单词,关于 java 的 50 个关键字:
【abstract】【break】【boolean】【byte】【char】【double】【long】【float】【int】【short】【package】【public】【private】【void】【static】【extends】【new】【super】【finally】【import】【interface】【implements】【if】【else】【case】【catch】【switch】【try】【for】【while】【return】【do】【final】【this】【continue】【default】
【goto】【enum】【instanceof】【throw】【assert】【classconst】【native】【throws】【protected】【strictfp】【transient】【synchronized】【volatile】
基本数据类型也称简单数据类型,Java 语言中有 8 种基本数据类型,分别是 boolean、byte、short、char、int、long、float、double 这八种数据类型又可以分为四大类型:
逻辑类型:boolean
整数类型:byte、short、int、long
字符类型:char
浮点类型:float、double
常量:true、false
变量:使用关键字 boolean 来声明逻辑变量,在声明时也可以赋初始值。
例如:
public class boo_1 {
public static void main(String args[]) {
boolean male=true;
System.out.println(male);
}
}
打印结果:
true
①int 型
常量:十进制,二进制,八进制,十六进制;
变量:使用关键字 int 来声明 int 型变量,在声明时也可以赋初值;
②byte 型
常量:在 Java 中不存在 byte 型常量的表示法(但可以把一定范围的 int 型常量赋值给 byte 型变量)
变量:使用关键字 byte 来声明 byte 型的变量
③short 型
常量:在 Java 中不存在 short 型常量的表示法(但可以把一定范围的 int 型常量赋值给 short 型变量)
变量:使用关键字 short 来声明 short 型的变量
④long 型
常量:long 型常量用后缀 L 来表示
变量:使用关键字 long 来声明 long 型的变量
常量:'A'、'b'、'?'、'!'、'9'、'高'、'\t'等,即用单引号(英文输入法下输入)括起来的 Unicode 表中的一个字符
变量:使用关键字 char 来声明 char 型的变量
浮点类型分为 float(单精度)和 double(双精度)型。
①float 型
常量:453.5439f、21379.987F(小数表示法)、2e40f(2 乘 10 的 40 次方,指数表示法)
【注】常量的后面必须有后缀 f 或 F。
变量:使用关键字 float 来声明 float 型的变量。
②double 型
常量:对于 double 常量,后面可以有后缀 d 或 D,也可以省略后缀。例如:2345.5677d、235778.456、0.05(小数表示法)、1e-90(1 乘 10 的 -90 次方,指数表示法)
变量:使用关键字 double 来声明 double 型的变量。
当把一种数据类型变量的值赋值给另一种数据类型变量时会涉及数据转换。
byte、short、char、int、long、float、double
以上数据类型按照精度从底到高进行排列
(1) 当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换
例如1:
public class float_1 {
public static void main(String args[]) {
float x =100;
System.out.println(x);
}
}
打印结果
100.0
例如2:
public class float_1 {
public static void main(String args[]) {
int x =100;
float y;
y=x;
System.out.println(y);
}
}
打印结果
100.0
(2) 当把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算,格式如下:
(类型名)要转换的值;
例如3:
public class float_1 {
public static void main(String args[]) {
int x =(int)99.99;
long y=(long)56.89F;
int z=(int)100L;
System.out.println(x);
System.out.println(y);
System.out.println(z);
}
}
打印结果
99
56
100
System.out.println() 和 System.out.print() 可输出串值、表达式的值、两者的区别就是前者输出数据之后换行,后者不换行。