Day-02 数据类型

1.数据类型

2.常量

常量命名规则:

常量命名时,所有的字母都要大写;

常量名由多个单词组成时,多个单词间需要使用下划线进行分割;

常量一般在创建时候就进行赋值(常量不能2次赋值)。

3.Scanner类

3.1使用步骤

1.导包

2.创建Scanner对象

//可以添加提醒输入语句方便观看

3.创建对象接受输入的数据

3.2接受语句
scanner.next(); //获取String类型数据 ​

scanner.nextInt(); //获取int类型数据 ​

scanner.nextDouble(); //获取double类型数据 ​

scanner.nextBoolean(); //获取boolean类型数据 ​

scanner.nextByte(); //获取byte类型数据 ​

scanner.nextShort(); //获取short类型数据 ​

scanner.nextLong(); //获取long类型数据 ​

scanner.nextFloat(); //获取float类型数据
3.3关闭Scanner类
sc.close();

//使用完Scanner后,我们一定要记得将它关闭!

//因为使用Scanner本质上是打开了一个IO流,如果不关闭的话,它将会一直占用系统资源。

//但是注意一旦你关闭后,就算在sc.close()这行代码后你再重新new Scanner(System.in),那也不能重新再打开一个扫描器了,如下图会发现程序会报错

//所以大家一定要在用不到扫描器之后再关闭,即把sc.close()代码放到最后。

4.类型转换

4.1自动类型转换:数据范围小的转为数据范围大的时会自动进行

4.2强制类型转换:数据范围大的转为数据范围小的时,可能出现精度丢失或者数据溢出。

5、Java自动装箱与拆箱

装箱就是自动将基本数据类型转换为包装器类型(int-->Integer);调用方法:Integer的 valueOf(int) 方法;

拆箱就是自动将包装器类型转换为基本数据类型(Integer-->int)。调用方法:Integer的 intValue方法。

备注

在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:

Integer i = new Integer(10);

而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要 这样就可以了:

Integer i = 10 ;

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值