8_12_Java数据类型转换

本文介绍了Java中如何使用Scanner类进行数据输入,并探讨了不同类型之间的转换方法,包括隐式转换、显式转换、toString转换及Parse转换。

Scanner对象

导入jar

Import java.util.Scanner;

创建对象

Scanner input = new Scanner(System.in);

使用next()接受键盘的输入

String a = input.next();

 

数据类型转换

隐式转换:同一类型的数据,将小范围的数据赋值给大范围的数据,这时候发生隐式转换;

Double c = 20;

这里发生了隐式转换,应为在IDE开发工具集中,默认整型都是int类型,此处将20int类的整型)赋值给double类型,将发生隐式转换;

 

显式转换

强制类型转换:同一类型的数据,将大范围的数据赋值给小范围的数据,这时将发生强制类型转换,需要手动完成;会使数据市区精度;

double  a =20.2345;

Int b = (int)a;

 

Tostring转换:将其他类型准换成字符串类型;

方法一:

Int a = 10;

String b = “”+a;

 

方法二:

将普通数值类型转换车包装类的过程称为装箱;

int a = 10;

Integer b1 = new Interger(a);  或  Integer b1 = a;

String b = b1.Tostring();

除了String,其他7中基本类型被称为普通数据类型,分别有自己的包装类;普通数据类型没有Tostring()方法,对应的包装类才有;

 

拆箱:将包装类转换成普通类型

int e = b1.intValue();

 

Parse 转换 将String转成其他类型;

String h = “10.2456”;

double i = Double.parseDouble(h);

String不能通过parse转换成char

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值