分享
 
 
 

Java程序设计基础教程

Java程序设计基础教程  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,

作者: 高洪志,邓琨主编

出 版 社: 哈尔滨工业大学出版社

出版时间: 2008-2-1字数: 420000版次: 1页数: 281印刷时间: 2008/02/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787560322551包装: 平装内容简介

本书的编写针对高职高专院校及应用型本科院校的教学特点,突出了应用技能培养的需要,同时兼顾了计算机等级考试的知识点。对于Java的基本语法到最高级特性(面向对象的概念、多线程、输入输出、Applet、JDBC、JSP等)进行了细致的描述,深入浅出,阐述了Java编程原理。本书紧密结合实际,循序渐进,总结优化了Java编程经验。每章都配有大量习题、典型实例及编程项目,生动详细讲解了Java编程思想和编程语法。简单明了,重点突出,使读者能够边学边练,激发学习兴趣。

本书共分十二章,主要内容为Java编程环境、Java基本程序结构、对象和类、继承与多态、异常处理、输

入输出、多线程、Applet编程、使用JDBC创建数据库的连接、JSP技术基础及JSP实例等内容。可作为高职高专及应用型本科院校面向对象程序设计语言及Java语言的授课教材,也可供Java程序员参考使用,同时也可作为计算机等级考试的辅助教材。

目录

第1章引言

1.1 Java语言的特点

1.1.1简单性

1.1.2面向对象

1.1.3分布式

1.1.4强健性

1.1.5安全性

1.1.6跨平台

1.1.7可移植性

1.1.8相对较高效率

1.1.9多线程

1.1.10动态可扩充性

1.2对Java语言的误解

1.2.1Java是HTML的扩充

1.2.2Java将成为所有平台的统一编程语言

1.2.3Java是解释型的,它对于特殊平台的重要应用太慢了

1.2.4所有的Java程序都在Web页中运行

1.2.5Java消除了CGl编程的需要

本章小结

习题

第2章Java编程环境

2.1 JDK

2.2JBuilder

2.2.1基于JDKl.1

2.2.2BeansExpress组件重用可大大提高开发效率

2.2.3可伸缩的数据库结构

2.2.4实用的可视化开发工具

2.2.5JBuilder openTools APl

2.2.6多层数据库链接

2.2.7面向不同用户的多种版本

本章小结

习题

第3章Java基本程序结构

3.1Java程序的构成

3.1.1程序构成

3.1.2标识符

3.1.3注释

3.1.4分隔符

3.2数据类型

3.2.1整型

3.2.2浮点型

3.2.3布尔型

3.2.4字符型

3.2.5引用类型

3.2.6数据类型转换

3.3常量和变量

3.3.1变量

3.3.2常量

3.4运算符与表达式

3.4.1算术运算符

3.4.2关系运算符

3.4.3逻辑运算符

3.4.4位运算符

3.4.5赋值运算符

3.4.6其他运算符

3.4.7运算符的优先级和结合性

3.5流程控制语句

3.5.1选择语句

3.5.2循环语句

3.5.3break和continue语句

3.6数组

3.6.1一维数组

3.6.2二维数组

本章小结

习题

第4章对象和类

4.1面向对象的基本概念

4.2类的定义

4.3类的成员方法

……

第5章继承与多态

第6章异常处理

第7章输入输出

第8章多线程

第9章Applet编程

第10章使用JDBC创建数据库连接

第11章JSP技术基础

第12章JSP实例

附录Java编程规则

参考文献

书摘插图

第一章引言

1.1 Java语言的特点

作为一种计算机语言,Java相当优秀,最为显著的优点是它与平台无关。Java依靠它的运行库(Run Time Library)获得了以往任何一种语言都没有的平台无关性。同样的代码可以不用改动就可在Windows、Solaris、Unix等各种软硬件平台上运行。这种平台无关性对于开发Intemet应用程序来说是非常重要的。

另外一个显著的优点是Java的类C++语法。Java从C++发展而来,对于当今世界上众多的c++程序员来说,Java显得并不陌生。Java是一种面向对象的编程语言,甚至比c++更为“面向对象”。目前面向对象技术已经取代早期的结构化程序设计方法而成为计算机界的标准技术,因为事实证明面向对象技术处理复杂问题的优势远非其他方法所能及。

Java并不仅仅是C++语言的一个变种,它们在某些本质问题上有根本的不同:

(1)Java比C++程序可靠性更高。有人曾估计每50行c++程序中至少有一个BUG。姑且不去讨论这个数字是否夸张,但是任何一个c++程序员都不得不承认c++语言在提供强大的功能的同时也提高了程序含BUG的可能性。Java语言通过改变语言的特性大大提高了程序的可靠性。

(2)Java语言不需要程序对内存进行分配和回收。在Java语言中,内存的分配和回收都是自动进行的,程序员无须考虑内存碎片的问题。

(3)Java语言中没有指针的概念,引入了真正的数组。不同于c++中利用指针实现的“伪数组”,Java引入了真正的数组,同时将容易造成麻烦的指针从语言中去掉,这将有利于防止在c++程序中常见的因为数组操作越界等指针操作而对系统数据进行非法读写带来的不安全问题。

(4)Java用接口(Interface)技术取代C++程序中的多继承性。接口与多继承有同样的功能,但是省却了多继承在实现和维护上的复杂性。

1.1.1 简单性

用Java来设计应用系统时,程序员不需要非常专业的训练,并且这种语言应该和当前所流行的技术一致,因此,虽然发现c++并不是这样的语言,但Java还是被设计成为尽可能和c++类似,只有这样Java才易于理解。将C++中那些很少使用、难于理解以及令人迷惑的东西去掉形成Java,这些被去掉的c++特性带来的好处远不如它们可能造成的痛苦多。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有