• 4-1数据类型转换的基本概念 & 4-2 & 4-3数据类型转换案例 & 4-4习题


    4-1数据类型转换的基本概念

    253是int类型的,赋值给长整型的n

    这种就是强制的类型转换

    自动类型转换又叫做饮食类型转换,因为他的转换我们是看不到的

     实线表示无数据丢失的

    虚线在转换时,

     

    double的范围比float的范围大

     

    4-2选CD

    4-3数据类型转换案例

    新建测试类:

    TypeExchange

    char类型和int类型之间的转换

    如果给char类型赋值65536就会报错,因为已经超过了它表示的数据范围了

    可以通过在前面加char强制转换,就不会报错了。这就是类型的强制转换。

    这是知己给它赋值一个整形的常量进行转换

    int类型的表示范围肯定是要比char类型的要大一些

    但是如果把n的值赋值给c的话就会报错了就需要强制转换

    可以给字符类型直接赋值一个整数,如果是变量的话必须要进行强制转换,不管你的n的只有多大

    n的值是之前c的值赋值过来的

    所以这里要用char进行强制转换。注意这里的变量和我们的值的区别

    float f=100000000000000L;

    输出了1.0E14相当于1.0乘以10的14次方

    把一个长整型的转换为float,可能会发生数据丢失

    package com.imooc;
    
    public class TypeExchange {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            //char类型和int类型之间的转换
            char c=(char)65536;
            int n;
            n=c;//隐式类型转换
            c=(char)n;
            
            //整形和浮点型的类型转换问题
            int x=100;
            long y=x;//这是隐式转换
            x=(int)y;//可能会发生数据丢失,长整型转换为int
            float f=100000000000000L;
            System.out.println("f="+f);
            float f1=103948583923948L;
            System.out.println("f1="+f1);
        }
    
    }

    4-4

     

  • 相关阅读:
    NumPy 基本语法汇总
    python自动化操作——excel刷新数据并截图发送微信
    datefram学习(持续更新)
    python——imap邮件自动下载附件和邮件正文
    ERP笔记1系统环境
    ERP笔记2善用SVN对系统环境进行配置和组织
    ERP笔记4SVN目录的权限分配
    ERP笔记3数据库的版本化
    DBCC CHECKCATALOG 错误
    非常棒的放礼花的源程序
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/10386485.html
Copyright © 2020-2023  润新知