java开发实战经典答案

合集下载

java开发实战经典课后习题答案

java开发实战经典课后习题答案

java开发实战经典课后习题答案Java开发实战经典课后习题答案Java是一种广泛应用于软件开发领域的编程语言,它的特点是简单易学、面向对象、跨平台等。

对于学习Java开发的人来说,掌握实战经典课后习题的答案是提高编程能力的重要途径。

本文将为大家提供一些Java开发实战经典课后习题的答案,希望能够帮助读者更好地理解和掌握Java编程。

一、基础题目1. 编写一个Java程序,输出"Hello, World!"。

```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```2. 编写一个Java程序,计算1到100之间所有奇数的和。

```javapublic class SumOfOddNumbers {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i += 2) {sum += i;System.out.println("1到100之间所有奇数的和为:" + sum); }}```3. 编写一个Java程序,判断一个数是否为素数。

```javapublic class PrimeNumber {public static void main(String[] args) {int num = 17;boolean isPrime = true;for (int i = 2; i <= Math.sqrt(num); i++) {if (num % i == 0) {isPrime = false;break;}}if (isPrime) {System.out.println(num + "是素数");} else {System.out.println(num + "不是素数");}}```二、进阶题目1. 编写一个Java程序,实现冒泡排序算法。

java基础与案例开发详解课后答案

java基础与案例开发详解课后答案

java基础与案例开发详解课后答案篇一:《Java基础入门》课后习题及答案《Java基础入门》课后习题第1章Java开发入门一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。

2、Java程序的运行环境简称之为JRE_____。

3、编译Java程序需要使用_javac_____命令。

4、javac.e某e和java.e某e两个可执行程序存放在JDK安装目录的bin______目录下。

5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_clapath_____环境变量则用来保存保存Java虚拟机要运行的“.cla”文件路径。

二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?CA、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?DA、.javaB、.jreC、.e某eD、.cla4、安装好JDK后,在其bin目录下有许多e某e可执行文件,其中java.e某e命令的作用是以下哪一种?BA、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?BA.d:\jdk;B.d:\jdk\bin;C.d:\jre\bin;D.d:\jre;三、问答题1、简述Java的特点。

面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、简述JRE与JDK的区别。

四、编程题使用记事本编写一个HelloWorld程序,在do命令行窗口编译运行。

请按照题目的要求编写程序并给出运行结果。

Java程序设计入门与实战(微课版)习题答案

Java程序设计入门与实战(微课版)习题答案

习题答案第1章习题答案一、选择题1. A2. D3. C4. B5. B6. D二、编程题第2章习题答案一、选择题1. A2. A3. C4. D5. D二、填空题1. 02. parseInt3. 104. for(int i=3;i>=0;i--){ System.out.print(array[i]);}5. for (int i = 0; i < arry.length; i++) {System.out.print(arry[i]);}三、编程题第3章习题答案一、选择题1. D2. B3. B4. C5. A二、填空题1. 封装、继承、多态2. 同一个类中包含两个或以上的方法名相同,参数列表不同的方法,称为方法重载。

3. private、protected、public、default4. this.AnimalName、getAnimalName()5. Test t = new Test()、t.method()、Test.smethod()三、编程题1.第4章习题答案一、选择题1. D2. D3. C4. B5. D二、填空题1. 单、多2. 重写、重载3.(1) A and A (2) A and A (3) A and D (4) B and A (5) B and A (6) A and D (7) B and B (8) B and B (9) A and D三、编程题第5章习题答案一、选择题1. A2. B3. D4. B5. C二、填空题1. 抽象、final2. public void mult(int x, int y) {result = x * y;}、public void show() {System.out.println(result);}、c.show()。

3. 接口接口4. Dog t1 = new Dog()、t1.eat()、t1.run()5. 0、99三、编程题第6章习题答案一、选择题1. B2. A3. B4. C5. D二、填空题1. SimpleDateFormat time = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss")2. public String toString() {return "Student [name=" + name + ", age=" + age + ", gender=" + gender + "]";}3. int num = (int)(Math.random() * 10)+14. String regex = "\\." 、String str1 = str.replaceAll(regex, "")三、编程题6.第7章习题答案一、选择题1. A2. B3. C4. B5. B二、填空题1. try-catch-finally 2.ABCC 3.AC 4.AA三、编程题第8章习题答案一、编程题第9章习题答案一、选择题1.D2.A二、填空题1. 502. cbda3. n-1三、编程题第10章习题答案一、选择题1. D2. C3. A二、填空题1. i = 1; i <= 9; i++、j = 1; j <= i; j++2. 1、i * values(i - 1)三、编程题4.5.。

Java6程序设计实践教程实验指导课后答案

Java6程序设计实践教程实验指导课后答案

第1章:习题集:一、填空题1.多态2.java.exe 3.jdb.exe 4.标准字节码5.Java 6.独立于平台二、选择题1.B 2.A 3.B 4.A 5.A 6.C 7.C 8.D 9.C第2章:实验指导:.第一处需要的代码:yourGuess>realNumber第二处需要的代码:yourGuess=input.nextInt();第三处需要的代码:yourGuess<realNumber第四处需要的代码:yourGuess=input.nextInt();.第一处需要的代码:iArray[i] < iArray[j]第二处需要的代码:iTemp = iArray[i];iArray[i] = iArray[j];iArray[j] = iTemp;.第一处需要的代码:continue lable;第二处需要的代码:System.out.print(" "+(i+j));.第一处需要的代码:System.out.print("\t");第二处需要的代码:System.out.print(j + "*" + i + "=" + (i*j) + "\t");习题集:一、填空题1.i=i+1 sum=sum+1 i<1002.while do while for 3.94.The symbol is an a.The symbol is a b.The symbol is c.The symbol is not a,b,or c.Switch is completed5.sum=0 pos++二、选择题1.D 2.A 3.D 4.A 5.D 6.A 7.B 8.B 9.C三、简答题2、there is no this value 3.Message four i is 1,2,3 i is 1,2,3 i is 1,2,3 i is 4第3章实验指导:.第一处需要的代码:balance+=saveAccount;第二处需要的代码:balance+=calculateInterst(Days);第三处需要的代码:ba.setMoney(save_value);ba.setInterstRate(interst_rate);第四处需要的代码:ba.accountInterst(365);.第一处需要的代码:minute=this.m_Minute;second=this.m_Second;第二处需要的代码:s=d.getMinutes()+":"+d.getSeconds()+":"+d.getTime();.第一处需要的代码:super(number,pass);balance=bal;第二处需要的代码:connect.第一处需要的代码:super(pass, motor);this.make=make;this.model=model;第二处需要的代码:am.run();习题集:一、填空题1.类2.代码和数据3.点4.实例变量5.Test te=new Test();6.对象实例化7.值、引用8.the original is data is:-1now the data is:109.I am parentI am childI am child二、选择题1.B 2.A 3.C 4.C 5.A 6.A 7.C 8.A 9.D 10.C 11.A 12.C 13.C 三、简答题6. A abstract和final修饰符不能同时使用B 未给出类型定义,final int MAX_NUMBER=10;C 常量不能修改D 静态方法值能访问静态变量,static int data。

1+X大数据应用开发(java)习题及参考答案

1+X大数据应用开发(java)习题及参考答案

1+X大数据应用开发(java)习题及参考答案1、以下关于包的描述,哪个是正确的()?A、打包的关键字是import。

B、导入包的关键字是package。

C、包可以解决类的重名问题。

D、import必须写在程序的第一行。

答案:C打包的关键字是package,导入包的关键字是import,包可以解决类的重名问题,package必须写在程序的第一行。

2、关于排序,下列说法正确的是( )A、SQL 语句中使用 order by 对结果进行排序B、默认排序方式为 descC、asc 表示对结果进行降序排序D、desc 表示对结果进行升序排序答案:A3、下列关于异常的描述,哪一项是错误的()?A、异常的基类是 ExceptionB、程序员通常不用处理 Error 类型的异常。

C、在使用 catch 捕获异常时,需要先捕获小范围异常,再捕获大范围异常。

D、对于可能发生的异常,可以使用 throws 来声明以提示调用者进行处理,或者使用 catch 捕获并建立异常处理的逻辑。

答案:A异常的基类是 Throwable。

4、在一个线程中 sleep(1000) 方法,将使得该线程在多少时间后获得对CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)( )?A、正好 1000 毫秒B、1000 毫秒不到C、>=1000 毫秒D、不一定答案:Csleep(1000) 会使线程休眠 1000 毫秒,但休眠结束后线程会处于就绪状态,并不一定直接运行,因此是 >=1000 毫秒。

5、TCP协议在每次建立连接时,双方要经过几次握手?()A、1次B、2次C、3次D、4次答案:C在TCP/IP协议族中,TCP协议提供可靠的连接服务,采用“三次握手”建立一个连接第一次握手:建立连接时,源端发送同步序列编号(Synchronize Sequence Numbers,SYN)包(SYN = j)到目的端,等待目的端确认。

java课后答案(整理)

java课后答案(整理)

2-2.Java语言的基本数据类型有哪些?引用数据类型有哪些?【答】基本数据类型有:整数类型byte、short、int、long,浮点数类型float、double,字符类型char,布尔类型boolean;引用数据类型包括数组(array)、类(class)和接口(interface)2-14.作为引用数据类型,数组变量与基本数据类型的变量使用时有哪些区别?【答】数组变量与基本数据类型变量不同点在于,存储单元的分配方式不同,两个变量之间的赋值方式也不同。

基本数据类型变量获得存储单元的方式是静态的,声明了变量后系统就为变量分配了存储单元,就可以对变量赋值。

两个变量之间的赋值是值本身。

数组变量的引用赋值,数组变量保存的是数组的引用,即数组占用的一片连续存储空间的首地址及长度特性。

当声明一个数字变量而未申请空间时,变量是未初始化的,没有地址及特性值。

只有申请了存储空间,才能以下标表示数组元素。

3-1 什么是类?什么是对象?他们之间的关系是怎样的?【答】在面向对象的概念中,类是既包括数据又包括作用于数据的一组操作的封装体。

类中的数据称为成员变量,类中的数据操作称为成员方法。

类中的成员变量和成员方法统称为类的成员。

对象是类的实例。

对象与类的关系就像变量与数据类型的关系一样。

是抽象与具体,模板与实例的关系,类是抽象的、是模板,对象是具体的、是实例。

3-2 作为引用数据类型,对象在赋值和方法的参数传递方面与基本数据类型的变量有什么不同?【答】作为引用数据类型,两个对象之间的赋值是引用赋值,对象可被赋值为null。

具体可参见课本第三章图3.1的(d)。

方法声明中形式参数的数据类型,既可以是基本数据类型,也可以是引用数据类型。

如果形式参数的数据类型是基本数据类型,则实际参数向形式参数传递的是值;如果形参的数据类型是引用数据类型,则实参向形参传递的是引用。

同样,方法返回值的数据类型,既可以是基本数据类型,也可以是引用数据类型,两者分别传递值和引用。

java开发实战经典习题答案完整版

java开发实战经典习题答案完整版
第(6)页 雷克 共(27)页
Lake·Rothschild 疯狂源自梦想 lake·Rothschild
第八题:有 30 个 0~9 之间的数,分别统计 0~9 这 10 个数分别出现了多少次?
第(7)页 雷克 共(27)页
Lake·Rothschild 疯狂源自梦想 lake·Rothschild 第九题:定义一个整型数组,保存 10 个数据,利用程序完成将最大值保存在数 组中第一个元素的操作。
public void setPrice(float price){ this.price = price;
} public float getPrice(){
return this.price; } public void setNum(int num){
this.num = num; } public int getNum(){
第(10)页 雷克 共(27)页
Lake·Rothschild 疯狂源自梦想 lake·Rothschild
⑥从任意给定的身份证号提取此人的生日
使用正则表达式的方法:
第九题:声明一个图书类,其数据成员为:书名,编号,(利用静态变量实现自动编号)、书 价,并拥有静态数据成员册数,记录图书的总册数,在构造方法中利用此静态变量为对象的 编号赋值,在主方法中定义对象数组,并求出总册数。 class Book {
设计一个生产电脑和搬运电脑类要求生产出一台电脑就搬走一台电脑如果没有新的电脑产生则等待新的电脑产生才能搬运如果电脑没有搬走则不能生产新的电脑最后统计生产出来的电脑的数量
Lake·Rothschild 疯狂源自梦想 lake·Rothschild
Java 开发实战经典课后答案 By 雷克
第三章 第一题:打印 1~1000 范围内的水仙花数,水仙花数是指一个三位数,其各位数 字的立方和等于该数本身。

Java实战经典(第十二章课后题答案)

Java实战经典(第十二章课后题答案)

Student ss[]={new Student(s00,s01),new Student(s10,s11),new Student(s20,s21)}; java.util.Arrays.sort(ss); for(int i=0;i<ss.length;i++){ System.out.println(ss[i]); } }else{ System.out.p新输入! !"); } } public static int toInt(String a){ int b = 0; char c[]=a.toCharArray(); int tt[]=new int[c.length]; for(int i=0;i<c.length;i++){ tt[i]=Integer.parseInt(String.valueOf(c[i])); } for(int i=0,j=tt.length;i<tt.length;i++){ b=(int) (b+tt[i]*Math.pow(10, j-1)); j--; } return b; } } 5. //此程序未实现添加操作! import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; //此程序中调用 Twelve 中的 Student 类 public class Twelve05 { public static void main(String[] args) throws Exception { BufferedReader buf = null; buf = new BufferedReader(new InputStreamReader(System.in)); File f = new File("d:"+File.separator+"Twelve05.txt"); OutputStream out = null; out = new FileOutputStream(f); String info = null; System.out.println("请输入如下格式的内容: “姓名:成绩|姓名:成绩|
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java开发实战经典答案【篇一:java开发实战经典】ass=txt>首先需要为读者说明的是,《java开发实战经典》,如图1所示,不只是一本纯粹讲解基础的书,里面更多的内容是为java ee的开发而服务的,所以读者在学习本书的时候应该重点培养的是思想,按照程序解释问题的思想。

在本书的序言的视频之中已经为读者介绍了本书的整体结果,实际上每个读者必须首先搞清楚java se和java ee的关系,如图2所示。

从图2中可以清楚的发现,如果要想进行java ee的开发,java se 是其中必要的组成部分,这也就是为什么在学习java ee之前要读者一定要有扎实的java se基础了。

在本书的序章中也为读者讲解过,java se核心的部分就是以下四个:1、面向对象:主要是要求读者建立好一个面向对象的概念,并可以灵活的运用这些概念进行程序的分析,可以说在整个java se部分核心就是面向对象的开发,里面涉及的概念较多,但是所有的概念最终都是为接口和抽象类服务的,而所有java开发中涉及到的各个设计模式,实际上也是针对于接口和抽象类的应用。

2、类集框架:大部分的读者都应该听过或学习过数据结构,虽然从大学就开始学习《数据结构与算法》,但是实际上来讲,学习完后真正可以进行数据结构编写的人并不多,而且大部分的数据结构都是以c语言为基础讲解的,而类集就相当于是java实现的数据结构,包括树、链表、队列等等,如果只是进行应用层次开发的读者没有必要深入了解其内部的操作,但是必须清楚的掌握其核心的接口和各个操作类。

3、io操作:对于大部分的自学者而言,io操作也许是最难过的一个坎了,如果没有很好的理解抽象类和接口的概念,那么要想充分的理解io操作是很难的,在整个io操作之中,完整的体现了java 语言多态性的设计思想,而且在学习io的时候必须始终把握住一个原则:“根据使用的子类不同,输入输出的位置也不同”。

4、java数据库操作(jdbc):jdbc首先并不能算是一门技术,更多的应该算是一种服务—— java提供的数据库访问服务,里面提供了大量的操作接口,各个数据库生产商根据这些接口实现自己的数据库操作,从面向对象的设计上来看,用户完全没有必要考虑其接口是如何实现的,而更多的是关心如何使用这些接口。

而且从现在的项目开发中,读者可以清楚的发现,大部分的开发都是基于数据库的开发。

虽然核心是以上四个,但是对于程序开发,每位读者应该建立起一些基本的程序思路,对于初学者来讲,应该将本书第一部分的知识打牢,基本的循环操作要明白,例如:打印正三角形、九九乘法表、冒泡算法等都是一些基本的要求。

而且在学习程序的开发上没有任何的捷径,每一位普通人肯定都需要进行反复的代码熟练才能将代码运用明白,就好象练习武工一样,只有坚持练习,才能让自己的动作收发自如,灵活运用。

我在讲课的时候跟学生讲过,我的脑子里不会记住任何的代码,包括讲课中我也没有任何的代码记住,只是我敲熟了,用的时候代码就自然尔然的写出来了,所以只有勤学苦练才能牢固的掌握编程语言,世界上或许有程序天才,但是我自己承认我和大部分人一样,都是普通人,都是每一步一个脚印走出来的。

《java开发实战经典》一书从酝酿到出版用了5年的时间,实际上这本书的前身是我在2005年的时候写完的,因为之前很多学生问我应该看那几本书,我就给学生推荐了四、五本书,因为每本书都有其各自的特点,后来我想能不能将这些书的特点完全融合在一起,写一本真正为初学者用的书?抱着这个想法我就尝试着开始写,不过第一本书在今天看来真的是有些儿戏了,后来经过重新改版扩充之后才形成了最终的这本《java开发实战经典》,而且我发现,在每一个初学者眼中总是把一门技术看的很神秘,当然,也有不少的书籍本身写的就很晦涩,让人一看就晕,从而增加了恐惧,为了将每一位读者的恐惧降到最少,在本书的每一段代码几乎都加上了注释,后来为了继续保证每一位学员可以彻底的学会,彻底的从许多的“垃圾”书中脱离出来,我决定再单独录制一份完整的视频教学,每一章的每一节与书中的内容完全对应,我想这样应该可以让每一位读者以最轻松的方式学会,我不能说我录制的视频一定是最好的,书写的也是最棒的,但是我能对每一位读者承诺的是“我在用心做事,写最好的书籍”,我的目的是让每一位读者真正的明白java语言的最大特点就是简单,而不是晦涩难通的,也很想从这本书做起,让每一位在校的老师可以清楚的知道到底如何去教学生java基础这门课程,所以也为每一位老师准备了ppt、教学大纲,为的是可以为中国的软件业做一份自己的微薄贡献,从多年的it行业的经验来讲,我给每一位读者的建议是:“如果要从事it行业,最好有一些编程经验”。

记得网络上的一位读者这么评价本书:“如果连这本书都无法学明白,那么你也就不要去搞程序了”,我很感谢这为读者对我这本书的肯定,所以我也会陆续推出后面的系列书籍。

在我们mldn软件实训中心,有不少咨询的学员都在问:“我只学过c语言,我能学会java吗?”在这里我跟这些学员说一下我的亲身经历,我本身最早的时候只会c语言,c语言只会到数组,甚至连函数都不会写,指针都不明白,但是就靠着自己的毅力把整个java完全自学过来了,那么既然大家都是普通人,我可以学会,你们为什么不能学会呢?遇到困难不要放弃,更不要对自己怀疑,只有抱着坚强的信念才可以把任何困难战胜。

学了这么多年程序,也搞了这么多年,从最早只会c、java到后来可以熟练掌握各个主流语言的开发,中间经历了很多的辛酸,这一每一步的成长自己都能看得到、感受的到,但是也终于发现,实际上所有的程序语言都是相通的,核心的内容就是关键字、基本控制、数组、方法(函数),根据不同的平台找不同的方法,所以不要被各个语言所迷惑,也不要觉得难,因为当你自己完全学会了一门语言之后,其他的就都学会了。

每一本书实际上都有其自己的主要学习路线,对于本书也一样,为了照顾到更多的读者,本书也增加了许多非重要的章节,下面按照重要顺序分别为读者列出:1、重点掌握:充分的理解每一个知识点,代码编写熟练,如果为了参加我们mldn的学习而学习的话,此部分一定要在预习中作为重点。

|- 第1章 java概述及开发环境搭建:java的主要作用、特点、开发环境、classpath。

|- 第2章简单java程序:public class和class的区别,程序的基本结构、关键字。

|- 第3章 java基础程序设计:各种循环控制、运算符。

|- 第4章数组与方法:数组的定义、动态初始化、静态初始化、内存分配、方法定义格式、方法重载、两个新特性:foreach、可变参数。

|- 第5章面向对象(基础篇):类与对象、类的定义结构、构造方法、private、static、this、引用传递、内部类,在本章一定要掌握简单类的开发方法。

|- 第6章面向对象(高级篇):类的扩展、super、final、抽象类、接口、多态、实际分析。

|- 第7章异常的捕获及处理:异常的产生原因、标准异常的处理语句格式、throw、throws、assert|- 第8章包及访问控制权限:包的作用、package、import、系统常见包、四种权限的关系|- 第11章 jva常用类库:在学习本章的时候不要花太多的经历去记住类的使用方法,关键是要学会如何查询文档,java提供的系统类太多了,每个人是不可能全部记下来的,用到何种功能大概可以想起来,之后通过文档查询其具体用法就行了,没有一个人可以将所有的类库都背下来,只需要将常用的灵活掌握即可。

例如:stringbuffer、垃圾收集、date、simpledateformat、正则、比较器|- 第12章 java io:面向对象的核心体现,file、outputstream、inputstream、wirter、reader、serializable|- 第13章 java类集:作用及使用、collection、list、set、map、iterator等核心接口使用|- 第17章 java数据库编程:mysql、sql命令、statement、preparedstatement、resultset、事务处理,因为本书不是一本专门讲解数据库的书籍,所以在讲解的时候只是介绍性的讲解了部分的sql语句。

2、理解掌握:掌握其运行的基本效果,具体的代码可以不用全部灵活掌握|- 第9章多线程:运行形式、两种实现方式及区别、同步及死锁|- 第10章泛型:泛型更多的是应用在类集的概念上,所以本章只需要掌握泛型的使用形式即可|- 第14章枚举:enum关键字,如果没有习惯于使用枚举开发的人员,则本章只需要了解即可。

|- 第15章 java反射机制:重点部分就是在于如何取得class对象,并且进行对象的实例化操作。

|- 第16章 annotation:在ejb 3.0中使用较多,纯粹的java开发主要就是三个内建的anotation。

|- 第21章附录:eclipse开发工具:开发工具本身不能算是重点,在本书讲解中基本上都很少使用到开发工具,读者一定要记住:只要程序会编写了,则开发工具也就自然会使了。

3、了解掌握:了解其主要作用即可,不用做深入研究,如果是专门为java ee而学习的读者,以下的部分可以不用学习。

|- 第18章图形界面:编写图形界面显示|- 第19章 java网络编程:tcp、udp|- 第20章 java新io:提升服务器性能在这里需要为读者说明的是,在本书的第17章java数据库编程部分并没有过多的讲解数据库的相关知识,是因为在设计本书是,我更多的考虑是如何把一个程序讲解清楚,关于数据库方面的内容对于程序开发也是非常重要的,我也在全力编写我的第二本:java web开发实战经典、第三本:oracle实用开发,两本书,为的是能让读者可以按照一个体系学习,这样本书中所提到的各种思想就自然而然的贯彻下来了。

我的第二本书籍预计是在2009年春节之前推出,书中的内容现在已经编写的差不多了,我曾经跟编辑说过:“我可以保证我这本出版的java web开发成为市面上最有价值的最好的web开发书籍”,里面包含了众多的web开发的核心知识,并且加入了大量的案例操作,如果等不及的读者也可以先看我们mldn软件实训中心推出的一张视频光盘——《java 26日通》,如图3所示,里面包含了我们中心上课时候专门录制的视频,以及一些使用java开发的游戏课程,这些都算是我们的兴趣课堂,还有就是web开发的核心讲解。

我将要出版的web开发一书中有很多的内容实际上都是从这些出版的光盘而来,如果不急的朋友,可以耐心等待。

java se学习完之后,我建议读者最好先学一下数据库的相关知识,从整个中国的软件开发来看,oracle、mysql、sql server三个数据库使用较多,但是个人认为,学习oracle会比较好一些,而且读者必须记住一点,在java的开发中如果使用了sql server则性能是最差的,故:在此我推荐的就是oracle数据库,可是,读者也必须清楚一点,我们是程序开发人员,而数据库管理是另一门学科,在学习数据库的时候应该将更多的重点放在sql语句的编写上,如果希望获得一些免费资料的读者,可以直接通过此页面进行下载:/forum-45-1.html。

相关文档
最新文档