Microsoft Word - 正文.doc

Size: px
Start display at page:

Download "Microsoft Word - 正文.doc"

Transcription

1 第 2 章 Java 语言基础 通过本章的实践, 要掌握 Java 中的标识符 关键字 常量, 熟练掌握算术 关 系 逻辑 条件 赋值 位运算符的使用, 掌握简单顺序结构的程序设计 2.1 典型习题解答 2.1 Java 中怎样进行注释? 解答 Java 语言中的注释有 3 种形式 : (1) 单行 : // (2) 多行 : /* */ (3) 文档注释 : /** */ 第三种形式是第二种形式的变形, 可用 javadoc.exe 来提取注释内容制作 HTML 帮助文档 2.2 Java 中标识符定义的规则有哪些? 解答 在 Java 语言中, 标识符的定义规则为 : 以字母 下划线 (_) 美元符 ($) 开 始, 其后面可以是任意个字母 数字 (0~9) 下划线 美元符的字符序列 ;Java 标识符区分 大小写 ; 对长度没有限制 ; 用户定义标识符不可以是 Java 关键字, 但可以将关键字作为用 户定义标识符的一部分, 例如,my_class 是一个合法的用户标识符, 其中关键字 class 作为 它的一部分 2.3 下面字符串中哪些是关键字? CLASS sizeof abstract NULL INTEGER LONG native import 解答 以下字符串是 Java 关键字 :abstract native import 2.4 下面哪些是 Java 中的标识符? &Moon9 $_1234computer MyVariance My%INTEGER INT $_$_You 86xyz new class You&Me 解答 以下字符串可以作为 Java 语言的标识符 :$_1234computer MyVariance INT $_$_You 2.5 Java 中包含哪些基本数据类型? 解答 Java 语言中的基本数据类型有 : 字符类型 (char) 数值类型和布尔类型 (boolean), 其中, 数值类型包括整型和实型, 整型分为 : 字节类型 (byte) 短整型 (short) 整型 (int) 和长整型 (long); 实型分为 : 单精度浮点型 (float) 和双精度浮点型 (double)

2 第 2 章 Java 语言基础 判断下面常量的数据类型 true 123 3f 8.23e L ' a ' "Hello world!" 解答 布尔类型常量 :true 整型常量 : L 实型常量 :3f 8.23e 字符型常量 :' a ' 字符串常量 :"Hello world!" 2.7 Java 运算符有哪些? 并给出运算实例 解答 算术运算符: +( 正号 ), 例如 :+8 ( 负号 ), 例如 : 8 +( 加 ), 例如 :2+8, 结果为 10 ( 减 ), 例如 :16 8, 结果为 8 *( 乘 ), 例如 :10*8, 结果为 80 /( 整除 ), 例如 :10/8, 结果为 1 %( 模除 ), 例如 :10%8, 结果为 2 ++( 增 1), 例如 :++j( 前缀 ) j++( 后缀 ) ( 增 1), 例如 : j( 前缀 ) j ( 后缀 ) 关系运算符 : = =( 等于 ), 例如 :2= =8, 结果为 false!=( 不等于 ), 例如 :2!=8, 结果为 true >=( 大于等于 ), 例如 :12>=8, 结果为 true <=( 小于等于 ), 例如 :2<=8, 结果为 true >( 大于 ), 例如 :2>8, 结果为 false <( 小于 ), 例如 :12<8, 结果为 false 布尔逻辑运算符 : &( 与 ), 例如 :5>2&2>3, 结果为 false ( 或 ), 例如 :5>2 2>3, 结果为 true!( 非 ), 例如 :! true, 结果为 false ^( 异或 ), 例如 :5>2^8>3, 结果为 false &&( 简洁与 ), 例如 :5>12&&22>3, 结果为 false ( 简洁或 ),5>2 2>3, 结果为 true 位运算符 : ~( 按位取反 ), 例如 :~ , 结果为 &( 按位与 ), 例如 : & , 结果为 ( 按位或 ), 例如 : , 结果为 ^( 按位异或 ), 例如 : ^ , 结果为 <<( 左移位 ), 例如 :a= ,a<<2, 结果为

3 12 Java 语言程序设计习题解答 实验指导及实训 >>( 右移位 ), 例如 :a= , a>>2, 结果为 >>>( 无符号右移 ), 例如 :a= , a>>>2, 结果为 赋值运算符 : =( 赋值 ), 例如 :a=100, 结果为 a 中存储 100 +=( 加等于 ), 例如 :a=8,b=3,a+=b 的结果为 a=11,b=3 =( 减等于 ), 例如 :a=8,b=3,a =b 的结果为 a=5,b=3 *=( 乘等于 ), 例如 :a=8,b=3,a*=b 的结果为 a=24,b=3 /=( 除等于 ), 例如 :a=8,b=3,a/=b 的结果为 a=2,b=3 %=( 模除等于 ), 例如 :a=8,b=3,a%=b 的结果为 a=2,b=3 条件运算符 :?: ( 条件运算符 ), 例如 :int max,a=20,b=19; max=a>b?a:b; 结果为 max= 在下列符号中不属于字符常量的有哪些? 说明理由 ' x ' ' \101 ' ' \r ' ' \\ ' ' \% ' ' \u0030 ' ' + ' M s ' \= ' 解答 不属于字符常量的有 : ' \% ' ' \= ': 单撇号内有两个字符, 又不是转义字符 M s: 没有用单撇号扩起来 2.9 已知 int i=10,j=0; 计算下面表达式的值 (1)j=5+++i (2)j=5+i++ (3)j=8+3*9/7 6 (4)j=i+3*9%i 4 解答 (1)j=16 (2)j=15 (3)j=5 (4)j= 已知 int i=10,j=20,k=30; 计算下面表达式的值 (1)i<10&&j>10&&k!=10 (2)i<10 j>10 k!=10 (3)!(i+j>k)&&!(k j>i) (4)!(i==j)&&!(j==k)&&!(i==k) 解答 (1)false (2)true (3)true (4)true 2.11 已知 int i=6,j=8; 求下面表达式计算后 j 的值 (1)j+=++i (2)j =5+i++

4 第 2 章 Java 语言基础 13 (3)j*=j+3*i*j (4)j+=j =j*=j 解答 (1)j=15 (2)j= 3 (3)j=1216 (4)j= 编写程序, 从键盘输入圆的半径, 求圆的周长和面积并输出 解答 解题思路 : (1) 从键盘输入半径值, 需要引用 java.io.* 包中的类 (2) 把输入的字符串转换为需要的数值类型 (3) 根据半径, 计算圆的周长和面积 (4) 按照相关要求输出计算结果 参考程序 : import java.io.*; class C02E12 { public static void main(string args[]) { byte buf[]=new byte[50]; //50 个字节的数组用于存字符串 String str; double dblr=0.0; // 局部变量要初始化 try { //try 语句 System.out.print(" 输入圆的半径 :"); System.in.read(buf); // 从键盘读一个数字串保存于 buf 中 str=new String(buf,0); //buf 转换成 String 对象 str dblr=double.parsedouble(str.trim()); // 数字串转换成整数 catch (Exception e) { //catch 语句,Exception 为异常类 System.out.println(" 圆的半径为 :"+dblr); System.out.println(" 圆的周长为 :"+2*Math.PI*dblR); System.out.println(" 圆的面积为 :"+Math.PI*dblR*dblR); 程序执行结果 : 输入圆的半径 :15 圆的半径为 :15.0 圆的周长为 : 圆的面积为 : 编写程序, 从键盘输入平行四边形的底和高, 求面积并输出 解答 解题思路 : (1) 从键盘输入数据, 需要引用 java.io.* 包中的类 (2) 把输入的字符串转换为需要的数值类型 (3) 根据平行四边形面积计算公式, 计算平行四边形的面积 (4) 输出计算结果

5 14 Java 语言程序设计习题解答 实验指导及实训 参考程序 : public class C02E13{ public static void main(string args[]){ double dblwidth=0.0,dblheight=0.0; // 参数个数检查 if(args.length<2){ System.out.println(" 输入的参数个数不对 :"); return; try{ dblwidth=java.lang.double.valueof(args[0]).doublevalue(); dblheight=java.lang.double.valueof(args[1]).doublevalue(); catch(exception e){ System.out.println(" 输入参数的格式不对 :"); return; System.out.println(" 平行四边形的底为 "+dblwidth); System.out.println(" 平行四边形的高为 "+dblheight); System.out.println(" 平行四边形的面积为 :"+dblwidth*dblheight); 程序执行结果 : 平行四边形的底为 15.0 平行四边形的高为 24.0 平行四边形的面积为 : 编写程序, 实现摄氏温度和华氏温度的转换, 要求输入摄氏温度, 输出华氏温度 ; 输入华氏温度, 输出摄氏温度 摄氏温度和华氏温度的转换公式为 : 解答 解题思路 : 华氏温度 =9 摄氏温度 5+32 (1) 从键盘输入数据, 需要引用 java.io.* 包中的类 (2) 把输入的字符串转换为需要的数值类型 (3) 根据输入的是 1 还是 2, 确定输入的是摄氏温度还是华氏温度 (4) 根据输入的摄氏温度或华氏温度, 按转换公式转换为相应的温度值 (5) 按照要求输出计算结果 参考程序 : import java.io.*; public class C02E14{ public static void main(string args[]){ byte buf[]=new byte[50]; //50 个字节的数组用于存字符串 int T=0; String str; double dblt=0.0; // 局部变量要初始化 try{ System.out.print(" 选择摄氏温度 1 或华氏温度 2?");

6 第 2 章 Java 语言基础 15 System.in.read(buf); str=new String(buf,0); T=Integer.parseInt(str.trim()); catch(exception e){ switch(t){ case 1: try { //try 语句 System.out.print(" 输入摄氏温度值 :"); System.in.read(buf); // 从键盘读一个数字串保存于 buf 中 str=new String(buf,0); //buf 转换成 String 对象 str dblt=double.parsedouble(str.trim()); // 数字串转换成整数 catch (Exception e) { //catch 语句,Exception 为异常类 System.out.println(" 输入摄氏温度值为 :"+dblt); System.out.println(" 相应的华氏温度为 :"+(9*dblT/5+32)); break; case 2: try { //try 语句 System.out.print(" 输入华氏温度值 :"); System.in.read(buf); // 从键盘读一个数字串保存于 buf 中 str=new String(buf,0); //buf 转换成 String 对象 str dblt=double.parsedouble(str.trim()); // 数字串转换成整数 catch (Exception e) { //catch 语句,Exception 为异常类 System.out.println(" 输入华氏温度值为 :"+dblt); System.out.println(" 相应的摄氏温度为 :"+5*(dblT-32)/9); break; default: System.out.println(" 没有选择适当的温度!"); break; 程序执行结果 : 选择摄氏温度 1 或华氏温度 2?1 输入摄氏温度值 :100 输入摄氏温度值为 :100.0 相应的华氏温度为 :212.0 程序再次执行结果为 : 选择摄氏温度 1 或华氏温度 2?2 输入华氏温度值 :200 输入华氏温度值为 :200.0 相应的摄氏温度为 : 注意 : 华氏温度转换为摄氏温度的公式为 : 摄氏温度 =5 ( 华氏温度 32) 编写程序, 实现英里到公里的转换, 其转换公式为 : 1 英里 =1.6 公里

7 16 Java 语言程序设计习题解答 实验指导及实训 解答 解题思路 : (1) 从键盘输入数据, 需要引用 java.io.* 包中的类 (2) 把输入的字符串转换为需要的数值类型 (3) 根据输入的英里数, 按转换公式 1 公里 =1 英里 1.6 计算成公里数 (4) 按照要求输出计算结果 参考程序 : import java.io.*; public class C02E15{ public static void main(string args[]){ byte buf[]=new byte[50]; //50 个字节的数组用于存字符串 String str; double dblk=0.0; // 局部变量要初始化 try{ System.out.print(" 输入英里数 :"); System.in.read(buf); str=new String(buf,0); dblk=double.parsedouble(str.trim()); catch(exception e){ dblk=dblk/1.6; System.out.println(" 相应的公里数为 :"+dblk); 程序执行结果为 : 输入英里数 :198 相应的公里数为 : Java 基本数据类型 运算符和表达式实验 实验目的 1. 掌握 Java 的基本数据类型 2. 掌握 Java 的常用运算符 3. 掌握 Java 表达式的应用 实验内容 1. 执行下列程序, 分析输出结果 public class DataType{ public static void main(string srgs[]){ int i1=800; short s1=1024; long lg1= ; float f1= f; double d1= ;

8 第 2 章 Java 语言基础 17 char c1='a'; String str1=" 北华航天工业学院计算机系 "; boolean b1=false; System.out.println(" 数据类型和变量 :"); System.out.println(" "); System.out.println(" 整型 :"+i1+" 短整型 :"+s1+" 长整型 :"+lg1); System.out.println(" 单精度浮点型 :"+f1+" 双精度浮点型 :"+d1); System.out.println(" 字符型 :"+c1+" 字符串型 :"+str1); System.out.println(" 布尔类型 :"+b1); System.out.println(" \n"); System.out.println(" 转义字符 :"); System.out.println(" "); System.out.print(" [\\\\] 为反斜杠,[\\n] 为换行.\n"); System.out.println(" [\\101]:"+'\101'+" [\\141]:"+'\141'); System.out.println(" "); 2. 执行下列程序, 分析输出结果 // DataType2.java import java.applet.*; import java.awt.*; public class DataType2{ public void paint(graphics g){ int i1=800; short s1=1024; long lg1= ; float f1= f; double d1= ; char c1='a'; String str1=" 北华航天工业学院计算机系 "; boolean b1=false; g.drawstring(" 数据类型和变量 :",20,30); g.drawstring(" ",20,40); g.drawstring(" 整型 :"+i1+" 短整型 :"+s1+" 长整型 :"+lg1,20,50); g.drawstring(" 单精度浮点型 :"+f1+" 双精度浮点型 :"+d1,20,60); g.drawstring(" 字符型 :"+c1+" 字符串型 :"+str1,20,70); g.drawstring(" 布尔类型 :"+b1,20,80); g.drawstring(" \n",20,90);

9 18 Java 语言程序设计习题解答 实验指导及实训 g.drawstring(" 转义字符 :",20,110); g.drawstring(" ",20,100); g.drawstring(" [\\\\] 为反斜杠,[\\n] 为换行.\n",20,120); g.drawstring(" [\\101]:"+'\101'+" [\\141]:"+'\141',20,130); g.drawstring(" ",20,140); //CT02E02.HTML <HTML> <HEAD> <TITLE> 数据类型 变量 常量的应用 </TITLE> </HEAD> <BODY> <APPLET CODE="DataType2.class" WIDTH="400" HEIGHT="300"> </APPLET> </BODY> </HTML> 3. 执行下列程序, 分析输出结果 public class Expression{ public static void main(string srgs[]){ int i1=100,i2=89,i3=0,i4=0; boolean b1=false; float f1=87.654f; double d1= ; System.out.println("0 各变量的原始值为 :"); System.out.println(" "); i3=(int)f1;i4=(int)d1; System.out.println("1 类型转换后, 各变量的值为 :"); System.out.println(" "); i3=i1/i2;i4=i1%i2; System.out.println("2 双目运算后, 各变量的值为 :"); System.out.println(" "); i1++;--i2;i3=i1++;i4=--i2;

10 第 2 章 Java 语言基础 19 System.out.println("3 单目运算后各变量的值为 :"); System.out.println(" "); b1=(i1+i2)>(i3+i4); System.out.println("4 关系运算后各变量的值为 :"); System.out.println(" "); b1=(i1==i2) (i3<i4); System.out.println("5 逻辑运算后各变量的值为 :"); System.out.println(" "); i1=i2<<(i3-i4)%10; System.out.println("6 移位运算后各变量的值为 :"); System.out.println(" "); b1=(i1-i2)!=(i3-i4)?(i1!=i2 i3==i4):false; System.out.println("7 移位运算后各变量的值为 :"); 实验步骤 1. 在 Java 开发环境中, 输入程序代码, 编译执行, 程序运行结果为 : 数据类型和变量 : 整型 :800 短整型 :1024 长整型 : 单精度浮点型 : 双精度浮点型 : E7 字符型 :A 字符串型 : 北华航天工业学院计算机系布尔类型 :false 转义字符 : [\\] 为反斜杠,[\n] 为换行. [\101]:A [\141]:a

11 20 Java 语言程序设计习题解答 实验指导及实训 2. 实验步骤如下 : (1) 在 Java 开发环境中, 输入 DataType 2.java 程序代码, 编译生成 DataType2.class 文件 (2) 在 Java 开发环境或记事本中编写 CTOZEO2.HTML 文件 (3) 使用 appletviewer 或 IE 打开 CTOZEO2.HTML 文件, 执行结果如图 2-1 或图 2-2 所示 图 2-1 使用 appletviewer 执行结果图 2-2 使用 IE 执行结果 3. 在 Java 开发环境中, 输入程序代码, 编译执行, 程序运行结果为 : 0 各变量的原始值为 : i1=100 i2=89 i3=0 i4=0 f1= d1= b1=false 类型转换后, 各变量的值为 : i1=100 i2=89 i3=87 i4=987 f1= d1= b1=false 双目运算后, 各变量的值为 : i1=100 i2=89 i3=1 i4=11 f1= d1= b1=false 单目运算后各变量的值为 : i1=102 i2=87 i3=101 i4=87 f1= d1= b1=false 关系运算后各变量的值为 : i1=102 i2=87 i3=101 i4=87 f1= d1= b1=true 逻辑运算后各变量的值为 : i1=102 i2=87 i3=101 i4=87 f1= d1= b1=false 移位运算后各变量的值为 : i1=1392 i2=87 i3=101 i4=87 f1= d1= b1=false 移位运算后各变量的值为 : i1=1392 i2=87 i3=101 i4=87 f1= d1= b1=true

12 第 2 章 Java 语言基础 实验总结在本章实验中, 首先对变量进行了定义, 并用赋值语句为变量进行了赋值 ; 变量的类型涉及到 : 整型 长整型 短整型 单精度浮点型 双精度浮点型 字符型和字符串型 在使用字符型常量时, 特别要注意转义字符的使用 变量类型之间可以使用强制类型转换运算符进行转换 在编写本程序时, 要掌握的运算符包括算术运算符 :+ ++ / %; 关系运算符 : > < ==!=; 位运算符 :<<; 逻辑运算符 :! ; 条件运算符 :?: 在使用运算符时, 需要注意运算符的功能 优先级和结合性

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/ 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:// 不能以数字开头 D._3_ B:// 不能用点和空格 提问 抢答 E.$anothervar C: // 不能用点和空格

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

JavaIO.PDF

JavaIO.PDF O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 语 言 程 序 设 计 郑 莉 胡 家 威 编 著 清 华 大 学 逸 夫 图 书 馆 北 京 内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 握 语

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: [email protected] 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循

实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循 实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循环 实验范例 系统常用类 : 字符串类 (String) a) 从字符串 s 中截取一个字符串方法 s.substring()

More information

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY

More information

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d =

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: [email protected] 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3 浙江大学 C 程序设计及实验 试题卷 2002-2003 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:30-10:30 注意 : 答题内容必须写在答题卷上, 写在本试题卷上无效 一. 单项选择题 ( 每题 1 分, 共 10 分 ) 1. 下列运算符中, 优先级最低的是 A.

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

More information

数据结构

数据结构 信息管理与信息系统专业 第 3 章变量与表达式 任课教师 : 吕雅丽 本章内容 3.1 C# 基本数据类型 3.2 常量与变量 3.3 创建并使用枚举类型 3.4 运算符与表达式类型 3.5 运算符的优先级与结合性 2 3.1 C# 基本数据类型 3.1.1 数值类型 1. 整数类型 整数类型又有有符号整数与无符号整数 有符号整数可以带正负号, 无符号整数不需带正负号, 默认为正数 有符号整数包括

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);

More information

软件工程文档编制

软件工程文档编制 实训抽象类 一 实训目标 掌握抽象类的定义 使用 掌握运行时多态 二 知识点 抽象类的语法格式如下 : public abstract class ClassName abstract void 方法名称 ( 参数 ); // 非抽象方法的实现代码 在使用抽象类时需要注意如下几点 : 1 抽象类不能被实例化, 实例化的工作应该交由它的子类来完成 2 抽象方法必须由子类来进行重写 3 只要包含一个抽象方法的抽象类,

More information

chp6.ppt

chp6.ppt Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

javaexample-02.pdf

javaexample-02.pdf n e w. s t a t i c s t a t i c 3 1 3 2 p u b l i c p r i v a t e p r o t e c t e d j a v a. l a n g. O b j e c t O b j e c t Rect R e c t x 1 y 1 x 2 y 2 R e c t t o S t r i n g ( ) j a v a. l a n g. O

More information

Learning Java

Learning Java Java Introduction to Java Programming (Third Edition) Prentice-Hall,Inc. Y.Daniel Liang 2001 Java 2002.2 Java2 2001.10 Java2 Philip Heller & Simon Roberts 1999.4 Java2 2001.3 Java2 21 2002.4 Java UML 2002.10

More information

OOP with Java 通知 : Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢

OOP with Java 通知 : Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 : Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: [email protected] 复习 : Java 类型 基本类型 boolean, char, 封装 (wrappers) 类 (class) 定义 class MyType { int i;

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

C/C++程序设计 - 字符串与格式化输入/输出

C/C++程序设计 - 字符串与格式化输入/输出 C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 [email protected] 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout

More information

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How

More information

java2d-4.PDF

java2d-4.PDF 75 7 6 G r a d i e n t P a i n t B a s i c S t r o k e s e t P a i n t ( ) s e t S t o r k e ( ) import java.awt.*; import java.awt.geom.*; public class PaintingAndStroking extends ApplicationFrame { public

More information

Swing-02.pdf

Swing-02.pdf 2 J B u t t o n J T e x t F i e l d J L i s t B u t t o n T e x t F i e l d L i s t J F r a m e 21 2 2 Swing C a n v a s C o m p o n e n t J B u t t o n AWT // ToolbarFrame1.java // java.awt.button //

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 [email protected] www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

, , %

, , % [] [] [] 280,000 8235 71 2009 341,000 2013569,000 13.7% 20092013 60 50 40 34.1 40.2 47.3 51.9 56.9 30 20 10 0 2009 2010 2011 2012 2013 2013 72 2009269,000 2013345,000 6.4%15,200 20092013 400 350 300 250

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

(1) (2) (3) 1. (1) 2

(1) (2) (3) 1. (1) 2 0386 71.32% 14A 1 (1) (2) (3) 1. (1) 2 (a) (b) (i) (ii) (iii) 3 (iv) (a) (b) (c) (d) 6% 4 2013 3 26 [2013]624 10 5 2013 6 28 [2013]1246 2015 3 [2015]351 0.2 6 [2015]748 180C 7 * * 8 14A (2) 417,800,000

More information

2009年9月全国计算机等级考试二级Java真题及答案

2009年9月全国计算机等级考试二级Java真题及答案 2009 年 9 月 全 国 计 算 机 等 级 考 试 二 级 Java 真 题 及 答 案 [ 录 入 者 :NCRE100 时 间 :2009-10-08 19:41:34 作 者 : 来 源 :NCRE100.com 浏 览 :1421 次 ] 2009 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Java 语 言 程 序 设 计 ( 考 试 时 间 90 分 钟,

More information

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式]

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式] 指针 Pointers 变量指针与指针变量 Pointer of a variable 变量与内存 (Variables and Memory) 当你声明一个变量时, 计算机将给该变量一个内存, 可以存储变量的值 当你使用变量时, 计算机将做两步操作 : - 根据变量名查找其对应的地址 ; - 通过地址对该地址的变量内容进行读 (retrieve) 或写 (set) 变量的地址称为变量的指针! C++

More information

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

附录J:Eclipse教程

附录J:Eclipse教程 附 录 J:Eclipse 教 程 By Y.Daniel Liang 该 帮 助 文 档 包 括 以 下 内 容 : Eclipse 入 门 选 择 透 视 图 创 建 项 目 创 建 Java 程 序 编 译 和 运 行 Java 程 序 从 命 令 行 运 行 Java Application 在 Eclipse 中 调 试 提 示 : 在 学 习 完 第 一 章 后 使 用 本 教 程 第

More information

2015 2 104 109 110 112 113 113 113 114 1 (1) 9,654,346,443 6,388,650,779 4,183,429,633 1,183,342,128 (2) 47,710,000 41,600,000 16,600,000 13,200,000 (3), (1) 371,147,787 125,421,629 749,150,179 565,001,961

More information

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information

Microsoft PowerPoint - course2.ppt

Microsoft PowerPoint - course2.ppt Java 程 式 設 計 基 礎 班 (2) 莊 坤 達 台 大 電 信 所 網 路 資 料 庫 研 究 室 Email: [email protected] Class 2 1 回 顧 Eclipse 使 用 入 門 Class 2 2 Lesson 2 Java 程 式 語 言 介 紹 Class 2 3 Java 基 本 知 識 介 紹 大 小 寫 有 差 (Case Sensitive)

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

Microsoft Word - 75413980_4

Microsoft Word - 75413980_4 中 国 资 产 管 理 业 翘 首 等 待 修 订 后 的 证 券 投 资 基 金 法 及 配 套 法 规 的 施 行 2012 年 12 月 28 日, 业 内 期 盼 已 久 的 中 华 人 民 共 和 国 证 券 投 资 基 金 法 ( 新 基 金 法 ) 修 订 通 过, 自 2013 年 6 月 1 日 起 施 行 为 了 支 持 新 基 金 法 的 实 施, 有 关 监 管 部 门, 主

More information

郑州大学(下).doc

郑州大学(下).doc ...1...10 ( )...12...14...18...20...24...26...30...33...37...39...42...45...48...52...53 I ...57...63...65...74...82...84...85...87...91...95...97... 101... 103... 106... 109... 115... 124... 126... 128

More information

厨房小知识(六)

厨房小知识(六) ...1...1...2...2...4...6...7...8...9...10...13...14...17...18...20...20...21...23...24...24...26...27...28 I II...31...32...32...35...36...39...40...41...41...42...43...44...47?...49...50...52...53...54...54...60...67...68...69

More information

2005 2005 12

2005  2005 12 2005 2005 http://www.nsfc.gov.cn 2005 12 2005...1 1-1 2005...1 1-2 2005...2 1-3 2005...5 1-4 2005...6 1-5 2005...7 1-6 2005...8 1-7 2005...9 1-8 2005...10 1-9 2005 200...11 1-10 2005...21 1-11 2005...61

More information

游戏攻略大全(五十).doc

游戏攻略大全(五十).doc I...1...2...18...32...37...39...40...40...41...41...41...42...42...42...43...44...44...44...45...45...45...46 ...46...46...47...47...47...47...48...48...48...49...51...72...80...82...85...86...91...94...97

More information

金融英语证书考试大纲

金融英语证书考试大纲 金 融 英 语 证 书 考 试 大 纲 第 一 部 分 考 试 说 明 一 考 试 目 的 金 融 英 语 证 书 考 试 是 国 家 级 行 业 性 专 业 外 语 水 平 考 试, 旨 在 通 过 统 一 的 标 准 化 考 试 程 序 和 测 试 标 准, 为 中 国 金 融 业 提 供 金 融 英 语 水 平 行 业 参 考 标 准, 测 试 并 认 定 应 试 人 员 的 金 融 英 语

More information

健康知识(二)

健康知识(二) I...1...6...7...8...10...12...14...15...17...19...22...26...28...29...30...31...32...34...36...37...38...39...40 II...41...42...43...46 7...47...48...49...53...55...56...57...58...60...66...67...68...69...69...70...73...73...74...75...78...79...79

More information

中南财经大学(二).doc

中南财经大学(二).doc 2004...1...3 2004...5...9 2004...10 2004...13...16...18...19...23...35...39...42...44...46...50 I ...53...54 ( )...57...58...62... 121... 124... 149 ( )... 151... 152... 154... 157... 158... 159... 163...

More information