标识符&关键字&数据类型

1、标识符

标识符就是用来标识类名,变量名,方法名,类型名,数组名以及文件名的有效字符序列,简单点说标识符就是一个名字。

关于java的语法规则:

①标识符有字母,下划线,美元符号($)和数字组成,长度不受限制;

②标识符的第一个字母不能是数字字符;

③标识符不能是关键字;

④标识符不能是true、false和null(尽管true、false和null不是java关键字);

举例一些标识符:

Hello_World,Test_01,Test_$,hello……等等。

2、关键字

关键字就是具有特定用途或被赋予特定意义的一些单词,关于 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】

3、基本数据类型

基本数据类型也称简单数据类型,Java 语言中有 8 种基本数据类型,分别是 boolean、byte、short、char、int、long、float、double 这八种数据类型又可以分为四大类型:

逻辑类型:boolean

整数类型:byte、short、int、long

字符类型:char

浮点类型:float、double

(1)逻辑类型

常量:true、false

变量:使用关键字 boolean 来声明逻辑变量,在声明时也可以赋初始值。

例如:

public class boo_1 {
	public static void main(String args[]) {
		boolean male=true;
		System.out.println(male);
	}
}

打印结果:

true

(2) 整数类型

①int 型

常量:十进制,二进制,八进制,十六进制;

变量:使用关键字 int 来声明 int 型变量,在声明时也可以赋初值;

②byte 型

常量:在 Java 中不存在 byte 型常量的表示法(但可以把一定范围的 int 型常量赋值给 byte 型变量)

变量:使用关键字 byte 来声明 byte 型的变量

③short 型

常量:在 Java 中不存在 short 型常量的表示法(但可以把一定范围的 int 型常量赋值给 short 型变量)

变量:使用关键字 short 来声明 short 型的变量

④long 型

常量:long 型常量用后缀 L 来表示

变量:使用关键字 long 来声明 long 型的变量

(3) 字符类型

常量:'A'、'b'、'?'、'!'、'9'、'高'、'\t'等,即用单引号(英文输入法下输入)括起来的 Unicode 表中的一个字符

变量:使用关键字 char 来声明 char 型的变量

(4) 浮点类型

浮点类型分为 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 型的变量。

4、类型转换运算

当把一种数据类型变量的值赋值给另一种数据类型变量时会涉及数据转换。

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

5、输出基本数据类型

System.out.println() 和 System.out.print() 可输出串值、表达式的值、两者的区别就是前者输出数据之后换行,后者不换行。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值