学习java初体验

一、变量

1.什么是变量

1.变量是程序的基本组成单位
2.变量的三个基本要素(类型+名称+值)
在这里插入图片描述

2.变量的使用细节

1.不同的变量类型占用空间不同,比如 int 4个字节,double 8个字节,float 4个字节
2.变量必须先声明,再使用
3.在同一作用域中不能出现重名的变量

3.‘+’号的使用

1.当两边都是数值型时,则做加法运算
2.当两边有一边为字符串时,则做拼接运算
在这里插入图片描述

二、数据类型

1.基本数据类型

1.数值型
存放整数有(byte[1], short[2], int[4], long[8])(数据类型+所占字节数)

类型占用空间范围
byte [字节]1字节-128~127
short[短整型]2字节-(2的15次方)~2的15次方-1
int[整型]4字节-2的31次方~2的31次方-1
long[长整型]8字节-2的63次方~2的63次方-1

2.字符型
char[2],存放单个字符
3.布尔型
boolean[1],存放true,false
ps:计算机中的最小存储单位–bit。
byte为计算机中基本存储单位
1 byte = 8 bit

2.引用数据类型

1,类(class)
2.接口(interface)
3.数组([ ])

3.数据类型的转变

1.Java的整型常量默认为int型,声明为long型时需要在后面加上‘l’或‘L’
在这里插入图片描述

2.当你想把long转成int会因字节长度的原因导致可能会有损失而报错
在这里插入图片描述
在这里插入图片描述

4.浮点类型

类型占用空间范围
单精度float4字节-3.403E38~3.403E38
双精度double8字节-1.798E308~1.798E308

1.Java的浮点型常量默认为double型,类似于整型,声明float型常量,需要在后面加上‘f’或’F’.
2.表示形式
十进制数形式:例如 5.12 512.0f .512(必须要有小数点)
科学计数法形式:如 5.12e2[5.12*10的2次方 ] 5.12E-2[5.12/10的2次方 ]

在这里插入图片描述

3.通常情况下建议使用double型,因为double比float型更加精确
在这里插入图片描述在这里插入图片描述
4.浮点数使用的陷阱
在这里插入图片描述在这里插入图片描述
计算机在存储浮点数时是以精度来存储的
so 8.1 在计算机里可能是8.1000000001
导致计算结果有出入
解决方法
利用求两个数之间的差值的绝对值,是否在我规定的精度范围内,来判断是否相等
在这里插入图片描述
在这里插入图片描述

ps
1.关于浮点数在机器中存放形式的简单说明,浮点数 = 符号位+指数位+尾数位
2.尾数部分可能丢失,造成精度损失(小数都是近似值)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值