一起学Java:数据类型和变量

本文详细介绍了Java中的八大基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean),并重点讲解了整型和浮点型变量的使用。此外,还讨论了变量的作用域、命名规则以及常量的声明。对于数值型变量,特别强调了溢出问题和精度误差,并给出了相应的处理建议。" 88820851,7291488,FFmpeg在macOS上的xcode调试环境配置指南,"['FFmpeg', 'mac开发', '调试工具', '视频处理', '音频处理']
摘要由CSDN通过智能技术生成

在Java中有8大基本数据类型,可分为3类:数值型、字符型、布尔型,而数值型又可以分为整型和浮点型。由于Java和C++都属于强类型的语言,定义一个变量时必须指定该变量的类型,而且在之后的赋值过程中只能赋相应类型的值。

目录

1.基本数据类型

2.变量和类型

2.1整型变量

2.1.1字节变量

2.1.2短整型变量(基本不用)

2.1.3整型变量(重点)

2.1.4长整型变量

2.2浮点型变量

2.2.1单精度浮点型变量

2.2.2双精度浮点型变量(重点)

2.3字符型变量

2.4布尔型变量

2.5字符串变量

2.6变量的作用域

 2.7变量的命名规则

补充:常量

3.小结


1.基本数据类型

8大基本类型:byte、short、int、long、float、double、char、boolean(如图)

2.变量和类型

变量:指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据

类型:是对变量的种类进行了划分, 不同的类型的变量具有不同的特性

2.1整型变量

2.1.1字节变量

语法格式:

byte 变量名 = 初始值 ;

代码示例:

byte num =10;
System.out.println(num);

注意:

1.字节类型表示的也是整数,只占一个字节, 表示范围较小[-128,127]

2.byte一般用在文件和网络传输中

3.变量名是变量的标识, 后续都是通过这个名字来使用变量

4.Java 中 = 表示赋值(和数学不一样), 意思是给变量设置一个初始值

5.初始化操作是可选的,但是建议创建变量的时候都显式初始化

6. 最后不要忘记分号,否则会编译失败

7. // 表示注释,注释作为代码的解释说明部分,不参与编译运行

8.在java中变量在定义时可以不赋值,但是一般推荐定义时赋予初始化值。在方法中定义的变量(局部变量)必须赋值后才能使用

补充:

字节是计算机中表示空间大小的基本单位,计算机使用二进制表示数据,认为 8 个二进制位(bit) 为一个字节(Byte)。我们平时的计算机为 8GB 内存,意思是 8G 个字节。其中 1KB = 1024 Byte, 1MB = 1024 KB, 1GB = 1024 MB,所以 8GB 相当于 80 多亿个字节。

2.1.2短整型变量(基本不用)

语法格式:

short 变量名 = 初始值;

代码示例:

short num =10;
System.out.println(num);

2.1.3整型变量(重点)

语法格式:

int 变量名 = 初始值;

代码示例:

int num =10;
System.out.println(num);

注意:

1.在 Java 中,一个 int 变量占 4 个字节,与操作系统和JVM版本都无关

2.4 个字节表示的数据范围是 -2^31~2^31-1 , 也就大概是 -21亿 到 21亿

如果运算的结果超出了 int 的最大范围,就会出现溢出的情况。

先使用以下代码查看一下 Java 中的整型数据范围:

System.out.println(Integer.MAX_VALUE);//int的最大值
System.out.println(Integer.MIN_VALUE);//int的最小值

结果如图:

 

如果运算的结果超出了 int 的最大范围 , 就会出现溢出的情况:
int a = Integer.MAX_VALUE;
//a已经超出了int的最大值范围
a = a + 1;
System.out.println(a);

结果如图:(会发现输出了最小值)

21亿这样的数字对于当前的大数据时代来说,是很容易超出的针对这种情况,我们就需要使用更大范围的数据类型来表示了,Java 中提供了 long 类型

2.1.4长整型变量

语法格式:

long  变量名 = 初始值 ;

代码示例:

long 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值