Java语言是目前最受欢迎的程序语言。如果没有Java语言,网络的世界立即黯然失色,学习Java语言已经是一种趋势、潮流。在世纪交替的今天,Java语言已成为电脑语言的主流。\r\n 本书将近有300个程序,兴入浅出地介绍每一个程序。详细地说明了其类方法,这是本书特色之一。除此之外,本书将告诉您:如何撰写、执行Java语言。什么是Java Application?什么是Java Applet。什么是Graphics类?什么是Graphics2D类。什么是线程。什么是AWT组件?什么是Swing组件。事件与组件的关系。Java与网络的关系。什么是数据流。\r\n\r\n
第1章 Java导论\r\n\r\n1-1 什么是Java?\r\n1-2 互联网\r\n1-3 Java与互联网\r\n1-4 Java开发环境\r\n1-5 JDK的安装及使用\r\n\r\n第2章 Java程序简介\r\n\r\n2-1 Java程序种类\r\n2-2 Java Appllcation\r\n\r\nJava Application程序架构\r\nJava Application程序的执行\r\n\r\n2-3 Java Applet\r\n\r\nJava Applet程序架构\r\nHTML文件的编写\r\nJava Applet程序的执行\r\n习题\r\n\r\n第3章 Java基本数据类型\r\n\r\n3-1 整数类型\r\n\r\nbyte\r\nshort\r\nint\r\nlong\r\nchar\r\n\r\n3-2 浮点数类型\r\n3-3 布尔类型\r\n习题\r\n\r\n第4章 Java运算符\r\n\r\n4-1 算术运算符\r\n4-2 关系运算符\r\n4-3 逻辑运算符\r\n\r\nNOT运算符\r\nAND运算符\r\nOR运算符\r\n\r\n4-4 条件运算符\r\n4-5 位运算符\r\n4-6 指定运算符\r\n4-7 类型转换运算符\r\n4-8 运算符的优先级\r\n习题\r\n\r\n第5章 Java条件及循环语句\r\n\r\n5-1 条件语句\r\n\r\nif\r\nif…else\r\nswitch\r\n\r\n5-2 循环语句\r\n\r\nfor()\r\nwhile()\r\ndo…while()\r\n\r\n5-3 跳转语句\r\n\r\ncontinue\r\nbreak\r\nreturn\r\n习题\r\n\r\n第6章 Java复合类型\r\n\r\n6-1 类类型\r\n\r\n继承\r\n封装\r\n覆盖\r\n多态\r\n\r\n6-2 接口类型\r\n6-3 数组类型\r\n习题\r\n\r\n第7章 Java字符串\r\n\r\n7-1 String类型\r\n7-2 StringBuffer类型\r\n习题\r\n\r\n第8章 Java异常处理\r\n\r\n8-1 异常类\r\n8-2 try…catch\r\n8-3 throw及throws\r\n8-4 finally\r\n8-5 Error类\r\n习题\r\n\r\n第9章 Java绘图\r\n\r\n9-1 Graphics类\r\n\r\n绘制线段\r\n绘制矩形\r\n绘制圆矩形\r\n绘制3D矩形\r\n绘制弧形\r\n绘制椭圆形\r\n显示图像\r\n\r\n9-2 Graphics2D类\r\n9-3 Color类\r\n9-4 Font类\r\n\r\nFont类\r\nFontMetrics类\r\n习题\r\n\r\n第10章 Java线程\r\n\r\n10-1 什么是线程?\r\n10-2 Thread类\r\n10-3 线程的生命周期\r\n10-4 ThreadGroup类\r\n习题\r\n\r\n第11章 Java文本组件\r\n\r\n11-1 文本组件\r\n11-2 文本框\r\n11-3 文本区\r\n11-4 标签\r\n习题\r\n\r\n第12章 Java Button组件\r\n\r\n12-1 按钮声明方式\r\n12-2 Button类的应用实例\r\n12-3 Math类\r\n习题\r\n\r\n第13章 Java Checkbox组件\r\n\r\n13-1 检查框声明方式\r\n13-2 检查框的方法\r\n13-3 检查框的实例\r\n\r\n检查框的使用\r\n检查框与按钮合并使用\r\n习题\r\n\r\n第14章 Java Radio Button组件\r\n\r\n14-1 选择按钮声明方式\r\n14-2 选择按钮的方法\r\n14-3 CheckboxGroup的实例\r\n\r\n单选按钮\r\n检查框与选择按钮配合使用\r\n两组选择按钮配合使用\r\n习题\r\n\r\n第15章 Java Choice Button组件\r\n\r\n15-1 Choice button声明方式\r\n15-2 Choice button的方法\r\n15-3 Choice button的实例\r\n\r\n单独使用Choice button\r\nChoice button与Radio button配合使用\r\nChoice选项的插入与删除\r\n习题\r\n\r\n第16章 Java List组件\r\n\r\n16-1 List声明方式\r\n16-2 List的方法\r\n16-3 List应用实例\r\n\r\n用ActionListener处理List组件\r\n用ItemListener处理List组件\r\n两组List组件\r\n利用List计算费率\r\n习题\r\n\r\n第17章 Java Canvas组件\r\n\r\n17-1 Canvas声明方式\r\n17-2 Canvas的方法\r\n17-3 Canvas应用实例\r\n\r\n用Radio Button控制Canvas组件\r\n动画与Canvas组件\r\n用Button控制Canvas组件\r\nGraphics2D与Canvas组件\r\n习题\r\n\r\n第18章 Java Scrollbar组件\r\n\r\n18-1 Scrollbar声明方式\r\n18-2 Scrollbar的方法\r\n18-3 Scrollbar应用实例\r\n\r\n水平滚动条\r\n水平滚动条与垂直滚动条\r\n使用滚动条改变Canvas颜色\r\n使用滚动条改变Canvas图形位置\r\n移动滚动条改变画布颜色\r\n\r\n18-4 ScrollPane组件\r\n\r\nScrollPane类的用法\r\n介绍ScrollPane类的方法\r\nScrollPane类实例\r\n习题\r\n\r\n第19章 Java Menu组件\r\n\r\n19-1 MenuComponent类\r\n\r\nMenuCompoent的方法\r\n\r\n19-2 MenuBar组件\r\n\r\nMenuBar的方法\r\n\r\n19-3 MenuItem组件\r\n\r\nMenuItem的方法\r\n\r\n19-4 CheckboxMenuItem组件\r\n\r\nCheckboxMenuItem的方法\r\n\r\n19-5 Menu组件\r\n\r\nMenu的方法\r\n\r\n19-6 PopupMenu组件\r\n\r\nPopupMenu的方法\r\n\r\n19-7 MenuShortcut组件\r\n\r\nMenuShortcut的方法\r\n习题\r\n\r\n第20章 Java Dialog组件\r\n\r\n20-1 Container组件\r\n20-2 Window组件\r\n20-3 Dialog组件\r\n20-4 FileDialog组件\r\n20-5 Frame组件\r\n习题\r\n\r\n第21章 Java版面管理\r\n\r\n21-1 FlowLayout类\r\n21-2 BorderLayout类\r\n21-3 CardLayout类\r\n21-4 GridLayout类\r\n21-5 GridBagLayout类\r\n21-6 GridBagConstraints类\r\n习题\r\n\r\n第22章 Java Swing组件\r\n\r\n22-1 JLabel\r\n22-2 JButton\r\n22-3 JTextField\r\n22-4 JCheckBox\r\n22-5 JRadioButton\r\n22-6 JComboBox\r\n22-7 JTabbedPane\r\n22-8 JPanel\r\n22-9 JScrollPane\r\n22-10 JMenuBar\r\n22-11 JMenu\r\n22-12 JCheckBoxMenuItem\r\n22-13 JSlider\r\n22-14 JTable\r\n习题\r\n\r\n第23章 Java事件\r\n\r\n23-1 ActionEvent类\r\n23-2 AdjustmentEvent类\r\n23-3 ComponentEvent类\r\n23-4 ContainerEvent类\r\n23-5 FocusEvent类\r\n23-6 InputEvent类\r\n23-7 ItemEvent类\r\n23-8 KeyEvent类\r\n23-9 MouseEvent类\r\n23-10 PaintEvent类\r\n23-11 TextEvent类\r\n23-12 WindowEvent类\r\n习题\r\n\r\n第24章 Java输入/输出\r\n\r\n24-1 File类\r\n24-2 Reader类\r\n\r\nBufferedReader\r\nLineNumberReader\r\nCharArrayReader\r\nFilterReader\r\nPushbackReader\r\nInputStreamReader\r\nFileReader\r\nPipedReader\r\nStringReader\r\n\r\n24-3 Writer类\r\n\r\nBufferedWriter\r\nCharArrayWriter\r\nFilterWriter\r\nOutputStreamWriter\r\nFileWriter\r\nPipedWriter\r\nPrintWriter\r\nStringWriter\r\n习题\r\n\r\n第25章 Java数据流\r\n\r\n25-1 InputStream类\r\n\r\nByteArrayInputStream\r\nFileInputStream\r\nFilterInputStream\r\nObjectInputStream\r\nPipedInputStream\r\nSequenceInputStream\r\nStringBufferInputStream\r\nDataInputStream\r\n\r\n25-2 OutputStream类\r\n\r\nByteArrayOutputStream\r\nFileOutputStream\r\nObjectOutputStream\r\nPipedOutPutStream\r\nFilterOutputStream\r\nDataOutputStream\r\nPrintStream\r\n习题\r\n\r\n第26章 Java网络\r\n\r\n26-1 InetAddress类\r\n26-2 URL类\r\n26-3 URLConnection\r\n26-4 Socket\r\n26-5 ServerSocket\r\n习题\r\n\r\n
Java语言是目前最受欢迎的程序语言。如果没有Java语言,互联网的世界立即黯然失色,学习Java语言已经是一种趋势、潮流。在21世纪的今天,Java语言成为计算机语言的主流。本书共分26章,第1章到第10章是Java基本语法的介绍;第11章到第22章是AWT组件和Swing组件的介绍;第23章介绍AWT组件和Swing组件的关系;第24章介绍Java的输入/输出,第25章介绍Java数据流,这两章都与文件数据输入/输出有关;第26章介绍Java语言与网络的关系。希望这些内容能对您有所帮助。
本书所附光盘为书中所用到的部分源代码,由于时间匆忙,其内容为繁体版,若出现乱码,请用“东方快车”等汉化软件进行转换,敬请读者谅解。
本书由第三波资讯股份有限公司提供版权,经中国铁道出版社计算机图书项目中心审选,杨志刚、刘军、邓雄、王涛、李谨、陈贤淑、刘涛、何伟、张华等同志完成本书的整稿工作。