大家好,欢迎来到IT知识分享网。
1、float 类型共32位,1位为符号位,指数8位,尾数23位。
2、float 的精度是23位(即能精确表达23位的数,超过就被截取了)。小数是以尾数长度来表示精确度的,
比如:pi=3.1415的精度是4位。
3、float 存储数据的范围大于int类型,但精度比int要小,因为int的精度是31位。
double类型???
1、double类型,1位符号位,11位指数,52位尾数。
2、double范围远远大于long,但double精度不如long(long存储数据的位数是63位)。
浮点运算???
浮点运算就是实数运算,由于计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差。
字符类型
1、char类型的字面量可以是一个英文字面、字符或一个汉字,并且由单引号包括。
例如:‘A’ 、‘3’、‘a’、‘\n’
2、Java底层使用一个16位的整数来处理字符类型,该数值是一个字符的unicode编码的值。
Unicode编码???
1、unicode编码时全球范围内的编码方法。(用来处理中、英文、日、韩、阿拉伯、希伯来等文字的字符,共有大约8万多个字符。)
2、unicode编码的英文部分与ASCII码兼容(ASCII 表示范围0~128),同时英文字符和数字是连续编码的。
3、Java在处理char类型的数据时,在底层是按unicode码来处理的。
4、编码是什么??
计算机硬件系统只能用0和1表示数,我们人为地做了规定,某个数还可以表示一个字符。
例如:65代表的字符是A
输出unicode码从0~127的所有字符:
转义符
转义字符是”\n”,通过转义字符,可表示一些特殊的字符。
例如:‘\n’ 表示回车
‘\t’ 表示制表位字符,一个制表符表示向右跳8-10个字符,
‘\\’ 表示 \
’ \’ ’ 表示单引号
’ \'” ’ 表示双引号
‘\u4e2d’ 表示unicode编码对应的字符(汉字:中)
布尔类型的概念和用法
1、什么是布尔类型
boolean类型用来表示肯定或者否定两种可能。
2、为什么使用布尔类型?
布尔类型常用在分支语句、循环语句中。
3、boolean类型的值有两个:
true:表示肯定意义;false:表示否定意义;
4、布尔变量的意义
boolean isPass;
5、布尔变量的初始化
boolean isPass=true
isPass=59>=60;
小类型向大类型转换
不同类型的数据经常出现相互转换的现象。(需要进行数据类型的转换,否则会出现编译器的错误)
例如:byte b1=5; byte b2=b1+10
小类型向大类型转换???
1、小类型向大类型的转换会自动完成,即不需要程序员编写额外的代码,由JVM负责。
提示:自动类型转换也叫 “隐式类型转换”
2、自动转换的规则:符号位会自动扩展,负数补1,正数补0。
3、自动类型转换包含以下情况:
(1)byte->short->int->long->float->double
(2)int 和 char类型的数据在某些情况下可以自动相互转换。
4、整数到浮点数转换会损失精确度。
【示例】int类型的数据自动转换为long类型的数据
小类型向大类型转换案例
1、小类型向大类型转换一般情况下是安全的。
2、当小类型的精度高于大类型时要注意精度丢失的隐患。
int类型转换成float类型:(虽然不会出现数据丢失,但是有可能会出现精度丢失的问题)
int 类型的精度都是31位,int类型32位中最高位是符号位,剩下的31位是用来存储数据的,因此他的尾数是31。
float类型也是32位,但尾数是23位。
long类型转换成double:
【示例】long类型转换成double类型的精度丢失:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

总结
互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。
另外本人还整理收藏了2021年多家公司面试知识点以及各种技术点整理
下面有部分截图希望能对大家有所帮助。
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!
惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。
另外本人还整理收藏了2021年多家公司面试知识点以及各种技术点整理
下面有部分截图希望能对大家有所帮助。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/118543.html














