Java基础语法2
2021/10/27 22:12:41
本文主要是介绍Java基础语法2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
2. 数据类型
- 强类型语言
- 变量的使用要严格符合规定,所有变量必须先定义后使用
- 安全性高,相应的,速度会下降
- 与之相对应的就是,弱类型语言,像JS等
- Java的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(reference type)
补充:
- long类型要在数字后面加个
L
,float需要加个F
,(此处大小写均可) - long与Long不一样,long是基本数据类型,Long是long的包装类,在Java中有的时候运算是需要在两个类对象之间进行的,不允许对象和数字之间进行运算,所以需要有一个对象,这个对象把数字进行了一下包装,这样就可以和另一个对象进行运算了。
什么是字节
- 位(bit):是计算机内部数据存储的最小单位,10101011是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯用
B
来表示。 - 字符:是计算机中使用的字母、数字、字和符号。
- 1B=8bit
- 1KB=1024B
- 1MB=1024KB
- 1GB=1024MB
思考:电脑64位和32位的区别是什么?
拓展
整数扩展
进制:
二进制——以0b
开头
十进制——不用多说
八进制——以0
开头
十六进制——以0x
开头
字符扩展
所有字符本质还是数字。
Unicode编码:规定字符对应的二进制码如何存储。
以十六进制表示,范围:U0000~UFFFF(\u转义),2的16次方
转义字符
Boolean扩展
boolean flag = true; if(flag == true);等价于if(flag);
问题
银行业务怎么用数据类型表示?
- 浮点数是不精确的。相对精确一点的说法是:我们码农在程序力写的10进制小数,计算机内部无法用二进制精确的表达。
- 最好避免使用浮点数进行比较
- 由于浮点数的这种“不精确性”或者说“近似性”,对于精确度不高的运算还行,如果我们用float或者double来做要求精确的运算就可能得不到你想要的结果。
- 这种问题一般通过使用
BigDecimal
类来做精确运算。BigDecimal
是一种数学工具类。
这篇关于Java基础语法2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求