1. 关于Java语言基础知识同学们需要学会什么?
1.1 类型转换知识
如何实现程序中不同类型的变量或者数据互相传输,
不同类型的数据运算的结果数据的类型如何确定?
1.2 运算符的使用
程序中怎么进行数据的基本算术运算、以及一些逻辑运算、Java提供了具体哪些运算方式。
1.3 怎么调用Java提供的程序
程序员需要调用Java写好的一些程序,这些程序如何去调用。
2. 变量里的数据在计算机中的底层原理
2.1 二进制
只有0、1,按照逢2进1的方式表示数据
2.2 十进制转二进制的算法
除二取余法。
2.3 计算机中的数据的最小单位
计算机中数据最小的组成单元:使用8个二进制位为一组,称之为一个字节(byte,简称B)
字节中的每个二进制位就称为 位(bit,简称b), 1B = 8b
2.4 其他数据形式是如何存储的
2.5 字符在计算机中是如何存储
ASCII编码表:即美国信息交换标准编码,规定了现代英语、数字字符、和其他西欧字符对应的数字编号。
2.6 图片数据-彩色图
图片就是无数个像素点组成的
每个像素点的数据:用0 ~ 255255255表示其颜色
2.7 声音数据
2.8 十进制转二进制的算法
十进制数转二进制数:除二取余法
二进制数转十进制数
2.9 八进制、十六进制介绍
为了便于观察和表示二进制,推出了八进制和十六进制。
每3位二进制作为一个单元,最小数是0,最大数是7,共8个数字,这就是八进制。
每4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,依次用: 0~9 A B C D E F 代表就是十六进制
注意:Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头。
2.10 计算机的数据单位
计算机最小的组成单元是:字节,1B = 8b。
在B的基础上,计算机发展出了KB、MB、GB、TB、…. 这些数据单位。
2.11 总结
1、数据在计算机底层都是怎么存储的?
都是采用二进制:使用0、1,按照逢2进1的规则表示数据来存储。
2、如何快速的算出一个数据的二进制形式?
除二取余法
3、数据在计算机底层存储的最小单位是什么?
字节,一个字节等于8个二进制位:1B=8b
4、字符数据在计算机中是怎么存的?
字符存的是ascii码表中对应的数字的二进制形式。
字符’A’对应的数字是 65
字符’a’对应的数字是 97
字符’0’对应的数字是 48
5、图片和音视频等文件的数据是怎么存储的啊?
也是采用二进制进行存储的
6、二进制如何计算成十进制?
7、二进制如何计算成八进制?
每3位二进制作为一个单元,最小数是0,最大数是7,0-7有8个数字。
8、二进制如何计算成十六进制?
每4位二进制作为一个单元,最小数是0,最大数是15
0-15有16个数字,依次用: 0~9 A B C D E F 代表
9、数据大小单位是怎样换算的?
3.数据类型
3.1 数据类型的作用
数据类型就是约束变量存储数据的形式。
数据类型 变量名称 = 初始值;
3.2 数据类型的分类
引用数据类型(除基本数据类型之外的,如String ,其他的后面学习)
基本数据类型:4大类8种。
3.3 自动类型转换
什么是自动类型转换,为什么要学习自动类型转换?
类型范围小的变量,可以直接赋值给类型范围大的变量。
自动类型转换的底层原理
自动类型转换的其他形式
3.6 表达式的自动类型转换
表达式的自动类型转换
在表达式中,小范围类型的变量会自动转换成当前较大范围的类型再运算。
注意事项:
表达式的最终结果类型由表达式中的最高类型决定。
在表达式中,byte、short、char 是直接转换成int类型参与运算的。
3.7 强制类型转换
场景问题
类型范围大的数据或者变量,不能直接赋值给类型范围小的变量,会报错。
强制类型转换
可以强行将类型范围大的变量、数据赋值给类型范围小的变量。
3.8 强制类型转换底层原理
注意事项
强制类型转换可能造成数据(丢失)溢出;
浮点型强转成整型,直接丢掉小数部分,保留整数部分返回。
3.9 总结
1、数据类型分为几种?
引用数据类型:String
基本数据类型:4大类8种。
byte short int(默认) long 整型
float double(默认) 浮点型
char 字符型
boolean 布尔型
2、随便写的整数、小数字面值默认什么类型?
23 ,默认是int类型 , 加上L/l就是long类型的数据了。
23.8,默认是double类型,加上F/f就是float类型了。
3、为什么要进行类型转换?
存在不同类型的变量赋值给其他类型的变量
4、自动类型转换是什么样的?
类型范围小的变量,可以直接赋值给类型范围大的变量。
5、表达式的自动类型转换是什么样的?
小范围的类型会自动转换成大范围的类型运算。
6、表达式的最终结果类型是由谁决定的?
最终类型由表达式中的最高类型决定。
7、表达式的有哪些类型转换是需要注意的?
byte short char是直接转换成int类型参与运算的。
8、什么是强制类型转换?
可以强行将类型范围大的变量、数据赋值给类型范围小的变量。
9、强制类型转换有哪些需要注意的?
可能出现数据丢失。
小数强制转换成整数是直接截断小数保留整数。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容