基本数据类型
来源:互联网 发布:苹果电脑音频剪辑软件 编辑:程序博客网 时间:2024/05/16 15:22
位:位(bit)是电子计算机中最小的数据单位。每一位的状态只能是0或1。
字节:8个二进制位构成一个字节(Byte),它是存储空间的基本计量单位。一个字节可以存储一个英文字母或者半个汉字(一个汉字占2个字节的存储空间)。
字:字由若干各字节构成,字的位数叫字长。8位机,一个字就是一个字节;16位机,一个字就是两个字节。
KB:1KB表示1K个Byte,也就是1024个字节。
MB 1MB=1024KB,GB 1GB=1024MB,TB 1TB=1024GB
java的数据类型分为:内置数据类型和引用数据类型
(1)八大基本数据类型:(四个整型)byte、short、int、long、(两个浮点型)float、double、(布尔型)boolean、(字符型)char
[byte:8位,short:16位,int:32位,long:64位],[float:32位,double:64位],[boolean:{true,false}],[char:16位Unicode字符]
(2)引用数据类型:对象和数组
所有引用数据类型的默认值都是null
自动类型转换的规则:
(1)两种类型要兼容
数值类型(整型和浮点型)互相兼容
(2)目标类型大于源类型
例如,double型大于int型
包装类型的出现就是为了解决强制类型转换
* 1.包装类型在java.lang包中
* 2.数值型有共同的父类Number,因此整型和浮点型互相兼容
java.lang.Number
抽象类 Number 是 BigDecimal、BigInteger、Byte、Double、Float、Integer、Long 和 Short 类的超类。
Number 的子类必须提供将表示的数值转换为 byte、double、float、int、long 和 short 的方法。
Number的子类的方法大致相同:
1.继承父类的方法,这些方法可互相转换,低转高或高转低
2.String类型转为本类型,static静态方法,不用创建实例
(1)返回包装类,valueOf(String s)
(2)返回非包装类,parseXXX(String s)
3.本类型转为String,静态和非静态方法都可
toString()
4.构造方法一般是两种,参数为本包装类型或者String
基本数据类型的应用场景:
byte 与硬件对接时常用来接收字节数组short 很少使用int 最常用的整数类型long 时间的毫秒值查用long来表示float 精度要求不高的小数计算,不精确double 精度高的小数计算,也不够精确,但高于floatchart 各种字符都用chart表示,底层也是整数boolean 只有2个值true,false 做条件判断时候如果条件为真 为true假为false
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- Android Error:Execution failed for task ':app:dataBindingProcessLayoutsDebug'
- AlertDialog 背景颜色透明设置
- stm32配置spi
- megacli 管理 ceph 存储常用脚本
- 图论测试2 t1 幻想乡的异变 SPFA+最大流
- 基本数据类型
- java基础知识精讲视频教程百度云盘分享!
- 【面经笔记】进程间通信方式、线程同步机制
- css div 居中
- 数组的拆分函数array_chunk()
- C语言:循环的嵌套
- 7.12图论练习赛 T1 幻想乡的异变 (SPFA + 网络流)
- PHP获取某周某一的方法
- 《在路上》——今何在