第三章⑤转换

char可以把字符对应的ASCLL的值转换出来

字符a的值:97

字符A的值:65

整形的默认类型是:int

浮点型的默认类型是:double

boolean类型默认值是:false

char类型默认值是:\u0000空字符

byte类型默认值是:(byte)0

short类型默认值是:(short)0

int类型默认值是:0

long类型默认值是:0L或者0l

float类型默认值是:0.0f或者0.0F

double类型默认值是:0.0或者0.0d或者0.0D

声明的时候要规范,

数值后加对应类型的符号输出的时候只有数值没有符号

自动类型转换:

当容量小的数据类型与容量大的数据类型做运算时

小容量会自动转换为大容量的数据类型。

char,byte,short ===> int ===> long ===> float ===> double

char,byte,short三个类型之间进行运算的时候必须转换成int类型

char和char之间做运算也必须转换成int类型,其他两个同理。

强制类型转换:

容量大的转换为容量小的

在数值前加小括号,括号里要指明类型

(变量类型)值

会导致精度的损失

》舍弃高位《超出的部分

平时常用的字符串也是一种数据类型

字符串与基本数据类型之间的运算:+ 连接

结果只能是一个字符串

加法运算按先后顺序进行计算,字符串在前加号就是连接符,字符串在后数值先运算再连接字符串

字符串和基本数据类型之间转换要加双引号

String str3="12" 两个写法,结果是一样的 String str4=12+""

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,637评论 0 4
  • 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) c...
    Jasonme阅读 1,220评论 0 4
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 843评论 0 0
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,341评论 0 38
  • DAY 01 JAVA简述 Java是由SUN公司在1995年推出的一门高级编程语言,是现今服务器端的首选编程语言...
    周书达阅读 1,128评论 0 0

友情链接更多精彩内容