在运行时读取用户输入(2) 方法二:使用 Scanner类(JDK5:0) mports ivautil*. Scanner in-new Scanner(System. in) System. out print( What is your name?) String name=in next canner类有 nextInt. nextDouble等方法。 实例: InputTest. java 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 26 在运行时读取用户输入(2) ◼ 方法二:使用Scanner类(JDK5.0) Imports jva.util.*; Scanner in=new Scanner(System.in); System.out.print(“What is your name?”); String name=in.next; ◼ Scanner类有nextInt,nextDouble等方法。 ◼ 实例:InputTest.java
原始数据类型与包装类 ■ Primitive types(原始数据类型) 可用于构造更复杂的数据类型 Jaa是一种强类型语言 Java程序中的所有变量都必须有一个类型 ■Java的原始数据类型使aa成为了跨平台的 语 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 27 原始数据类型与包装类 ◼ Primitive types(原始数据类型) ◼ 可用于构造更复杂的数据类型 ◼ Java 是一种强类型语言 ◼ Java程序中的所有变量都必须有一个类型 ◼ Java的原始数据类型使Java成为了跨平台的 语言
变量的使用 ■变量在使用前应保证它有确切的值 ■同名变量的屏蔽原则。 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 28 变量的使用 ◼ 变量在使用前应保证它有确切的值; ◼ 同名变量的屏蔽原则
类型转换 类型转换: 自动类型转换,强制类型转换(同C) a float f=(float returnIntO 类型转换时可能会引起信息的损失 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 29 类型转换 ◼ float f=(float) returnInt(); ◼ 类型转换时可能会引起信息的损失 ◼类型转换: 自动类型转换,强制类型转换(同C)
Java中的类型转换 char bvte→ Short→int long ●● float double 无精度损失 有精度损失 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 30 Java中的类型转换 byte Short int long float double char 无精度损失 有精度损失