ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA 学习打卡 day2

2022-04-25 23:01:00  阅读:141  来源: 互联网

标签:JAVA 变量 day2 数据类型 Java 类型 转换 打卡 String


2022-04-23 16:43:32  

  1.字符类型

(1)字符和整型之间的相互转换

  • 给字符变量赋值可以使用数值和字符,它们都可以使程序正确地运行。要注意的是,字符要用一对单引号('')括起

(2)常用转义字符

 

 

   2.浮点数类型与双精度浮点数类型

  • 使用浮点型数值时,默认的类型是double,在数值后面可加上D或是d,作为double类型的标识。在Java中,D或d是可有可无的。在数据后面加上F或是f,则作为float类型的识别。若没有加上,Java就会将该数据视为double类型,而在编译时就会发生错误,错误提示会告诉设计者可能会失去精确度。

  3.基本数据类型的默认值

  • 在Java中,若在变量的声明时没有给变量赋初值,则会给该变量赋默认值

 

   4.数据类型的转换

(1)数据类型的自动转换(扩大转换)

在程序中已经定义好了数据类型的变量,若是想用另一种数据类型表示时,Java会在下列的条件皆成立时,自动做数据类型的转换

  • 转换前的数据类型与转换后的类型兼容
  • 转换后的数据类型的表示范围比转换前的类型大

值得注意的是,类型的转换只限该行语句,并不会影响原先所定义的变量的类型,而且通过自动类型的转换,可以保证数据的精确度,它不会因为转换而损失数据内容,这种类型的转换方式也称为扩大转换。

  • 任何类型的数据都向String转型

(1)String可以像普通变量那样直接通过赋值的方式进行声明。字符串是使用“"”括起来的。两个字符串之间可以使用“+”进行连接。

(2)任何数据类型碰到String类型的变量或常量之后都向String类型转换。

 

 

 

 

 

 

 

 

 

 这样的输出结果为12

 (2)数据类型的强制转换

 

 

因为这种强制类型的转换是直接编写在程序代码中的,所以也称为显式转换

  • 此外,若是将一个超出该变量可表示范围的值赋值给这个变量时,这种转换称为缩小转换。由于在转换的过程中可能会丢失数据的精确度,Java并不会自动做这些类型的转换,此时就必须要做强制性的转换 

 

标签:JAVA,变量,day2,数据类型,Java,类型,转换,打卡,String
来源: https://www.cnblogs.com/yxzeng/p/16182985.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有