Java程序设计

价格 68.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

Java是目前软件设计领域应用广泛能极为强大的编程语言,是网络时代重要的程序设计语言之一。本书注重理论结合实践,采用循序的方法,、系统地介绍Java SE的核心技术,使读者掌握面向对象的思想和面向对象的程序设计方法。全书共13章,内括Java语言概述、Java语法基础、Java程序流程控制、数组与字符串、类与对象、类的继承与多态、抽象类与接口、异常处理、文件的读/写、Java SE API常用类、泛型与集合、图形用户界面GUI和多线程(篇幅所限,BC数据库编程和Java网络编程通过二维码扫描阅读方式提供)。每章除讲解大量的例题外,还深入、透彻地分析若干综合实例,内容涵盖当前章节的主要知识点。书中的典型案例有简易计算器、猜数游戏、大乐透彩票开奖、手机接口的定义和实现、信号灯程序、简易记事本、学生信息管理系统等。 本书概念清晰,结构合理,叙述简明易懂,适合应用型本科、高职高专院校学生使用。无论是编程新手,还是具有编程基础的读者,都可以从书中获得新知识。

目录

目录第1章Java语言概述0011.1认识Java0011.1.1什么是Java0011.1.2Java语言的特点0031.1.3Java程序的运行机制0041.1.4Java语言的应用领域0051.2Java开发环境与开发工具0061.2.1Java开发环境0061.2.2Java开发工具0101.2.3Java程序开发过程0131.3Java程序举例015案例1简单控制台应用程序015案例2简单GUI应用程序017案例3Java Applet应用程序017本章小结01919第2章Java语法基础0202.1标识符与关键字0202.1.1标识符0202.1.2关键字0202.1.3Java命名规范0222.2变量0242.2.1变量的概念0242.2.2变量的分类0242.2.3变量的声明与初始化0262.2.4变量的作用域0282.3数据类型0292.3.1数据类型的分类0292.3.2基本数据类型0292.3.3基本数据类型的转换032〖WT10.,11.《Baskerville Old Face》〗Java程序设计(第2版)目录2.4运算符与表达式0352.4.1表达式的概念0352.4.2运算符的分类0352.4.3运算符的优先级与结合0422.5Java基本输入/输出0422.5.1基本输出0432.5.2基本输入0432.6Java程序举例046案例简易计算器046本章小结04647第3章Java程序流程控制0483.1程序基本控制结构0483.2选择结构0483.2.1if选择结构0483.2.2ifelse选择结构0493.2.3多重if选择结构0503.2.4嵌套if选择结构0513.2.5switch选择结构0523.2.6if与switch的比较0543.3循环结构0543.3.1while语句0553.3.2dowhile语句0563.3.3for语句0573.3.4break语句和continue语句0593.3.5多重循环0603.4Java方法0623.4.1方法的定义与调用0623.4.2方法的参数0653.4.3方法的重载0673.5应用实例068案例猜数游戏068本章小结06969第4章数组与字符串0724.1数组的概念0724.2一维数组0734.2.1一维数组的声明0734.2.2一维数组的初始化0744.2.3一维数组的引用0744.3二维数组0764.3.1二维数组的声明0764.3.2二维数组的初始化0774.3.3二维数组的引用0784.4数组操作的常用方法0794.4.1数组遍历0794.4.2数组0804.4.3数组排序0834.5字符串0844.5.1String类0844.5.2StringBuffer类0894.5.3StringBuilder类0924.5.4String类、StringBuffer类和StringBuilder类的使用和区别0924.6应用实例093案例1大乐透彩票开奖093案例2学生成绩统计095本章小结09797第5章类与对象0995.1面向对象程序设计概述0995.1.1面向过程与面向对象0995.1.2面向对象程序设计的特征1005.2类的定义与对象的创建1025.2.1类与对象的关系1025.2.2类的定义1035.2.3构造方法1065.2.4成员变量与局部变量1075.2.5对象的创建1085.2.6访问控制修饰符1115.2.7关键字 this1125.2.8关键字static 1145.3应用实例115案例1人类的定义与使用115案例2饮料自动售货机118本章小结12222第6章类的继承与多态1246.1类的继承1246.1.1继承与派生1246.1.2继承的说明1266.uper关键字1286.1.4final关键字1306.2多态1326.2.1多态的概念1326.2.2对象1326.2.3方法多态1356.3应用实例136案例1图形类的派生136案例2动物多态140本章小结14343第7章抽象类与接口1457.1抽象类1457.1.1抽象类与抽象方法1457.1.2抽象类与终类1477.2接口1487.2.1接口的概念1487.2.2接口的定义与实现1497.2.3接口的多态1547.2.4接口的继承1557.1567.3.1Java系统AP1567.3.的定义1567.3.3编译与执行的类1587.3.4引1607.4应用实例161案例手机接口的定义与实现161本章小结16464第8章异常处理1668.1异常的概念1668.2异常种类与层次结构1688.3异常处理机制1718.4异常处理语句1728.4.1trycatch1728.4.2trycatchcatch1768.4.3tryfinally1778.4.4trycatch...catchfinally1788.5异常抛出throw与throws子句1808.5.1throw语句1808.5.2throws子句1818.6异常处理代码块嵌套1828.7错误与断言1838.8自定义异常类1858.9应用实例186案例1定义一个异常类,用于检查月份正确与否186案例2构成三角形188本章小结18990第9章文件的读/写1919.1数据流1919.2输入/输出流1929.2.1File类1929.2.2字节流(InputStream类和OutputStream类)1969.2.3字符流(Reader类和Writer类)2019.3文件对话框与常用对话框2049.4访问文件RandomAccessFile2089.5序列化与对象输入/输出2109.6应用实例212案例1文件应用程序212案例2读/写顺序文本文件213案例3读/写访问文件215本章小结21617第10章Java SE API常用类21810.1Java SE API介绍21810.1.1下载安装21810.1.2文档结构21810.1.3使用方法21910.2java.lan21910.2.1Object类22010.2.2枚举类型和枚举类22210.2.3Math类22310.2.4System类22410.3java.uti22610.3.1Random类22610.3.2Arrays类22710.3.3日期时间类22810.4大数字操作23110.4.1BigInteger类23110.4.2BigDecimal类23210.5应用实例232案例1计算两日期差232案例2编写信号灯程序233本章小结23535第11章泛型与集合23611.1泛型23611.1.1概述23611.1.2泛型定义23611.1.3从泛型类派生子类23911.1.4实现泛型接口23911.1.5有界类型参数24011.1.6泛型方法24011.1.7类型参数的通配符24111.1.8泛型的局限24111.2集合24211.2.1集合框架概述24211.2.2Collection接口24311.2.3Iterator迭代器24611.2.4Collection子接口的List接口24611.2.5Collection子接口的Set接口24811.2.6Map接口及实现类25311.2.7Collections工具类25711.2.8泛型集合类26011.3应用实例261案例用List管理Student对象261本章小结26363第12章图形用户界面GUI26512.1图形用户界面概述26512.1.1AW26512.1.2Swin26712.1.3Component类26712.2容器组件26912.2.1Jframe窗口26912.2.2JPanel面板27112.3基本组件27212.3.1JLabel标签27212.3.2JButton按钮27312.3.3JTextField文本框与JPasswordField密码框27412.3.4JRadioButton单选按钮与ButtonGroup按钮组27412.3.5JCheckBox复选框27612.3.6JComboBox下拉组合框27612.3.7JList列表框27712.3.8Jtextarea文本区27712.4布局27812.4.1FlowLayout流布局27812.4.2BorderLayout边框布局28012.4.3GridLayout网格布局28112.4.4GridBagLayout网布局28212.4.5CardLayout卡片布局28412.4.6空布局28412.5事件处理28412.5.1事件处理机制28512.5.2事件、接口、适配器与事件法对应表28712.5.3常见的事件处理28812.6菜单组件29312.6.1JMenuBar菜单栏29312.6.2JMenu菜单29412.6.3JMenuItem菜单项29612.6.4JPopupMenu弹出菜单29812.6.5JCheckBoxMenuItem复选菜单29912.7其他组件30112.7.1JToolBar工具栏30112.7.2JTabbedPane选项卡30212.7.3JTable数据表格30312.7.4JTree树30612.8应用实例309案例1简易计算器309案例2简易记事本310本章小结31112第13章多线程31313.1线程简介31313.1.1什么是线程31313.1.2每个Java程序都使用线程31413.1.3为什么使用线程31413.2线程创建31613.2.1继承Thread类创建线程类31613.2.2实现Runnable接口创建线程类31913.2.3线程间的资源共享32013.3线程常用方法32213.3.1操作线程名称32213.3.2测试线程是否处于活动状态32313.3.3等待线程终止join()32413.3.4线程睡眠32513.3.5中断线程32613.3.6线程优先级32713.4线程同步32913.4.1为什么要线程同步32913.4.2使用同步解决问题33013.4.3死锁33213.5应用实例334案例生产者及消费者334本章小结33737参考文献338

摘要与插图

1.1;认识Java

1.1.1 什么是Java在认识Java之前,先了解两个基本概念。1.软件开发软件开发是根据用户要求建造软件系统或者系统中的软件部分的过程。软件开发是一括需求捕捉、需求分析、设计、实现和测试的系统工程。软件是一系列按照特定顺序组织的计算机数据和指令的集合,分为系统软件和应用软件。软件一般使用某种程序设计语言来实现,通常采用相应的开发工行开发。开发出来的软件系统可以帮助人们解决和处理各种问题,必然产生人机交互。人机交互方式有两种:图形用户界面(graphical user interface,GUI)和命令行界面(command lineinterface,CLI)。种方式简单直观,用户易于接受,容易上手操作,如Windows操作系统;种方式需要一个控制台,用户输入特定的指令,让计算机完成操作,较为麻烦,需要用户记住一些命令,如DOS操作系统。2.计算机语言语言是人与人之间用于沟通的一种方式。例如,中国人与中国人用普通话沟通;中国人要和英国人交流,需要学。计算机语言是人与计算机交流的方式。如果人要与计算机交流,需要学机语言。计算机语言有很多种,如CC++JavaPHP等。JavaSun公司(全称Stanford university work,于1982年成立。2009420日,被甲骨文公司以约74亿美元收购)开发的一套编程语言,主设计者是James Gosling(见图1-1),早来源于一个叫Green的项目。这个项目初的目的是为家用电子消费产品开发一个小巧、易用、稳定、台无关的分布式代码系统,以便通过网络对家用电行控制。一开始,Sun公司的工程师们准备采用C++语言来开发,但由于C++过于复杂,差,于是他们决定基于C++开发一种符合自己要求的新语言。199pan>4月,历时18个月,新语言的个版本诞生了。命名时,JamesGosling看到窗口的橡树(见图1-2),遂为其取名为Oak,希望它能够有橡树一般坚强的生命力。后来,他发现OakSun公司另外一种语言的注册商标,于是1995年将这种新语言更名为Java,即洋上一个盛产咖啡的岛屿的名字。Java是一种用于网络的,精巧而的语言,使程序能够大限度地利用网络资源。Java语言发展到今天,有多个版本。1995523日,Sun公司推出K1.0版,标志着Java正军Inter1998年,Sun公司对K1.0升级,并推出K 1.2的开,加入大量的轻量级组。从此,Java正式命名为Java 2Java语言经历了以下3个发展方向。(1)J2SE(Java 2 platform standard edition)含构成Java语言核心的类,如数据库连接、接口定义、输入/输出和网络编程,主要用于开发一般个人电脑上的应用软件。(2J2ME(Java 2 platform micro edition)J2SE 中的一部分类,用于消费类电子产品的软件开发,如呼机、智能卡、手机、PDA和机顶盒。(3)J2EE(Java 2 platform enterprise edition):即Java 企业版含J2SE 中的所有类,含用于开发企业级应用的类,如EJBServletJSPXML和事务控制,也是现在Java应用的主要方向,用于开发企业级应用软件。上述3项中的核心部分是J2SE,J2MEJ2EE是在J2SE基础上发展起来的。

【注】在2005年“Java十周年大会”之后,上述3门技术被重新命名。

(1);J2SE更名为Java SE

(2);J2ME更名为Java ME

(3);J2EE更名为Java EE

……

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号