zoukankan      html  css  js  c++  java
  • 再回首Java第二天

    如果把一个较小的整数常量(byteshort、char的表数范围内)赋值给一个byteshort、char类型的变量,系统自动地把这个常量当成byteshortchar类型来处理。而将一个较大的整数常量(超出了int的取值范围)赋值个long类型的变量时系统却不会自动地把这个常量当成long类型来处理。若是希望系统把这个常量当成long类型,则要在这个常量后面加上L后缀。

    如果系统支持把一个基本类型的值赋值给另一个基本类型的变量叫做自动类型转换。当把一个较小表数范围的常量或变量赋值给一个较大表数范围的变量时发生自动类型转换。

    强制类型转换时将表数范围大的转换为表数范围小的类型格式为(targettypevalue浮点型向整型转换时会截掉小数部分。Byte型不能自动类型转换为char型。

    表达式类型的自动提升:1byteshortchar型将被提升到int型。即使是byte类型变量与byte类型变量两个变量的算术表达式也会自动提升到int;2,整个算术表达式将自动提升到与表达式中最高等级操作数相同的类型。提升的是整个表达式的类型,而非其中的操作数。

    任何基本类型的值和字符串作连接运算的时候,基本类型的值将自动转换为字符串类型。如果需要把基本类型的值转换为对应的字符串,可以把一个基本类型的值和空字符串作连接运算

  • 相关阅读:
    C语言的AES加密
    curl指定域名的IP
    gdb调试知识
    C++获取寄存器eip的值
    C++嵌入lua
    [置顶] python字典和nametuple互相转换例子
    【python】redis基本命令和基本用法详解
    xshell登录到CentOS7上时出现“The remote SSH server rejected X11 forwarding request.
    selinue引起的ssh连接错误
    SCP和SFTP相同点和区别
  • 原文地址:https://www.cnblogs.com/Mrxiaolong/p/5317295.html
Copyright © 2011-2022 走看看