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 ;