Java学习笔记-数据

1.变量里的数据在计算机中的底层原理——二进制:

只有0、1,按照逢二进一的方式表示数据。

(1)十进制转二进制的算法:除二取余法。

(2)二进制转十进制:

2.计算机中的数据的最小单位

(1)计算机最小的组成单元是:使用8个二进制位为一组,来保存数据,我们称之为一个字节(byte,简称B)。

(2)其中的每个二进制位称之为一位(bit,简称b)。

(3)1byte = 8bit简写 1B = 8b

3.其他数据形式是如何存储的:

(1)字符:ASCII字符代码表(数字0是48,大写字母A是 65,小写字母a是97)

(2)图片数据——彩色图:

①图片就是由无数个像素点组成的。

②每个像素点的数据:用0~255*255*255表示其颜色

(3)声音数据:

4.八进制、十六进制:

为了便于观察和表示二进制,推出了八进制和十六进制

①每3位二进制为一个单元,最小数是0,最大数是7,共8个数字,这就是八进制。

②每4位二进制为一个单元,最小数是0,最大数是15,共16个数字,依次用0~9 A B C D E F代表就是十六进制。

③注意:Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头。

5.计算机的数据单位:

①计算机最小的组成单位:字节,1B=8b.

②在B的基础上,计算机发展出了KB、MB、GB、TB······这些数据单位。

6.数据类型:

(1)数据类型的分类:

基本数据类型和引用数据类型

①基本数据类型:4大类8种

(随便写一个整型字面量,默认是int类型的,如果希望随便写一个整型字面量是long类型的,需要在其后加上L/l 。)

(随便写一个小数字面量,默认是double类型的,如果希望随便写一个整型字面量是float类型的,需要在其后加上F/f。)

②引用数据类型:String(注:后面学习的数组、对象、接口也是引用数据类型)

String代表的是字符串类型,定义的变量可以用来记住字符串。

7.类型转换:

(1)自动类型转换

①类型范围小的变量,可以直接赋值给类型范围大的变量。

②自动类型转换在计算机中的执行原理:

③自动转换类型的其他形式:

(2)表达式的自动类型转换

在表达式中,小范围类型的变量,会自动转换成表达式中较大范围的类型,再参与运算。

注意:

①表达式的最终结果类型由表达式中的最高类型决定。

②在表达式中,byte、short、char是直接转换成int类型参与运算的。

(3)强制类型转换:

强行将类型范围大的变量、数据赋值给类型范围小的变量。

①强制类型转换在计算机中的执行原理

注意:

①强制类型转换可能造成数据(丢失)溢出。

②浮点型强转成整型,直接丢掉小数部分,保留整数部分返回。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值