博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java核心技术 卷1 基础知识-第一天
阅读量:6371 次
发布时间:2019-06-23

本文共 670 字,大约阅读时间需要 2 分钟。

基本数据类型

java是一种强数据类的的语言
共有8种基本数据类型 其中:
整型4种 int(4字节) short(2字节) long(8字节) byte(1字节)
java中整型的范围与机器无关 长度是一定的,不会因为跨平台造成整数溢出
浮点型 两种 double float
double的长度是float长度的两倍,双精度数值 但部分都是使用double ,在表示的时候 如果写作3.24 编译器会人会认为是double型 3.24F是float型
浮点数有三个特殊值
正无穷大 (正整数除以0,结果为正无穷大)
负无穷大
NaN 不是一个数字,即非数值 (0/0 或者负数开平方) 所有的非数值都是不相同的 if (x==Double.NaN) 永远是false
double 其实并不适用与禁止四舍五入的情况,因为double a=2.0-1.1 此时a=0.8999999999999999
原因是double 是用二进制形式表示的 二进制不能精确的表示1/10 (十进制表示1/3 有有问题)此时应该用BigDecimal
char类型 单个字符 (注意一些常用的转义字符) 是不是合法的JAVA字符 可以用Character中的相关方法进行判断
boolean 逻辑判断false 和true
变量
java 不区分变量的声明和定义;java 中声明同一数据类的变量 也支持int i,j; 这种方式,但是并不提倡。

转载于:https://www.cnblogs.com/bcsflilong/p/6490975.html

你可能感兴趣的文章
笔记-从源码角度分析alloc与init的底层
查看>>
消除GitHub上的历史记录
查看>>
自学 JAVA 的几点建议
查看>>
第十三天-企业应用架构模式-对象-关系元数据映射模式
查看>>
k8s与HPA--通过 Prometheus adaptor 来自定义监控指标
查看>>
Python 比特币教程之二: 机器人收发比特币
查看>>
虎牙直播在微服务改造方面的实践和总结
查看>>
怎样将优酷网站下载的视频KUX转MP4格式
查看>>
MongoDB 分组统计
查看>>
二进制状态码
查看>>
Vue 中 CSS 动画原理
查看>>
关于 Promise 的 9 个提示
查看>>
算法复习
查看>>
安卓中高级开发面试知识点之——缓存
查看>>
Java的初始化顺序
查看>>
js 判断回文字符串
查看>>
shields小徽章是如何生成的?以及搭建自己的shield服务器
查看>>
猫头鹰的深夜翻译:spring事务管理
查看>>
记一次使用Spring REST Docs + travis + github自动生成API接口文档的操作步骤(下)...
查看>>
1、集合 2、Iterator迭代器 3、增强for循环 4、泛型
查看>>