java标识符、关键字和数据类型

标识符和关键字


标识符和关键字

标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。标识符的字母是区分大小写的。java使用unicode标准字符集,java所使用的字母不仅包括正常的拉丁字母,也包括汉字、日文等。

关键字就是java语言中被赋予一些特定含义的单词。


java的基本数据结构


1、逻辑类型

常量:true、false

使用boolean来定义逻辑变量;

2、整数类型

int型:内存分配4byte,一个byte由8bit组成,4个字节占32位,表示的范围是-2^31~2^31-1

byte型:整型中表示范围最小的一个类型,内存分配1个byte,8位,表示的范围是-2^7~2^7-1

short型:内存分配2个byte,16位,表示的范围是-2^15~2^15-1

long型:内存分配8byte,64位,表示的范围是-2^63~2^63-1

类型范围从小到大的顺序为:byte、short、int、long

3、字符类型

字符常量使用需用单引号括起;一些常见的转移字符。

常量定义用char,内存分配2字节,16位,表示的范围是0-65535;转换成整型是要用int不能使用short,因为char的最高位不是符号位,整型转换成字符型时也只能用char(查看字符在unicode中的位置时使用short类型转换,程序不报错)

4、浮点型

float型:常量后面要加f表示他是float类型的数据,内存分配4个字节,32位,表示的范围为:3.402823e+38~1.401298e-45

double型:同上,常量后面要加d,但是这个可以省略,可以不加,内存分配8个字节,64位


基本数据类型的转换


涉及基本数据类型转换的数据类型有:byte、short、int、long、float、double

级别低的赋给级别高的,系统自动完成类型转换;级别高的赋给级别低的,则必须使用显示类型转换运算(系统不能自动完成,得手动表示);各类型变量赋值是不能超过该类型所能表示的数的范围,负责必须进行类型转换运算。


java的数组


java的数组其实是一个对象object,和C中的数组的概念不同

1、声明数组

数组元素类型 数组名[];     或者     数组元素类型[]   数组名;二维数组的声明类似;数组元素类型可以是java的任何一种类型。

2、创建数组

数组声明只是给出了数组的名字和类型,要真正的使用它还必须给他分配空间,这也就是创建数组的过程,在为数组分配空间时必须制定数组的长度:数组的名字=new  数组元素的类型[数组元素的个数](这里的关键词new充分说明数组其实就是一个对象)

声明和创建可以同时完成,一般我们这样定义一个数组:数组类型[]  数组名=new 数组类型[数组长度];

java采用数组的数组来定义和创建多维数组,和C语言不通的是java允许int型变量来制定数组的长度,还有就是有一个重要的表示一维数组长度的格式:数组.length

3、数组的初始化

创建数组后,数组会给每个元素一个默认的值0

在声明数组的同时可以给数组的元素一个初始值(区别数组的声明和创建,声明只是给数组一个名字,而创建的过程是给数组指定和分配内存大小的过程。)










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值