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面试笔记整理,题不少,还算全,面试专用
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题 JAVA笔试面试WORD资料汇总(19个): 2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者...
java面试题集合,加一些学习心得、笔记
Linux面试专题及答案+ActiveMQ消息中间件面试专题+Java基础面试题+MySQL性能优化的21个最佳实践+微服务面试专题及答案+深入理解java虚拟机+设计模式面试专题及答案+开源框架面试专题及答案+并发编程及答案+Spring...
这是本人在网上搜集了好几天才整理出来的Java笔记、Java习题和Java面试题,一共有好几百页,下载了这个别的几乎就不用再下载的,本人二年的时候打算考国际认证,所以打算将这几百页全部做一遍看一遍的,现在正在进行...
最新java面试笔记最新java面试笔记最新java面试笔记最新java面试笔记
细品这杯香浓的咖啡——阿里中间件高级专家沈询的Java之旅.docx 给你一次机会面试架构师 你会问什么问题?.docx 超全面:程序员跳槽神级攻略.docx 跳还是不跳,是一个问题——跳槽时该如何权衡?.docx 进入IT企业...
java笔记java笔记java笔记java笔记java笔记java笔记java笔记
java_面试题笔记 希望能对你有用。谢谢。。
Java 基础 第3阶段:高级应用——尚硅谷学习笔记(含面试题) 2023年
华为招聘java工程师面试题附带面试笔记(以及如何写好java简历等) 如何写好java面试简历: 1、看oa总结 2、尽量把熟悉的放在前面 把开发的阶段描述一下: 前期准备,需求分析,2个月时间, 总体设计2,3个星期, ...
java笔记java笔记,java笔记java笔记java笔记java笔记
Java最全学习资料+面试题+DOS命令+设计模式+Excel技巧+java学习笔记
Java深入浅出(笔记 面试题 工作经验)java深入浅出适合刚入门的人
java学习笔记java学习笔记java学习笔记java学习笔记
包括各大厂最新面试题以及面经,还有涉及JVM,Mysql,并发,Spring,Mybatis,Redis,MQ,Zookeeper,Netty,Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式,网络与操作系统等相关技术领域的大厂面试...
225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx Java初级程序员面试必备的基础知识总结.docx Java基础、Java集合、多线程、JDBC、HTTP、JSP、Servlet、...
这是我收集的《Java 最常见的 1500道面试题》高级Java面试问题列表。这些问题主要来自 Java 核心部分 ,你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 ...