CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

Java基础语法-永久免费的源码丞旭猿

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、强制类型转换有哪些需要注意的?

可能出现数据丢失。

小数强制转换成整数是直接截断小数保留整数。

举报/反馈

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容