栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中的常量、Scanner的用法、数据类型的转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中的常量、Scanner的用法、数据类型的转换

常量

概念

在程序运行期间,固定不变的量
使用了final关键字修饰

常量的分类

  1. 字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:“abc”、“hello”、“123”
  2. 整数常量:直接写上的数字,没有小数点,例如:100、0、-250
  3. 浮点数常量:直接写上的数字,有小数点。例如:2.5、-2.14、0.0
  4. 字符常量:凡是用单引号引起来的单个字符,就做字符常量。例如:‘a’、‘B’、‘中’、‘0’
  5. 布尔常量:只有量中取值。true、false
  6. 空常量:null。代表没有任何数据

优点:

比较安全:
推荐做法:
1. 常量名通常大写
2. 不同字符使用下划线分隔
3. 只能被赋值一次,通常定义时即对其初始化

Scanner

在程序运行中,接收用户键盘输入的值

使用

第一步:导入Scanner类

import java.util;

第二步:创建Scanner对象

Scanner input = new Scanner(System.in);

第三步:获得键盘输入的数据

int now = input.nextInt();

Scanner的常用方法

方法说明
String next()获得一个字符串
int nextInt()获得一个整形数值
double nextDouble()获得一个双精度类型数值
boolean hasNext()判断是否有输入数据,如果有输入数据,则返回true,否则返回false
数据类型转换

Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换

  • 自动转换
  • 强制转换

自动转换

范围小的类型向范围大的类型提升,byte、short、char 运算时直接提升为int
byte、short、char–>int–>long–>float–>double

long num = 1000;

强制转换

数据范围大的赋值数据范围小的无法完成自动转换,这时就需要强制类型转换

	int i = (int)10L;

类型转换注意事项

  • 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出
  • byte/short/char这三种类型都可以发生数学运算,例如加法"+"
  • byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算
  • boolean类型不能发生数据类型转换

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351565.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号