2021-05-27 demo1

本文探讨了Java中的数据类型,包括整数型(byte、short、int、long)和浮点型(float、double)的取值范围。示例代码展示了在不同类型之间的强制转换,特别是高精度到低精度可能导致的精度丢失问题。此外,还提到了字符型char和布尔型boolean的使用。
摘要由CSDN通过智能技术生成

Demo1

该章节主要学习强制转换以及一些精度问题
整数型:byte -128~127

  •   short  -32768~32767
    
  •   int    -2147483648~2147483648
    
  •   long   -2^83~2^83 -1
    

浮点型:

  •    float -3.403E38~3.4003E38
    
  •    double  -1.798E308~1.798E308
    

字符型 char 表示一个字符,如(‘a’,‘A’,‘0’,‘家’)
布尔型 boolean 只有两个值true和false


public class Demo1 {
    public static void main(String[] args) {
        int money=10_0000_0000;
        int years=20;
        long account=money*years;
        System.out.println("非强制转换"+account);
        System.out.println("======================================================");
        long account1=money*(long)years;
        System.out.println(account1);
        System.out.println("======================================================");
        System.out.println("强制转换"+(long)money*years);
        System.out.println("======================================================");
        /*
        * 强制转换  由高转低精度丢失
        * */
        long  money1=10_0000_0000;
        long years1=20;
        long account2=money1*years1;
        System.out.println("高转低"+(int)account2);
        char a='大';
        //看到26集
    }
}

运行截图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值