5不同类型数据之间转换 当将一种数据类型的值赋给另一种数据类型的变量时,出现 了数据类型的转换。 在整数类型和浮点数类型中,可以将数据类型按照精度从 “高”到“低”排列如下级别: double高级别 float long int short byte Jaa面向对象程序设计 图回
Java面向对象程序设计 5 不同类型数据之间转换 • 当将一种数据类型的值赋给另一种数据类型的变量时,出现 了数据类型的转换。 • 在整数类型和浮点数类型中,可以将数据类型按照精度从 “高”到“低”排列如下级别: double 高级别 float long int short byte 低级别
数据类型转换规则 ●当将低级别的值赋给高级别的变量时,系统自动完成数据类型 例: float x=200;∥/将int类型值200转换成foat类型值 ∥/200.0,结果x获得的值是200.0 ●当将高级别的值赋给低级别的变量时,必须进行强制类型转换。 强制类型转换格式:(目标类型)表达式 例:inti; (int)26L;∥将long类型值26转换成int类型值26, ∥/结果i获得int类型值26 进行强制类型转换时,可能会造成数据精度丢失。 Jaa面向对象程序设计 图回
Java面向对象程序设计 数据类型转换规则 ⚫ 当将低级别的值赋给高级别的变量时,系统自动完成数据类型 的转换。 例: float x=200; //将int类型值200转换成float类型值 // 200.0, 结果x获得的值是200.0 ⚫ 当将高级别的值赋给低级别的变量时,必须进行强制类型转换。 强制类型转换格式:(目标类型)表达式 例: int i; i=(int) 26L; //将long类型值26转换成int类型值26, //结果i获得int类型值26 进行强制类型转换时,可能会造成数据精度丢失
将字符串数字转换为数值的方法 转换为整型示例: 例:intx1= Integer. parseInt(“260”)∥字符串直接转换,x1=260 intx2= Integer. parseInt(txt1. getText();∥将文本框 txt1中的文本转换为int型数值赋值给x2 转换为浮点型示例: 例: float y= Float parseFloat(“23.5");/y=23.5 double z= Double parse Double(“45.6″);z=45.6 Jaa面向对象程序设计 图回
Java面向对象程序设计 • 将字符串数字转换为数值的方法 转换为整型示例: 例: int x1=Integer.parseInt(“260”); //字符串直接转换,x1=260 int x2=Integer.parseInt(txt1.getText()); //将文本框 txt1中的文本转换为int型数值赋值给x2 转换为浮点型示例: 例:float y=Float.parseFloat(“23.5”); //y=23.5 double z=Double.parseDouble(“45.6”); //z=45.6
例:整数相除 public class Divide public static void main(String args[]) int i=15, j=4, k; float f1. f2. k=i/j f1=订j; j; f2=(float)i/j System. out. printIn(k="+k); 运行结果如下: System. out. printIn(f1="+f1); k=3 System. out. printIn(f2="+f2); f1=3.0 f2=3.75 Jaa面向对象程序设计 图回
Java面向对象程序设计 例:整数相除 public class Divide Java举例——整数相除 { public static void main(String args[]) { int i=15, j=4, k; float f1, f2; k=i/j; f1=i/j; f2=(float)i/j; System.out.println("k="+k); System.out.println("f1="+f1); System.out.println("f2="+f2); } } 运行结果如下: k=3 f1=3.0 f2=3.75
2.1.2变量与常量 1变量 变量是指在程序运行过程中其值可以改变的量。变量必须 先定义后使用。其格式为: [修饰符]类型标识符变量名[=常量 以下是合法的变量声明: float x=25. 4, y; char ca boolean flag 1=true, flag2 intl. m: Jaa面向对象程序设计 图回
Java面向对象程序设计 2.1.2 变量与常量 1 变量 变量是指在程序运行过程中其值可以改变的量。变量必须 先定义后使用。其格式为: [修饰符] 类型标识符 变量名[=常量 以下是合法的变量声明: float x=25.4, y; char c; boolean flag1=true, flag2; int l, m;