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

【零基础学JAVA】数据类型

整型:

byte num1 = 10;//占1个字节范围,-2^8~2^8-1(-128~127)
short num2 = 10;//占2个字节范围,-2^16~2^16-1(-32768~32767)
int num3 = 10;//占4个字节范围,-2^32~2^32-1
long num4 = 10L;//占8个字节范围,-2^64~2^64-1

int i1 = 10;//十进制
int i2 = 010;//八进制
int i3 = 0x10;//十六进制

浮点型:
注:最好完全避免使用浮点数进行比较。
银行业务通常使用BigDecimal(数学工具类)进行数据表示。

float num5 = 50.1F;//占4个字节
double num6 = 50.1;//占8个字节

字符型:
注:String 是一个类

char name = 'A';//占2个字节
//字符的本质是数字
System.out.println((int)name);
//会输出65,是字符'A'的Unicode编码,也可以通过'\u0041'输出字符'A'

布尔型:

boolean flag = true;//占1位,只有true和false

类型转换:
不同类型的数据需要转换成同一类型的数据才可以进行计算。
内存从低到高:从高到低需要强制转换,从低到高可以自动转换。
byte, short, char→int→long→float→double
注:不能对布尔值进行转换,转换时可能出现内存溢出或者精度问题。

常见转义字符:
\t 制表符
\n 换行符


http://www.kler.cn/a/529914.html

相关文章:

  • M|哪吒之魔童闹海
  • 【背包问题】二维费用的背包问题
  • python学opencv|读取图像(五十三)原理探索:使用cv.matchTemplate()函数实现最佳图像匹配
  • Docker 部署 Starrocks 教程
  • 微机原理与接口技术期末大作业——4位抢答器仿真
  • 《苍穹外卖》项目学习记录-Day10订单状态定时处理
  • 20250202在Ubuntu22.04下使用Guvcview录像的时候降噪
  • Java/Kotlin HashMap 等集合引发 ConcurrentModificationException
  • [HOT 100] 0167. 两数之和 ||
  • Elasticsearch 指南 [8.17] | Search APIs
  • python算法和数据结构刷题[6]:二叉树、堆、BFS\DFS
  • 机器学习算法在网络安全中的实践
  • 系统学习算法: 专题八 二叉树中的深搜
  • Node.js——异步编程(异步:阻塞与非阻塞、JavaScript执行机制、callBack hell 回调地狱,Promise、Async await)
  • Stable Diffusion创始人:DeepSeek没有抄袭!
  • 深入浅出并查集(不相交集合实现思路)
  • 2025年02月02日Github流行趋势
  • 【最长不下降子序列——树状数组、线段树、LIS】
  • 图像分割任务的数据预处理
  • 012-51单片机CLD1602显示万年历+闹钟+农历+整点报时
  • XML DOM 浏览器差异
  • 【AI】人工智能没那么神秘!
  • 基于WiFi的智能照明控制系统的设计与实现(论文+源码)
  • 46【什么是原生开发】
  • Vue3 表单:全面解析与最佳实践
  • C++基础学习