1. byte n=10+127;
分析:a. 10和127属于字面量,经过javac优化后 byte n=127;
b.n 的类型是byte,127的类型默认为int,造成数据类型不匹配,那么javac会判断127是否位于byte类型的取值范围之内;若为范围之内将127的类型转换byte,否则报错。
原理:127在内存中以32位进行存储,那么赋值号右边的数据类型为整形,与赋值号左边的类型不匹配,需要类型转换。
a.校验127是否位于byte的取值范围之内,如果位于,就将第32位的符号记录在第8位,其他位的截掉;若超过范围,就提示错误。
2.byte i=10;
byte j=117;
byte m=i+j;//报错
注:等值号右边不是常量,而是变量,无法确定其值是否位于bye的取值范围,所以报错。
3.关于char类型的笔记
java支持Unicode编码,两个字节存储文字,前255仍然存储ASCII所表示的文字信息。
4.关于float与Double的笔记
folate 4字节,1位符号位,8位指数位,23位用来记录数字。
int与folate相比,int的精度高,float的范围大。(int 使用32位存储数字而float为23位,所以int精度高;folate使用8位指数,所以folate的范围大)
因为folate精度尚且不如int类型,所以一般计算不采用float。
注:Double内存的存储结构:1位的符号位,11位的指数位,52位的数字位。
5.类型转换
例: Integer.toBinaryString(int i);
toHexString(int)
toOctalString(int)
注:在计算机中都是以补码的形式存储数字
正数:原码与补码都一样。
负数:补码在反码的基础上+1.
6.byte的强转换的案例
byte b=(byte)140;
System.out.println(b);//b=-116
注:
补码:11111111 11111111 10001100
反码:11111111 11111111 10001011
原码:10000000 00000000 01110100
原理与案例一类似。
分享到:
相关推荐
这份"java笔记java笔试题 java面试题"的资源无疑是准备Java程序员的笔试和面试时的重要参考资料。以下是一些关键的Java知识点,这些内容可能会在笔记或面试中出现: 1. **Java基础**:Java的基础语法包括数据类型...
java面试题,java面试笔记整理,题不少,还算全,面试专用
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题 JAVA笔试面试WORD资料汇总(19个): 2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者...
Linux面试专题及答案+ActiveMQ消息中间件面试专题+Java基础面试题+MySQL性能优化的21个最佳实践+微服务面试专题及答案+深入理解java虚拟机+设计模式面试专题及答案+开源框架面试专题及答案+并发编程及答案+Spring...
Java面试题及学习笔记概述 Java作为一种广泛应用的编程语言,其面试题库广泛且深入,涵盖了从基础语法到高级特性的各个层面。本篇将基于常见的Java面试问题,结合学习笔记,深入探讨Java的核心概念和技术。 一、...
Java学习笔记之一些面试题,主要涵盖了Spring、Spring Boot和Spring Cloud这三个核心领域的知识点。这是一份深入理解Java后端开发技术的宝贵资料,旨在帮助开发者在面试中展现出扎实的技术功底。 首先,我们来看看...
在Java编程领域,面试题是评估求职者技术能力的重要手段。以下是一些关键知识点的详细解释: 1. **编程**:编程是使用特定的编程语言,为了解决特定问题,编写程序代码的过程。它涉及到将人类的逻辑思维转化为...
细品这杯香浓的咖啡——阿里中间件高级专家沈询的Java之旅.docx 给你一次机会面试架构师 你会问什么问题?.docx 超全面:程序员跳槽神级攻略.docx 跳还是不跳,是一个问题——跳槽时该如何权衡?.docx 进入IT企业...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。为了深入理解和掌握Java,学习者通常需要通过阅读笔记、做练习题以及...通过实践题目和面试题,可以更好地巩固理论知识,提升实际编程能力。
这份压缩包中的资源全面覆盖了Java的学习和应用,包括学习资料、面试题、DOS命令、设计模式以及Excel技巧和Java学习笔记。让我们逐一探讨这些知识点。 1. **Java学习资料**:Java学习资料通常包括基础语法、面向...
在这个阶段的学习中,尚硅谷提供了2023年的学习笔记和面试题,帮助你提升Java技能并为求职做好准备。 首先,多线程是Java的一个关键特性,允许程序同时执行多个任务。理解线程的创建(通过Thread类或实现Runnable...
华为招聘java工程师面试题附带面试笔记(以及如何写好java简历等) 如何写好java面试简历: 1、看oa总结 2、尽量把熟悉的放在前面 把开发的阶段描述一下: 前期准备,需求分析,2个月时间, 总体设计2,3个星期, ...
十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA...
Java深入浅出(笔记 面试题 工作经验)java深入浅出适合刚入门的人
225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx Java初级程序员面试必备的基础知识总结.docx Java基础、Java集合、多线程、JDBC、HTTP、JSP、Servlet、...
包括各大厂最新面试题以及面经,还有涉及JVM,Mysql,并发,Spring,Mybatis,Redis,MQ,Zookeeper,Netty,Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式,网络与操作系统等相关技术领域的大厂面试...
Java重点面试题 – 针对java面试过程中经常遇到的一些试题进行总结.docx JAVA面试基础知识点总结.docx Java面试笔记.docx 写出正则表达式,从一个字符串中提取链接地址.docx 出现几率最高和覆盖范围最广的一套经典...
2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题、Netty面试题 一、内容概览 本次分享的资源涵盖了Java面试的各个方面,从基础知识到高级技术,从数据库到框架应用...
【标题】"尚硅谷大厂面试题第三季周阳主讲"主要涵盖了Java后端面试中的核心知识点,包括Java并发编程(JUC)、Redis缓存系统以及Spring框架的应用。本内容整理了B站尚硅谷频道关于大厂面试的全部资料,帮助考生全面...