第02章Java语法基础演示教学.ppt

面向对象程序设计(Java);第二章 Java语法基础;词法规则;关键字;标识符;标识符;标识符;分隔符;第二章 Java语法基础;数据类型;数据类型;将一种类型的数据转换为另一种类型的数据 操作数转换为同种类型,然后运算 整数型、实数型和字符型 表达形式: (类型) 操作数 应用场合 二元运算符的二个操作数类型不同 表达式值的类型与变量的类型不同 两种方法 隐型类型转换: 自动类型转换(系统完成) 显型类型转换: 强制类型转换;隐型类型转换:自动类型转换(系统完成) 宽化转换(widening conversion) byte j=60; short k=4; int l=31; long m=4l; long result=0l; result +=j-8; result *=k+2; result /=m+1; result -=l; result %=m;;隐型类型转换:自动类型转换(系统完成) 类型转换表 源类型 转换后不会丢失数据的目的类型 byte short, char, int, long, float, double short char, int, long, float, double char int, long, float, double int long, float, double long float, double float double;显型类型转换: 强制类型转换 窄化转换 (narrowing conversion) double a = 1.5; float b = a; System.out.println(“b= + b); 编译: “possible loss of precision” 数据精度丢失?数据丢失 double a = 1.5; float b = (float)a; System.out.println(“b= + b);;显型类型转换: 强制类型转换 class Test { public static void main(String args[]) { int a = 257; byte b = (byte)a; System.out.println(a= + a); System.out.println(b= + b); } } 257 0000000000000001 1 显型类型转换: 强制类型转换 class Test { public static void main(String args[]) { char c1 = ‘A’, c2; // A的ASCII值为65 int i; i = (int) c1 + 1; c2 = (char) i; System.out.println(c1 + c2); System.out.println(c1 + “ ,” +c2); } };第二章 Java语法基础;常量;常量;常量;常量;常量;常量;常量;变量;变量;变量;变量;变量;变量;Unicode;汉字字符集;汉字字符集;为什么需要Unicode?;Unicode;Unicode;第二章 Java语法基础;运算符 (operator);算术运算符 (Arithmetic Operators) 关系运算符 (Relational Operators) 逻辑运算符 (Logical Operators) 位运算符 (Bitwise Operators) 移位运算符 (Shift Operators) 条件运算符 (Conditional Operator) 运算符的优先级;算术运算符(Arithmetic Operators) 加法运算符 + “op1 + op2” 减法运算符 - “op1 - op2” 乘法运算符 * “op1 * op2” 除法运算符 / “op1 / op2” 求模运算符% “op1 % op2” 计算余数;关系运算符(Relational Operators) 比较运算,计算结果“true”或“false” 大于 “op1 op2” 大于等于 = “op1 = op2” 小于 “op1 op2” 小于等于 = “op1 = op2” 等于 == “op1 == op2” 不等于 != “o

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档