您的位置:首页 > 编程语言 > Java开发

Java的基本程序设计结构2

2018-03-19 23:00 218 查看

《Java核心技术》之Java的基本程序设计结构2

java数值类型之间的转换

    在程序运行时,经常需要将一种数值类型转换为另一种数字类型。转换规则如下图:
    


    图中虚线表示有可能会丢失精度

Java中的强制类型转换

    如上图所示,在必要的时候,int类型的值会自动地转化为double类型。但另一方面,有时也需要将double转换成int,这时就要使用强制类型转换,Java的的强制类型转换使用(type)表示。
double x = 9.99;
int nx = (int) x;    #此时nx的值为9(直接截断小数部分)

Java中的控制台输入输出

    从之前的例子可以看到,打印输出流到“标准输出流”(控制台窗口)很简单,只要调用System.out.println即可。
    要想通过控制台进行输入,首先需要构造一个Scanner对象,并与System.in关联。
    Scanner in = new Scanner(System.in);

    读取一个单词(以空白符作为分隔): String firstName = in.next();

    读取一个整数: int age = in.nextInt();  //类似地有nextDouble等

    读取一行内容: String line1 = in.nextLine();

    java.util.Sanner类提供的方法:

    Scanner(InputStream in)

    String nextLine()

    String next()

    String nextInt()

    double nextDouble()

    boolean hasNext() //检测输入中是否还有其他单词

    boolean hasNextInt()

    boolean hasNextDouble()

    

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: