java零基础

4.标识符

标识符就是符号,标识某一类元素,比如现实中姓名标识符代表一个人。

标识符可以是字母,数字,_,$组成,不能以数字开头,会报错。没有长度限制但尽可能简短。不能使java关键字,比如int就是java关键字,被赋予了特殊含义。而且区分大小写。

5.数据类型

(1)作用:决定了数据存储的分配空间大小例如:int类型就是二进制32位,short就是16位,也限制了储存空间储存什么类型的数据。

(2)分类:

①基本数据类型:byte,short,int,float,double,long,boolean,char

其中byte,short,int,long都代表的整型。

float,double是浮点型。小数默认为是double类型,而double类型是64位的,如果代码是float a=3.1,这样会报错,引文float是32位的,错位提示会提示你double转化为float会有损失。所以碰到这种我们修改代码为flaot a=3.1f,这里的小f意思就是这个数是float浮点型。

char是字符型。

boolean型 只有true和false两种,C语言中无boolean型数据,即二进制逻辑里,只有0和1,0就是假(false),1就是真(true)。

整型和浮点型分成几类是为了节省内存。

②分类数据类型:类,接口,数组,枚举,注解。

6.数据类型的转换

(1)基本数据类型的装换

①显式类型转换:数据类型范围大的赋值给数据类型范围小的,需要强制类型装换,代码如下:

在9.9前面加个(int),当然这里可以将9.9后面的f去掉,强制类型装换可能会导致精度缺失,9.9从浮点型转换为整型结果就是9,,这种就是精度缺失,如果是9.0转换整型结果是9,这个就没缺失。

另外强制转换会造成数据溢出,比如byte最大数据是127,当我们给他一个大于127的数时其代码和运行结果如下:

这时我们进行强制类型转换

 

 

②隐式类型转换:数据类型范围小的赋值给数据类型范围大的,这个会自动转换,代码和运行结果如下:

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值