java期复习提纲.docVIP

  • 4
  • 0
  • 约5.43千字
  • 约 7页
  • 2018-06-22 发布于浙江
  • 举报
java期复习提纲

Java期末复习提纲 Java语言的起源与发展。 起源:Sun公司; 发展:eclipse联盟,由IBM公司牵头。 特点:面向对象,简单性,交互式,与平台无关性,分布性,安全性, 丰富的API文档,Java类库。 与Java编程有关的概念。 Java虚拟机JVM(Java Virtual Machine),解释和执行Java字节码程序。 Java命令行开发工具JDK,创建、调试、运行Java程序。 开发平台Eclipse。 一个Java源程序的名称:主类名 . java 经编译后生成的字节码程序名:主类名 . class Java的符号。 注释符:单行注释:// 多行注释:/* */ 保留字:java编程中具有特定含义的专用单词,如: class,boolean,break,double, int,if,for,final,public, return,switch,void,while 标识符:标识符由字母、数字、下划线( _ )或美元符($)组成。 必须以字母、下划线或美元符开头。 用户定义标识符时不能与Java保留字同名。 如:abc,_xyz,,中国,class123,if_else Java的数据类型。 布尔型:boolean x ; 两个值:true和false,占一个字节。 字符型:char debug12 = ‘H’; 字符串:String y = “abcde”; 整型: byte x; short y; int j; long w; 默认为int 型。 实型: float f2; 单精度, double d3; 双精度。默认为双精度。 需要存储空间最大的数值型是double、long,8字节(64位)。 数据类型的转换规则。 自动转换: 当把精度低的变量的值赋给精度高的变量时,系统自动完成数据类型的转换。如: byte b2 = 124; int i3 = b2 ; //byte自动转换为int long L4 = i3 ; //int自动转换为long 在不同数据类型运算时,系统自动把精度低的转换成精度高的,如在: float f2 = 5.84F; double d3 = 4.16 + f2; // f2自动转换为double型 int i4 = 5; double d4 = i4/2.0; //i4自动转换为double型 强制转换: 当把精度高的变量的值赋给精度低的变量时,必须使用强制类型转换。 格式为:(类型名)要转换的数据 如: int i5 = (int)4.7; //损失精度,4.7变为4, float x = (float)333.3; //333.3是double型,转换为float型 String类型与基本数据类型的转换。 把字符串转换为其他类型数据:格式:X.parseX(字符串) 如:String s1 = “12.5”; double a = Double.parseDouble(s1); 基本数据类型换为String类型转:格式:X .toString(数值类型) 如:double d3 = 333.3; String s4 = Double.toString(d3); 练习:下列语句组哪个是正确的: A. int i = 50; char c = i; B. int i = 20; long j = i *100L; C. char c = c; String s = c; D. double d = 500.12D; float f = d; 6、运算符。 1)算术运算符。 ①加法运算符:+ ,如:x+y; ②减法运算符:- ,如:x-y; ③乘法运算符:* ,如:x*y; ④除法运算符:/ ,如:x/y; 注意:45/2结果为22 45.0/2.0 结果为22.5 ⑤取模运算符:% ,如:x%y;//也称除取余,45%2结果为1 ⑥自增运算符:如:int k = 0,j = 10 ; 前自增:k = (++j) + 10,//结果j=11,k=21 后自增:k = (j++) + 10,//结果j=11,k=20 ⑦自减运算符:如:int k = 0,j = 10 ; 前自减:k = (--j) + 10,//结果j=9,k=19 后自减:k = (j--) + 10,//结果j=9,k=20 练习:求y的值: int n = 8, m =3,y;

文档评论(0)

1亿VIP精品文档

相关文档