转载声明:文章来源https://blog.csdn.net/weixin_46075438/article/details/122924214
任务描述
本关任务:使用 Long 类的定义与方法,完成 Long 类与基本数据类型的转换。
相关知识
Long 类是基本类型 long 的包装类,它包含若干方法来有效地处理一个长整型值,如将其转换为字符串表示形式,反之亦然。Long 类的一个对象可以保存一个长整型值。主要有两个构造函数来初始化一个 Long 对象:
Long(long b):创建一个使用提供的值初始化的 Long 对象;
Long(String s):使用字符串表示形式提供的 long 值创建一个 Long 对象。
例子:
1、Long aLong = new Long(100); // 创建一个使用提供的值初始化的 Long 对象
2、Long bLong = new Long("100"); // 使用字符串表示形式提供的 long 值创建一个 Long 对象
在 Boolean 类内部包含了一些和 Boolean 操作有关的方法,见下表。
我们来看几个示例:
floatValue():可以将 Long 对象类型变成 float 的基础数据类型;
1、public class TestDemo {
2、public static void main(String[] args) {
3、// 定义一个 Long 对象类型的变量
4、Long a = new Long(10);
5、// 将 a 类型转变为 float 的基础数据类型
6、float f = a.floatValue();
7、System.out.print(f);
8、}
9、}
执行结果:
1.10.0
toString():返回一个表示该 Long 值的 String 对象;
1、// 定义一个 Long 类型的变量
2、Long l = new Long(3000);
3、// 将 Long 值转化为 String 类型
4、String s = l.toString();
5、System.out.print(s);
执行结果:
1.3000
valueOf(String s):返回保存指定的 String 值或数值型的 Long 对象;
1.String a = "12";
2.int b = 18;
3.// 将 String 型的数据转换为 Long 对象
4.Long aLong = Long.valueOf(a);
5.// 将 int 型的数据转换为 Long 对象
6.Long bLong = Long.valueOf(b);
7.System.out.println(aLong);
8.System.out.println(bLong);
执行结果:
1.12
2.18
parseLong:将数字字符串转换为 long 数值。
1.public class TestDemo {
2.public static void main(String[] args) {
3.String a = "12";
4.long v = Long.parseLong(a);
5.System.out.print(v);
6.}
7.}
执行结果:
1.12
使用 Long 类的定义与方法,完成 Long 类与基本数据类型的转换
/**
* 使用 Long 类的定义与方法,完成 Long 类与基本数据类型的转换。
/**
* 使用 Long 类的定义与方法,完成 Long 类与基本数据类型的转换。
*/
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
Scanner input = new Scanner(System.in);
// 获取键盘第一次输入的字符,将其转换为对应的 ASCII 码后,将其转换为 Long 类型
char c = input.next().charAt(0);
int i1 = (int)c;
Long l1 = Long.valueOf(i1);
System.out.println("char类型转换为Long类型后的结果为:" + l1);
// 获取键盘第二次输入的数字型字符串,以该值为参数创建一个 Long 对象,最后将其转换为 float 类型
String str = input.next();
Long l2 = Long.valueOf(str);
float f = l2.floatValue();
System.out.println("Long类型转换为float类型后的结果为:" + f);
/********** End **********/
}
}
帖子还没人回复快来抢沙发