- 浏览: 571339 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (365)
- Tomcat调优 (2)
- Apache Http (20)
- Webserver安装 (5)
- Linux安装 (28)
- Linux常用命令 (17)
- C语言及网络编程 (10)
- 文件系统 (0)
- Lucene (12)
- Hadoop (9)
- FastDFS (8)
- 报表 (0)
- 性能测试 (1)
- JAVA (18)
- CSharp (3)
- C++ (38)
- BI (0)
- 数据挖掘 (0)
- 数据采集 (0)
- 网址收集整理 (3)
- Resin (0)
- JBoss (0)
- nginx (0)
- 数据结构 (1)
- 随记 (5)
- Katta (1)
- Shell (6)
- webservice (0)
- JBPM (2)
- JQuery (6)
- Flex (41)
- SSH (0)
- javascript (7)
- php (13)
- 数据库 (6)
- 搜索引擎排序 (2)
- LVS (3)
- solr (2)
- windows (1)
- mysql (3)
- 营销软件 (1)
- tfs (1)
- memcache (5)
- 分布式搜索 (3)
- 关注的博客 (1)
- Android (2)
- clucene (11)
- 综合 (1)
- c c++ 多线程 (6)
- Linux (1)
- 注册码 (1)
- 文件类型转换 (3)
- Linux 与 asp.net (2)
- perl (5)
- coreseek (1)
- 阅读器 (2)
- SEO (1)
- 励志 (1)
- 在线性能测试工具 (1)
- yii (7)
- 服务器监控 (1)
- 广告 (1)
- 代理服务 (5)
- zookeeper (8)
- 广告联盟 (0)
- 常用软件下载 (1)
- 架设自已的站点心得 (0)
最新评论
-
terry07:
java 7 用这个就可以了 Desktop desktop ...
关于java Runtime.getRunTime.exec(String command)的使用 -
HSINKING:
怎么设置打开的dos 窗口是指定的路径下
关于java调用bat文件,不打开窗口 -
liubang201010:
hyperic hq更多参考资料,请访问:http://www ...
hyperic-hq -
^=^:
STDIN_FILENO是unistd.h中定义的一个numb ...
深入理解dup和dup2的用法 -
antor:
留个记号,学习了
[转]用java流方式判断文件类型
引用
自测一下你的Java掌握得怎么样?
====================================================================
注:
以下是我为北京理工大学计算机学院2008级学生设计的Java试题,感兴趣的朋友不妨自我测试一下,看看你能得多少分。
目前我正在批改学生的试卷,此工作完成后,过几天我会发布试题点评以及对考试结果的分析,其中会有一些比较值得关注的东西。
金旭亮
建议朋友先自己做,然后,点击以下链接看:
本套试题参考答案及点评
另外,CSDN的博客存在着不少BUG,如果使用FireFox浏览此网页,可能看不到网页上的试题,换用IE就好了。
====================================================================
北京理工大学计算机科学技术学院 2010 -2011 学年第一学期
Java 技术与应用考试试题 ( A )
班级 学号 姓名 成绩 _
说明:
( 1 )本次考试为开卷 考试,允许学生携带相关的书籍及其他纸面资料,但不
得使用计算机、智能手机等电子设备。
( 2 )考试时间为 2 小时。
( 3 )简答题和编程题写在试卷后所附的答题纸上,标明题号。
( 4 )特设卷面整洁分,凡卷面不整洁导致代码及文字难于识别者,扣除 5 分 。
( 5 )部分题目没有标准答案,只要言之成理,均可给分。
*******************************************************************************
一、判断题(正确的描述打钩,错误的打叉,每题 1 分,共 10 分)
1. 一个 Java 源文件中只能定义一个公有类,并且类名必须与文件名一致。( )
2. 通过在程序中引入 “import javax.swing.*;” 语句,就可以使用 javax.swing 包中的所有类(包括其嵌套的子包中的类)。 ( )
3. J2SE 的功能是 J2ME 的一个子集。( )
4. Java 字节码只有被装入到内存中之后,才能被执行。( )
5. Swing 是一套 GUI 组件,采用了新的思路设计 Java 应用程序的界面,它完全地替换掉了原有的 AWT 。( )
6. 在编程时编写过多的注释,会使编译之后生成的程序文件变大。( )
7. Java Applet 可运行于浏览器中,这意味着浏览器本身就可以直接执行 Applet 程序。( )
8. JDK 5.0 增加的枚举类型( enum )是一个原始数据类型。( )
9. Java 规定所有的方法都必须放到某个类中,不存在独立于类的方法。( )
10. 面向对象软件系统设计师们经常用到的 UML 是一种编程语言。( )
二、简答题(请将答案写到答题纸上,注明题号。每题 4 分,共 40 分)
1. 现代编程语言有很多种分类方法,以下是我们常见的一种划分方法:
( 1 ) “ 编译型 ” 编程语言: 比如 C ,程序源码必须经过编译才能运行;
( 2 ) “ 解释型 ” 编程语言: 这种类型的语言(比如早期的 Basic )通常都拥有一个交互环境,用户输入一句代码计算机就执行一句代码。
Java 属于上述哪种类型?如果你认为 Java 不属于上述任何一种类型,那么它是不是属于另外一种编程语言类型?
2. Java 中有两个关键字: void 和 null ,它们有什么区别?
3. 简述 “ 类( class ) ” 、 “ 类库 (class library)” 、 “ 包( package ) ” 、 “jar 文件 ” 这四个概念间的联系。
4. 面向对象的程序在运行时会创建多个对象,这些对象之间通常可以相互 “ 发送消息 ” ,谈谈你对 “ 对象之间发送消息 ” 这句话的理解,并编写几句 Java 示例代码展示对象之间发送消息的具体编程实现方法。
5. 加法运算符 “+” 可以施加于原始数值类型(比如 int )的变量,但我们发现一些对象类型(比如 Integer )的变量,也支持 “+” 运算:
Integer v1 = 100;
Integer v2 = 200;
System.out.println(v1 + v2 ); // 输出: 300
这看上去好象 Integer 类型重载了 “+” 运算符,一些编程语言比如 C++ 可以重载运算符,但 Java 本身并不支持这一特性。依你的理解或猜测, Java 采用什么方法处理两个 Integer 对象直接 “ + ” 的语句?
6. 在一个很大的循环(比如循环 100000 次)中,如果需要进行大量字符串的连接操作,通常人们会使用 StringBuffer (或 StringBuilder )而不是 String 类型,请解释这么做的理由。
7. 现有两个长度不同的数组:
int[] arr1 = new int[10];
int[] arr2 = new int[100];
那么以下语句能通过编译吗?
arr1 = arr2;
如果你认为可以通过编译,得到这个结论的依据是什么?如果不能通过编译,你认为其原因是什么?
8. 请看以下代码 :
double d1 = 100.1;
double d2 = 1001/10;
System.out.println(d1 == d2); // 输出 : false
明明 d1 与 d2 是相等的 , 为什么程序运行时会输出一个让人意外的结果 : false ?
9. 当使用多个 catch 语句捕获多个异常时, Java 规定捕获 Exception 的 catch 语句必须排在最后,如下所示:
try { …… }
catch(ClassCastException ex){ …… }
catch(NumberFormatException ex){ …… }
catch(Exception ex){ …… } // 此句必须放在最后!
为什么会有这个限制?谈谈你的理解。
10. 请看以下示例代码:
String s1 = "Hello";
String s2 = "Hello";
System.out.println(s1 == s2); // 输出: true
String s3 = new String("Hello");
String s4 = new String("Hello");
System.out.println(s3 == s4); // 输出: false
请解释一下为什么上述代码中 “System.out …” 两句代码输出完全不同的结果 ?
三 编程题(共 50 分)
说明:
( 1 )编程题共分为两组:简单编程题与综合编程题。
( 2 )请在试卷后所附的答题纸上书写程序代码,注明题号。
( 3 )要求代码书写规范,并添加相应的注释。
第 1 部分:简单编程题(每题 5 分,共 35 分)
1. 编写一个程序,用户输入任何一个字符串之后,反转输出其结果。其运行结果如下所示:
请输入一个字串:我在学习 Java 程序设计
您输入了:计设序程 avaJ 习学在我
2. 编写一个方法,它接收一个 int 数组作为参数,外界只需调用一次这个方法,可以马上得到这个数组的最大值、最小值和平均值信息。
3. 请编写一个方法,其声明如下:
public static int[] getRandomizeNumbers(int begin, int end, int count)
此方法将生成一个数组 , 包容 count 个 [begin,end) 范围内的随机整数 .
4. 数学中,一个复数包容着一个实部( Real )和一个虚部( Imaginary )。请设计一个 Complex 类,它的实例代表一个复数,并且用户可以这样使用它:
// 创建一个实部为 3 ,虚部为 4 的复数
Complex obj = new Complex(3,4);
//Complex 对象具备按照数学中复数的习惯表示形式输出的能力。
System.out.println(obj); // 输出: 3+4i
5. A 、 B 、 C 是三个类,它们之间有着以下的组合关系( 图 1 ):
图 1
请编写一个示例程序,这个程序可以完成对 A 对象的深复制( deep copy )。
6. 我们可以调用 Integer.parseInt() 方法将一个字串转换为 int 类型,但当要转换的字串不是一个有效的数字时(比如 “a123” ),此方法会抛出一个 NumberFormatException 。
你需要编写一个程序,当程序运行时让用户从键盘上输入一个字串,代表考试成绩,然后调用 Integer.parseInt() 方法将其转换为 int 类型,并给出是否通过的提示:
请输入您的考试成绩: 76
恭喜您通过了考试!
由于无法控制用户的输入,因此可能出现以下两种出错情况:
(1) 用户输入了一个无法转换为 int 类型的字符串。
(2) 用户输入的数字不在 [0,100] 区间内。
请设计一个自定义的异常类 InvalidScoreException ,当出现上述出错情景时能抛出此异常对象。要求程序运行时,对用户的错误输入能给以明确的提示。
7. 设计一个类,实现以下的状态机( 图 2 ):
图 2
提示:
图 2 说明,当使用 new 关键字创建此类对象时,对象居于 Created 状态(这是初始状态),这时,调用对象的 open() 方法,对象转换到 Opened 状态,再调用对象的 close() 方法,对象转入“ Closed ”状态,这是终止状态。
第 2 部分: 综合编程题( 15 分)
一个图书管理系统的面向对象设计方案如 图 3 所示:
图 3
Book 代表书,有 “Name (书名) ” 、 “Author (作者名) ” 、 “Price (单价) ” 和 “IsBorrowed (是否被借 出) ” 四个属性。
类 Library 代表图书馆,其内部字段 books 用于保存图书馆中所有的书。它的 FindBook() 方法依据书名查找同名的书(可能有多本)。另一个 Get AllBooks() 方法获取馆藏所有书的详细信息。
类 Reader 代表读者, Name 字段代表其姓名,读者可以 “ReturnBook (还书) ” 和 “BorrowBook (借书) ” 。
请编程完成以下工作:
1. 用 Java 编程实现上述 3 个类。( 12 分)
2. 在 main() 方法内书写以下测试代码:( 3 分)
(1) 创建一个 Library 类的实例 myLittleLibrary ,其中预存有以下 3 本书:
Java 程序设计,张三著, 45 元
Java 核心技术,李四著, 50 元
Java 程序设计,王五著, 38 元
(2) 显示图书馆中所有图书的信息,输出样例如下:
Java 程序设计,张三著, 45 元,可借
Java 核心技术,李四著, 50 元,可借
Java 程序设计,王五著, 38 元,未还
(3) 创建一个 Reader 类的实例 oneBeautifulGirl ,她先在 myLittleLibrary 中查找《 Java 程序设计》
(4) oneBeautifulGirl 借了张三著的那一本书。现在显示图书馆中所有图书的信息 .
(5) oneBeautifulGirl 把书还了,再次显示图书馆中图书信息。
注意:
在满足题目要求实现功能的前提下,你可以依据自己的考虑修改系统设计方案(比如给某个类添加或修改类的方法,甚至是添加新的类)。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bitfan/archive/2010/12/13/6072690.aspx
====================================================================
注:
以下是我为北京理工大学计算机学院2008级学生设计的Java试题,感兴趣的朋友不妨自我测试一下,看看你能得多少分。
目前我正在批改学生的试卷,此工作完成后,过几天我会发布试题点评以及对考试结果的分析,其中会有一些比较值得关注的东西。
金旭亮
建议朋友先自己做,然后,点击以下链接看:
本套试题参考答案及点评
另外,CSDN的博客存在着不少BUG,如果使用FireFox浏览此网页,可能看不到网页上的试题,换用IE就好了。
====================================================================
北京理工大学计算机科学技术学院 2010 -2011 学年第一学期
Java 技术与应用考试试题 ( A )
班级 学号 姓名 成绩 _
说明:
( 1 )本次考试为开卷 考试,允许学生携带相关的书籍及其他纸面资料,但不
得使用计算机、智能手机等电子设备。
( 2 )考试时间为 2 小时。
( 3 )简答题和编程题写在试卷后所附的答题纸上,标明题号。
( 4 )特设卷面整洁分,凡卷面不整洁导致代码及文字难于识别者,扣除 5 分 。
( 5 )部分题目没有标准答案,只要言之成理,均可给分。
*******************************************************************************
一、判断题(正确的描述打钩,错误的打叉,每题 1 分,共 10 分)
1. 一个 Java 源文件中只能定义一个公有类,并且类名必须与文件名一致。( )
2. 通过在程序中引入 “import javax.swing.*;” 语句,就可以使用 javax.swing 包中的所有类(包括其嵌套的子包中的类)。 ( )
3. J2SE 的功能是 J2ME 的一个子集。( )
4. Java 字节码只有被装入到内存中之后,才能被执行。( )
5. Swing 是一套 GUI 组件,采用了新的思路设计 Java 应用程序的界面,它完全地替换掉了原有的 AWT 。( )
6. 在编程时编写过多的注释,会使编译之后生成的程序文件变大。( )
7. Java Applet 可运行于浏览器中,这意味着浏览器本身就可以直接执行 Applet 程序。( )
8. JDK 5.0 增加的枚举类型( enum )是一个原始数据类型。( )
9. Java 规定所有的方法都必须放到某个类中,不存在独立于类的方法。( )
10. 面向对象软件系统设计师们经常用到的 UML 是一种编程语言。( )
二、简答题(请将答案写到答题纸上,注明题号。每题 4 分,共 40 分)
1. 现代编程语言有很多种分类方法,以下是我们常见的一种划分方法:
( 1 ) “ 编译型 ” 编程语言: 比如 C ,程序源码必须经过编译才能运行;
( 2 ) “ 解释型 ” 编程语言: 这种类型的语言(比如早期的 Basic )通常都拥有一个交互环境,用户输入一句代码计算机就执行一句代码。
Java 属于上述哪种类型?如果你认为 Java 不属于上述任何一种类型,那么它是不是属于另外一种编程语言类型?
2. Java 中有两个关键字: void 和 null ,它们有什么区别?
3. 简述 “ 类( class ) ” 、 “ 类库 (class library)” 、 “ 包( package ) ” 、 “jar 文件 ” 这四个概念间的联系。
4. 面向对象的程序在运行时会创建多个对象,这些对象之间通常可以相互 “ 发送消息 ” ,谈谈你对 “ 对象之间发送消息 ” 这句话的理解,并编写几句 Java 示例代码展示对象之间发送消息的具体编程实现方法。
5. 加法运算符 “+” 可以施加于原始数值类型(比如 int )的变量,但我们发现一些对象类型(比如 Integer )的变量,也支持 “+” 运算:
Integer v1 = 100;
Integer v2 = 200;
System.out.println(v1 + v2 ); // 输出: 300
这看上去好象 Integer 类型重载了 “+” 运算符,一些编程语言比如 C++ 可以重载运算符,但 Java 本身并不支持这一特性。依你的理解或猜测, Java 采用什么方法处理两个 Integer 对象直接 “ + ” 的语句?
6. 在一个很大的循环(比如循环 100000 次)中,如果需要进行大量字符串的连接操作,通常人们会使用 StringBuffer (或 StringBuilder )而不是 String 类型,请解释这么做的理由。
7. 现有两个长度不同的数组:
int[] arr1 = new int[10];
int[] arr2 = new int[100];
那么以下语句能通过编译吗?
arr1 = arr2;
如果你认为可以通过编译,得到这个结论的依据是什么?如果不能通过编译,你认为其原因是什么?
8. 请看以下代码 :
double d1 = 100.1;
double d2 = 1001/10;
System.out.println(d1 == d2); // 输出 : false
明明 d1 与 d2 是相等的 , 为什么程序运行时会输出一个让人意外的结果 : false ?
9. 当使用多个 catch 语句捕获多个异常时, Java 规定捕获 Exception 的 catch 语句必须排在最后,如下所示:
try { …… }
catch(ClassCastException ex){ …… }
catch(NumberFormatException ex){ …… }
catch(Exception ex){ …… } // 此句必须放在最后!
为什么会有这个限制?谈谈你的理解。
10. 请看以下示例代码:
String s1 = "Hello";
String s2 = "Hello";
System.out.println(s1 == s2); // 输出: true
String s3 = new String("Hello");
String s4 = new String("Hello");
System.out.println(s3 == s4); // 输出: false
请解释一下为什么上述代码中 “System.out …” 两句代码输出完全不同的结果 ?
三 编程题(共 50 分)
说明:
( 1 )编程题共分为两组:简单编程题与综合编程题。
( 2 )请在试卷后所附的答题纸上书写程序代码,注明题号。
( 3 )要求代码书写规范,并添加相应的注释。
第 1 部分:简单编程题(每题 5 分,共 35 分)
1. 编写一个程序,用户输入任何一个字符串之后,反转输出其结果。其运行结果如下所示:
请输入一个字串:我在学习 Java 程序设计
您输入了:计设序程 avaJ 习学在我
2. 编写一个方法,它接收一个 int 数组作为参数,外界只需调用一次这个方法,可以马上得到这个数组的最大值、最小值和平均值信息。
3. 请编写一个方法,其声明如下:
public static int[] getRandomizeNumbers(int begin, int end, int count)
此方法将生成一个数组 , 包容 count 个 [begin,end) 范围内的随机整数 .
4. 数学中,一个复数包容着一个实部( Real )和一个虚部( Imaginary )。请设计一个 Complex 类,它的实例代表一个复数,并且用户可以这样使用它:
// 创建一个实部为 3 ,虚部为 4 的复数
Complex obj = new Complex(3,4);
//Complex 对象具备按照数学中复数的习惯表示形式输出的能力。
System.out.println(obj); // 输出: 3+4i
5. A 、 B 、 C 是三个类,它们之间有着以下的组合关系( 图 1 ):
图 1
请编写一个示例程序,这个程序可以完成对 A 对象的深复制( deep copy )。
6. 我们可以调用 Integer.parseInt() 方法将一个字串转换为 int 类型,但当要转换的字串不是一个有效的数字时(比如 “a123” ),此方法会抛出一个 NumberFormatException 。
你需要编写一个程序,当程序运行时让用户从键盘上输入一个字串,代表考试成绩,然后调用 Integer.parseInt() 方法将其转换为 int 类型,并给出是否通过的提示:
请输入您的考试成绩: 76
恭喜您通过了考试!
由于无法控制用户的输入,因此可能出现以下两种出错情况:
(1) 用户输入了一个无法转换为 int 类型的字符串。
(2) 用户输入的数字不在 [0,100] 区间内。
请设计一个自定义的异常类 InvalidScoreException ,当出现上述出错情景时能抛出此异常对象。要求程序运行时,对用户的错误输入能给以明确的提示。
7. 设计一个类,实现以下的状态机( 图 2 ):
图 2
提示:
图 2 说明,当使用 new 关键字创建此类对象时,对象居于 Created 状态(这是初始状态),这时,调用对象的 open() 方法,对象转换到 Opened 状态,再调用对象的 close() 方法,对象转入“ Closed ”状态,这是终止状态。
第 2 部分: 综合编程题( 15 分)
一个图书管理系统的面向对象设计方案如 图 3 所示:
图 3
Book 代表书,有 “Name (书名) ” 、 “Author (作者名) ” 、 “Price (单价) ” 和 “IsBorrowed (是否被借 出) ” 四个属性。
类 Library 代表图书馆,其内部字段 books 用于保存图书馆中所有的书。它的 FindBook() 方法依据书名查找同名的书(可能有多本)。另一个 Get AllBooks() 方法获取馆藏所有书的详细信息。
类 Reader 代表读者, Name 字段代表其姓名,读者可以 “ReturnBook (还书) ” 和 “BorrowBook (借书) ” 。
请编程完成以下工作:
1. 用 Java 编程实现上述 3 个类。( 12 分)
2. 在 main() 方法内书写以下测试代码:( 3 分)
(1) 创建一个 Library 类的实例 myLittleLibrary ,其中预存有以下 3 本书:
Java 程序设计,张三著, 45 元
Java 核心技术,李四著, 50 元
Java 程序设计,王五著, 38 元
(2) 显示图书馆中所有图书的信息,输出样例如下:
Java 程序设计,张三著, 45 元,可借
Java 核心技术,李四著, 50 元,可借
Java 程序设计,王五著, 38 元,未还
(3) 创建一个 Reader 类的实例 oneBeautifulGirl ,她先在 myLittleLibrary 中查找《 Java 程序设计》
(4) oneBeautifulGirl 借了张三著的那一本书。现在显示图书馆中所有图书的信息 .
(5) oneBeautifulGirl 把书还了,再次显示图书馆中图书信息。
注意:
在满足题目要求实现功能的前提下,你可以依据自己的考虑修改系统设计方案(比如给某个类添加或修改类的方法,甚至是添加新的类)。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bitfan/archive/2010/12/13/6072690.aspx
发表评论
-
通过JVM获取相关的服务器信息 .
2012-02-02 14:24 1122分类: j2ee 2009-05-12 16:12 1034人 ... -
JVM调优总结 -Xms -Xmx -Xmn -Xss
2011-11-10 09:15 7342009-03-05 JVM调优总结 -Xms -Xmx - ... -
关于java Runtime.getRunTime.exec(String command)的使用
2011-10-19 19:31 90632008-09-26 19:44当要调用一个外部程序的时候,j ... -
关于java调用bat文件,不打开窗口
2011-10-19 19:31 2122Runtime.getRuntime().exec(" ... -
Runtime.getRuntime().exec(cmd) cd
2011-10-19 18:49 2818BashLinux.如果要在java程序里执行一条linux可 ... -
11款用于优化、分析源代码的Java工具
2011-08-03 09:16 598from http://java.csdn.net/a/201 ... -
用java实现html转pdf
2011-02-28 12:58 6610import java.io.File; import ja ... -
[转]用java流方式判断文件类型
2011-02-28 11:46 2425文章分类:Java编程 今天在群里面看有人贴的一个帖子,觉 ... -
jodconverter纯文本文件转为pdf时中文问题解决方案
2011-02-28 11:28 2006文章分类:Java编程 jodconverter转换ms文 ... -
利用OpenOffice将word转换成PDF
2011-02-28 11:00 3073引用文章分类:Java编程 之前找了一种方式是通过jacob ... -
老紫竹JAVA提高教程-信号量(Semaphore)在生产者和消费者模式的使用
2011-02-14 17:07 2033Semaphore 信号量,就是一个允许实现设置好的令牌。也许 ... -
北理工Java技术与应用考试试题参考答案及点评(下)
2011-01-24 12:12 957from :http://blog.csdn.net/bitf ... -
北理工Java技术与应用考试试题参考答案及点评(上)
2011-01-24 12:11 1251from http://blog.csdn.net/bitfa ... -
Java执行脚本代码分析
2011-01-21 16:46 1246Java, 执行脚本 1、可用的脚本引擎 Java 6 ... -
java开发守护进程
2011-01-11 13:29 1174其实就是想开发个Windows下系统服务一样的程序。而查了好久 ... -
JDK5.0垃圾收集优化
2010-09-08 10:37 678JDK5.0垃圾收集优化(转 ... -
volatile 变量使用指南
2010-06-10 10:40 729Java 理论与实践: 正确使 ...
相关推荐
如何测试自己是否掌握了Java如何测试自己是否掌握了Java如何测试自己是否掌握了Java如何测试自己是否掌握了Java
掌握了Java基本知识后,使自己掌握Java面向对象的设计思想,进行一系列的课程设计来提高Java编程技术,使自己掌握Java面向对象的设计思想,为后续的毕业设计和项目开发累计经验,从而使自己能在将来具体的工作中利用...
熟练掌握HDFS的Java API接口访问
本书采用循序渐进的教学方法,安排了许多示例、自测题和编程练习。本书不需要读者具备编程经验,而是从最基本的基础知识,从如何编译并运行一个Java程序开始讲起。然后讨论了构成Java语言核心的关键字、功能和结构。...
本书采用循序渐进的教学方法,安排了许多示例、自测题和编程练习。本书不需要读者具备编程经验,而是从最基本的基础知识,从如何编译并运行一个Java程序开始讲起。然后讨论了构成Java语言核心的关键字、功能和结构。...
胡伏湘《Java程序设计实用教程》PPT 源码集,里面带有... 另:如果你已经掌握了的java的基础,想测试一下自己的知识熟练度,可以链接实战能力测试系统进行测试,会有意外的收获(适合掌握了一定java基础知识的人群)。
新手学Java7编程(第5版)由程序设计畅销书作者herbertschildt撰写,将内容彻底更新至javase 7。... 自测题:每章最后提供了一些测试对该章内容理解程度的问题 代码注释:示例代码中的注释描述了正在阐述的编程技巧
通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作的特性加以简化使之易于使用,提供了代码检测机制,增加了垃圾自动回收...
JavaSE核心 异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性 熟练掌握JavaSE核心内容,特别是IO和多线程;...
3.1.JAVA掌握AWT的BufferedImage、Graphics2D、Font;Redis;图片生成随机位置 随机中文文字、随机抠图、拼图都只需要用到BufferedImage和Graphics2D。 3.2.前端熟悉点击事件,根据点击事件的坐标位置、图片的位置...
经典的java面试试题 即可以作为java程序员的应试参考,也可以作为评价自己java掌握水平的自测材料
因此掌握 JDK 是学好 Java 的第一步.最主流的 JDK 是 Sun 公司发布的 JDK,除了 Sun 之外,还有很多公司和组织都开发了自己的 JDK,例如 IBM 公司开发的 JDK,BEA 公司的 Jrocket,还有 GNU 组织开发的 JDK 等等。 ...
1. 抗原检测教程:提供详细的新冠抗原自测操作指南,帮助用户快速掌握正确的检测方法。 2. 抗原试纸购买:用户可通过平台直接购买符合国家标准的抗原试纸,确保检测的准确性。 3. 自测结果上传:用户完成抗原自测后...
这是一套覆盖知识齐全的JAVA等级自测试卷,都是些重要的知识点,作为JAVA必须掌握这些基础知识。
教学目的:通过本课程的教学应当使学生巩固和加深学生对Java语言课程的基本知识的理解和掌握,掌握Java语言编程和程序调试的基本技能。本课程要求学生使用JAVA语言来独立完成软件的设计与开发。训练学生做出一个中...
从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 [2] 从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作...
在回答考官的问题时,毕业生讲话的声音要以坐得最远的考官能够清楚地听到你的回答为标准,讲话节奏快慢以考官能够完整地听清你的含义,略有思考为标准,毕业生应多加练习,面试时注意掌握情况,视情况而定。...
java 7在并发编程方面,带来了很多令人激动的新功能,这将使你的应用程序具备更好的并行任务...如果你是一名java开发人员,并且想进一步掌握并发编程和多线程技术,并挖掘java 7并发的新特性,那么本书是你的合适之选。
有不少的同学发信给我,和我探讨java的自学过程应该是什么样的,毕竟有很多人因为各种各样的原因不能参加培训。我试着给出自己的见解,抛砖引玉吧。 这个路线图是给那些为了就业的人准备的,如果只是兴趣,不一定照...
JAVA开发人员的圣经;从JAVA的基础语法到最高级特性(深入的面向对象概念,多线程,自动项目构建,单元测试和调试),本书都能逐步指导你轻松掌握.