当前位置:网站首页 > Java教程 > 正文

java2实用教程第三版

第1章  Java入门    1


1.1  Java的诞生    1


1.2  Java的特点    1


1.3  安装Sun公司的SDK    3


1.4  一个Java程序的开发过程    5


1.5  一个简单的Java应用程序的开发过程    5


1.6  一个简单的Java小应用程序    8


1.7  什么是JSP    9


习题    10


第2章  标识符、关键字和数据类型    11


2.1  标识符和关键字    11


2.2  Java的基本数据类型    11


2.3  Java的数组    16


习题    19


第3章  运算符、表达式和语句    21


3.1  运算符与表达式    21


3.2  语句概述    26


3.3  控制语句    27


3.4  循环语句    30


3.5  break和continue语句    32


习题    33


第4章  类、对象和接口    35


4.1  编程语言的几个发展阶段    35


4.1.1  机器语言    35


4.1.2  过程语言    35


4.1.3  面向对象编程    36


4.2  类    37


4.2.1  类声明    38


4.2.2  类体    38


4.2.3  成员变量和局部变量    39


4.2.4  方法    41


4.2.5  方法重载    42


4.2.6  构造方法    43


4.2.7  类方法和实例方法    43


4.2.8  值得注意的问题    44


4.3  对象    45


4.3.1  创建对象    45


4.3.2  使用对象    48


4.3.3  对象的引用和实体    51


4.3.4  参数传值    51


4.4  static 关键字    54


4.4.1  实例变量和类变量的区别    54


4.4.2  实例方法和类方法的区别    55


4.5  this关键字    56


4.6  包    58


4.6.1  包语句    58


4.6.2  import语句    60


4.6.3  将类打包    62


4.7  访问权限    64


4.7.1  私有变量和私有方法    64


4.7.2  共有变量和共有方法    65


4.7.3  友好变量和友好方法    66


4.7.4  受保护的成员变量和方法    66


4.7.5  public类与友好类    67


4.8  类的继承    67


4.8.1  子类    68


4.8.2  子类的继承性    68


4.8.3  成员变量的隐藏和方法的重写    70


4.8.4  final关键字    72


4.9  对象的上转型对象    72


4.10  多态性    74


4.11  abstract 类和abstract方法    75


4.12  super关键字    78


4.13  接口    80


4.13.1  接口的声明与使用    80


4.13.2  理解接口    83


4.13.3  接口回调    84


4.13.4  接口做参数    86


4.14  内部类    87


4.15  匿名类    88


4.15.1  和类有关的匿名类    88


4.15.2  和接口有关的匿名类    89


4.16  异常类    91


4.16.1  try-catch语句    91


4.16.2  自定义异常类    92


4.17  Class类    94


4.17.1  获取类的有关信息    94


4.17.2  使用Class实例化一个对象    95


4.18  基本类型的类包装    96


4.18.1  Double类和Float类    96


4.18.2  Byte、Integer、Short、Long类    96


4.18.3  Character类    97


4.19  反编译和文档生成器    98


4.20  JAR文件    98


4.20.1  将应用程序压缩为JAR文件    98


4.20.2  将类压缩成JAR文件    99


4.20.3  更新、查看JAR文件    100


习题    100


第5章  字符串    103


5.1  字符串    103


5.2  字符串的常用方法    104


5.3  字符串与基本数据的相互转化    108


5.4  对象的字符串表示    110


5.5  StringTokenizer类    111


5.6  字符串与字符、字节数组    112


5.7  StringBuffer类    114


5.8  正则表达式    116


习题    118


第6章  时间、日期和数字    120


6.1  Date类    120


6.2  Calendar类    121


6.3  Math类    123


6.4  BigInteger类    125


习题    126


第7章  AWT组件及事件处理    127


7.1  Java窗口    128


7.1.1  Frame常用方法    128


7.1.2  菜单条、菜单、菜单项    128


7.1.3  窗口与屏幕    129


7.2  文本框    131


7.2.1  TextField类的主要方法    131


7.2.2  文本框上的ActionEvent事件    133


7.3  内部类实例做监视器    138


7.4  按钮与标签    140


7.4.1  标签组件    140


7.4.2  按钮组件    140


7.5  菜单项    143


7.6  文本区    144


7.6.1  TextArea类主要方法    144


7.6.2  文本区上的TextEvent事件    145


7.7  面板    147


7.7.1  Panel类    147


7.7.2  ScrollPane类    149


7.8  布局    150


7.8.1  FlowLayout布局    150


7.8.2  BorderLayout布局    152


7.8.3  CardLayout布局    153


7.8.4  GridLayout布局    155


7.8.5  BoxLayout布局    156


7.8.6  null布局    158


7.9  画布    159


7.10  选择型组件    161


7.10.1  选择框    161


7.10.2  下拉列表    164


7.10.3  滚动列表    167


7.11  Component类的常用方法    169


7.12  窗口事件    175


7.13  鼠标事件    179


7.14  焦点事件    186


7.15  键盘事件    187


7.16  使用剪贴板    192


7.17  打印    195


7.18  综合实例    197


习题    211


第8章  建立对话框    213


8.1  Dialog类    213


8.2  文件对话框    218


8.3  消息对话框    220


8.4  确认对话框    222


8.5  颜色对话框    224


习题    225


第9章  Java多线程机制    226


9.1  Java中的线程    226


9.2  Thread类的子类创建线程    231


9.3  使用Runnable接口    232


9.4  线程的常用方法    239


9.5  GUI线程    242


9.6  线程同步    247


9.7  在同步方法中使用wait()、notify()和notifyAll()方法    250


9.8  挂起、恢复和终止线程    252


9.9  计时器线程Timer    257


9.10  线程联合    259


9.11  守护线程    260


习题    261


第10章  输入输出流    264


10.1  File类    264


10.2  FileInputStream类    268


10.3  FileOutputStream类    270


10.4  FileReader类和FileWriter类    271


10.5  使用文件对话框打开和保存文件    277


10.6  RandomAccessFile类    279


10.7  数据流    284


10.8  数组流    286


10.9  对象流    288


10.10  序列化与对象克隆    290


10.11  文件锁FileLock    293


10.12  Process类中的流    295


10.13  带进度条的输入流    298


习题    299


第11章  Java网络的基本知识    301


11.1  使用URL    301


11.2  读取URL中的资源    301


11.3  显示URL资源中的HTML文件    303


11.4  处理超链接    305


11.5  InetAdress类    307


11.6  套接字    309


11.7  网络中的数据压缩与传输    317


11.8  UDP数据报    321


11.9  广播数据报    325


习题    329


第12章  Java Applet基础    330


12.1  Java Applet的运行原理    330


12.2  网页向Java Applet传值    333


12.3  Java Applet中使用URL    333


12.4  Java Applet中建立新线程    335


12.5  Java Applet中使用套接字    337


习题    339


第13章  常见数据结构的Java实现    340


13.1  链表    340


13.2  栈    347


13.3  树集    349


13.4  树映射    356


13.5  散列集    358


13.6  散列表    359


13.7  向量    365


习题    367


第14章  图形与图像    368


14.1  绘制文本    368


14.2  绘制基本图形    368


14.3  建立字体    370


14.4  清除    370


14.5  Java 2D    371


14.6  图形的布尔运算    377


14.7  绘制钟表    380


14.8  绘制图像    382


14.9  制作JPG图像    385


14.10  XOR绘图模式    387


14.11  打印图形、图像    388


习题    389


第15章  Java数据库连接(JDBC)    391


15.1  创建数据源    391


15.2  JDBC-ODBC桥接器    393


15.3  顺序查询    394


15.4  可滚动结果集    397


15.5  排序查询    399


15.6  模糊查询    400


15.7  随机查询    401


15.8  更新、添加、删除记录    402


15.9  预处理语句    404


15.10  数据库访问中的套接字技术    407


习题    411


第16章  Java与多媒体    412


16.1  在小程序中播放音频    412


16.2  在另一个线程中创建音频对象    413


16.3  在应用程序中播放音频    415


16.4  Java媒体框架(JMF)    417


习题    421


第17章  Java Swing基础    422


17.1  几个重要的类    423


17.2  中间容器    426


17.3  各种组件    429


习题    451

版权声明


相关文章:

  • java swing布局教程2025-01-26 09:26:00
  • vm编写java教程2025-01-26 09:26:00
  • Java技术自学教程2025-01-26 09:26:00
  • java发牌器教程2025-01-26 09:26:00
  • java转android 教程2025-01-26 09:26:00
  • java连接mysql数据库教程2025-01-26 09:26:00
  • java好书视频教程2025-01-26 09:26:00
  • java springs教程2025-01-26 09:26:00
  • java线程教程视频2025-01-26 09:26:00
  • java教程0052025-01-26 09:26:00