第二天-JAVA简单的基本数据类型及拓展

JAVA中8个基本数据类型及简单拓展

1.整数

例如

int num = 10;
byte num = 10;
short num = 10;
long num = 10L;

其中int是我们平时最为常用的整数数据类型,long数据类型需要在赋值数字后面加个L

整数拓展

进制:

  • 二进制:0b
  • 八进制:0
  • 十六进制:0x 0~9 A~F

例如:

int k = 10;
int k2 = 0b10;//二进制
int k3 = 010;//八进制
int k4 = 0x10;//十六进制

2.小数:浮点数

float与double

float类型需要在赋值的数字后面加上F

float num = 66.1F;

浮点数扩展

浮点数类型是有限的,离散的,会舍入误差,如同大约,就是接近但是不等于。

建议不要用浮点数进行比较。

如果要表示精确的,例如银行业务,则需要用:

BigDeciml //数学工具类

3.字符

char 只能是单个字符,如

char name = "A";

字符拓展

所有的字符本质还是数字

例:

char k ='a';//注意是单引号
        System.out.println(k);
        System.out.println((int)k);//(int)是强制转换为整数

输出结果:
a
97

强制转换

如:(类型)变量名

注意:不相干的不能转换,布尔值不能转换,高转低自动转换,可能出现内存溢出或精度问题

4.布尔值

表是非,只会有true与false两个值的结果

boolean flag = true;
boolean flag = false;

布尔值拓展

例:

boolean flag = true;
if(flag == true){} //新手常规写法
if(flag){} //熟练后的写法

两个if的表达为同一个意思,代码需要精简易读。

5.补充

a.字符串

常用String String不是关键字是一个类

b.常用的转义字符

\n:换行

\t:制表符

\b:退格

\r:回车

\f:换页

。。。

【其余全为引用型】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值