【校招VIP】学习—Java包装类之Long类

08月05日 收藏 0 评论 0 java开发

【校招VIP】学习—Java包装类之Long类

转载声明:文章来源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 **********/
}
}





C 0条回复 评论

帖子还没人回复快来抢沙发