java基础-数据类型

本文详细介绍了Java中的数据类型,包括整数型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean),以及它们之间的转换规则。此外,还讲解了字符编码的基础,如ASCII码,并探讨了字符在Java中的存储方式。同时,文章提及了数据类型的内存占用和取值范围,帮助理解不同类型在实际编程中的应用。
摘要由CSDN通过智能技术生成

数据类型

软件的存在主要是为了处理数据,数据类型就是为了在运行期间决定分配给数据多大内存。

数据类型分为整数型、浮点型、字符型、布尔型

整数型分为byte、short、int、long、
浮点型分为 float、double
布尔型为boolean
字符型 chart
一个比特位就是一位1或0
一个字节是8个比特位
tyte是1个字节,
short是2个字节,
int 是4个字节 常用
long 是8个字节
float 是4个字节 单精度
double 是8个字节 双精度 常用
boolean 1个字节
char 2个字节,刚好储存一个汉字,单引号,

(1个字节)byte: [-128 ~ 127]
(2个字节)short:[-32768 ~ 32767] 可以表示65536个不同的数字
(4个字节)int: [-2147483648 ~ 2147483647]
(2个字节)char: [0~65535] 可以表示65536个不同的数字

		int a = 100;
        
        byte b = 100;
       
        long c = 103L;
       
        short d = 104;
       
        float e = 105.1f;
       
        double f = 106.6;
       
        char g = 'h';
       
        boolean h = true;

       

字符编码,

计算机最初处理的都是数字,后来还需处理文字,所以创建了AsCII编码 每一个字符对应一个数字,如a对应97,b对应98.
A对应65,0对应48;

字符详解

2个字节,必须用单引号,一个字符

转义字符属于char类型
java语言中有特殊字符,如要使用特殊字符本身字符,前面加\正斜杠
\t 制表符 \n 换行符 ’ 单引号

整数详解

整数类型字面量默认是int类型
byte、short、int、long可以相互转型,容量小的可以直接给容量大的赋值,称自动转型;容量大的也可转换为容量小的类型,但存在精度丢失的可能。
在容量小取值的范围内,小容量类型转大容量,正确,超出取值范围,出现负值,这与底层取反有关。
long 类型赋值时后跟L,就表明是long类型了,不加,默认为int类型
当char赋值为数字时,自动转换为该数字(ASCII)值对应的字符。

浮点类型详解

赋值的浮点数类型默认是double类型,如果要是用float,后面加f
浮点类型与整数类型是可以相互转换的。浮点数转整数会丢失小数点后的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值