Java 基础—数据类型—Seven(必须知道)

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间

一、分类:

  • 基本数据类型:4类8种
    整型 (4种)
    字符型 (1种)
    浮点型 (2种)
    布尔型(1种)

  • 引用数据类型:类,接口,数组。

二、基本数据类型

整数占用字节数表数范围
byte1-128~127
short2-32768~32767
int4-2的31次方~2的31次方-1
long8-2的63次方~2的63次方-1
浮点数占用字节数表数范围
float4-3.403E38~3.403E38
double8-1.798E308~1.798E308
浮点数占用字节数
char2
布尔占用字节数
boolean1

注意:
整数默认是int类型,浮点数默认是double。
长整数要加L或者l。
单精度的浮点数要加F或者f。

三、数据类型转换

  1. boolean类型不参与转换;

  2. 默认转换:
    (1)、从小到大
    (2)、byte,short,char – int – long – float – double
    (3)、byte,short,char之间不相互转换,直接转成int类型参与运算。

  3. 强制转换
    (1)、从大到小
    (2)、可能会有精度的损失,一般不建议这样使用。
    (3)、格式: 目标数据类型 变量名 = (目标数据类型) (被转换的数据);

    public class ZhuanHuanDemo { 
    	public static void main(String[] args) { 
    		//把double赋值给float,加了强制类型转换
    		double d = 12.345; 
    		float f = (float)d; 
    		System.out.println(f); 
    	} 
    } 
    
    结果:f=12.345
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值