首页 > 编程语言 > 详细

Java中的变量

时间:2021-05-26 09:48:01      阅读:17      评论:0      收藏:0      [点我收藏+]

java中的变量

一、变量的分类

1.1 按照数据类型分

技术分享图片

1.2 按照声明的位置分

技术分享图片
技术分享图片

二、各个类型变量的介绍

2.1 整数类型

1、整数的类型
整数类型由:byte、short、int、long 这四种构成。

2、各个整数类型的储存空间及范围
技术分享图片
3、注意事项
(1) java 各整数类型有固定的表数范围和字段长度,不受具体 OS 的影响,以保证 java 程序的可移植性。

(2) java 的整型常量默认为 int 型,声明 long 型常量须后加 ‘l’ 或 ‘L’。

(3) java 程序中变量通常声明为 int 型,除非不足以表示较大的数,才使用 long。

2.2 浮点类型

1、浮点的类型
在 java 中,浮点数的类型有两种:float、double。

2、各个浮点类型的储存空间及范围
技术分享图片
3、注意事项
(1) 与整数类型类似,java 浮点类型也有固定的表数范围和字段长度,不受具体操作系统的影响。

(2)浮点型常量有两种表示形式
A、十进制形式:2.08  2.08f  .08(必须加小数点)
B、科学计数形式:5.12e2  512E2  100E-2

(3) float 为单精度,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求。double 为双精度,精度为 float 的两倍。通常采用此类型。

(4) java 的浮点型常量默认为 double 型,声明 float 型,必须在后面加 ‘f’ 或 ‘F’。

2.3 字符类型char

技术分享图片

2.4 布尔类型:boolean

技术分享图片

2.5 字符串类型:String

技术分享图片

三、基本数据类型转换

3.1 自动类型转换

容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:
技术分享图片

1、当有多种数据类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。

2、byte、short、char 之间不会相互转换,他们三者在计算时首先转换为 int 类型。

3、boolean 类型不能与其他数据类型运算

4、当把任何基本数据类型的值和字符串进行连接运算时,基本数据类型的值自动转换为字符串类型。

3.2 强制类型转换

强制类型转换是自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符:(),但容易造成 精度降低或溢出,格外要注意。

1、通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换为基本类型。
如:String a = “43”; int i = Integer.parseInt(a);

2、boolean 类型不可以转换为其他的数据类型

3.3 数据类型的一些题

判断是否能通过编译?
1、short s = 5; s = s - 2;
不能通过编译

2、byte b = 3; b = b +4;
不能通过编译

3、byte b = 3; b = (byte)(b + 4);
可以通过编译

4、char c = ‘a’; int i = 5; float d = .314F;
double result = c + i + d;
可以通过编译

5、byte b = 5; short s = 3; short t = s + b;
不能通过编译

Java中的变量

原文:https://www.cnblogs.com/fantyovo/p/14811838.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!