当前位置: 首页 > news >正文

3.16学习总结

学习了Java的知识点

基本数据类型

byte占1字节,储存范围-128~127

short占2字节,储存范围-32768~32767

int占4字节,储存范围-2147483648~2147483647

long占8字节,储存范围是-9223372036854775808~9223372036854775807

float占4字节
double占8字节
char占2字节,存储数据范围是0到65535,用于表示Unicode字符。
 boolean 理论上占1位,但实际存储通常按 int (4字节)或 byte (1字节)处理,取值为 true 或 false 

原码反码和补码

原码是十进制数据的二进制表现形式,最左边为符号位,最左边为符号位,0为正,1为负,进行证书计算没有问题,但是计算负数就会出错

发码是为了解决原码不能计算负数问题而出现的,正数的反码不变,负数的反码相反,0变1,1变0,但是对于跨零数的计算会产生1的偏差

补码的表示方法是,正数的补码与原码相同,负数的补码是在其反码的基础上再加 1,它解决了原码和反码在加减法运算中的不足。

隐形转化和强制转化

隐式转化,将取值范围小的数据类型转换为取值范围大的数据类型,将原先数的二进制表现形式在前面补0,直到补完所需字节。

强制转化,将取值范围大的数据类型转换为取值范围小的数据类型,讲二进制前面多余的去掉,可能导致数据丢失溢出。

逻辑运算符

&逻辑与,0为false1为true,都成立才为true

&&短路与,与前者类似,如果左边false则右边不运行

|逻辑或,两者中有一个成立则成立

||短路或,与前者类似,如果第一个条件表达式为 true,则不会再计算第二个条件表达式。

相对|和&,&&和||使用的更为广泛常见,,更快捷方便

!逻辑非对单个条件表达式的结果取反,若成立则不成立,不成立则成立

^逻辑异或运算符,两个条件结果相同则成立,不同则不成立

三元运算符

a?x:y,先看条件a,若成立则计算条件x并输出,若不成立则计算条件y并输出

相关文章:

  • C#开发笔记:INI文件操作
  • 三、重学C++—CPP基础
  • Tsfresh + TA-Lib + LightGBM :A 股市场量化投资策略实战入门
  • Suno的对手Luno:AI音乐开发「上传参考音频 - 方式二:通过URL的方式」 —— 「Luno Api系列|AI音乐API」第12篇
  • 程序地址空间:深度解析其结构,原理与在计算机系统中的应用价值
  • 【Linux进程通信】————匿名管道命名管道
  • 超详细kubernetes部署k8s----一台master和两台node
  • 【网络】简单的 Web 服务器架构解析,包含多个服务和反向代理的配置,及非反向代理配置
  • Java学习------初识JVM体系结构
  • 格雷码.
  • YOLOV8添加ASPP改进
  • Pyhon第五章01:函数的定义和练习
  • Qt 控件概述 QWdiget 1.1
  • 运维面试题(四)
  • C++|范围for
  • OpenCV基础知识
  • 分类操作-06.根据id删除分类
  • JS基础部分
  • 奇安信二面
  • 北京大学第六弹:《DeepSeek应用场景中需要关注的十个安全问题和防范措施》
  • 据报特斯拉寻找新CEO,马斯克财报会议上表态:把更多时间投入特斯拉
  • 对谈|《对工作说不》,究竟是要对什么说不?
  • 居委业委居民群策群力,7位一级演员来到上海一小区唱戏
  • 人民日报评论员:焕发风雨无阻、奋勇前行的精气神
  • 剑指3000亿产业规模,机器人“武林大会”背后的无锡“野望”
  • 山西太原一居民小区发生爆炸,应急管理部派工作组赴现场