题解 | #类型转换#

类型转换

https://www.nowcoder.com/practice/0540ee3987b64bd7bb93adb5bd0e35d4

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        double a = input.nextDouble();
        int b = (int)a ;
        System.out.print(b);
    }

本题运用到了以下几个知识点:

1.输入输出

使用输出语句并没有什么前提条件,只要语法正确,格式正确一般就可以正常运行,而常见的格式为

System.out.print();
System.out.printf();

而使用输入,则不仅需要提前导入对应的包,还需要新建一个“对象”来进行输入操作:

//导入相应的包
import java.util.Scanner;
public class Main{
  public static void main(String[] args){
	//新建“对象”
	Scanner input = new Scanner(System.in);
	int b = input.nextInt();
  }
}

2.强制类型转换

强制类型转换相对来说需要注意的地方比较少,只需要考虑类型转换前后是否会发生“数据丢失”即可

通常采用下面的方式进行强制类型转换:

int a  = (int)b;

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务