• Java 9编程参考官方大全
  • Java 9编程参考官方大全
  • Java 9编程参考官方大全
21年品牌 40万+商家 超1.5亿件商品

Java 9编程参考官方大全

73.68 4.7折 158 全新

库存8件

湖北武汉
认证卖家担保交易快速发货售后保障

作者郝伯特·希尔德特

出版社清华大学出版社

ISBN9787302506065

出版时间2018-09

装帧其他

开本16开

定价158元

货号9787302506065

上书时间2024-05-12

武汉市胡义郑恒旗舰店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
赫伯特·希尔德特(Herbert Schildt)是很好不错Java语言专家、畅销书作家。Herbert已撰写大量关于Java、C++、C和C#编程语言的书籍和文章,如《Java 9编程参考官方大全(0版)》等;这些图书用于教育、企业培训和个人学习,在优选的销量达数百万册,被翻译成多种语言。
Herbert对计算机的各个方面充满兴趣,其中投入精力很多的是计算机语言,尤其是计算机语言的标准化。他是ANSI/ISO委员会的成员,参与了1989年C语言的标准化,1998年C++的标准化,以及2011年C++标准的更新。Herbert拥有伊利诺伊大学的学士和硕士学位。

目录
目    录

第Ⅰ部分  Java语言
第1章  Java的历史和演变  3
1.1  Java的家世  3
1.1.1  现代编程语言的诞生:C语言  3
1.1.2  C++:下一个阶段  4
1.1.3  Java出现的时机已经成熟  4
1.2  Java的诞生  5
1.3  Java改变Internet的方式  6
1.3.1  Java applet  6
1.3.2  安全性  6
1.3.3  可移植性  6
1.4  Java的魔力:字节码  7
1.5  不再推荐使用applet  7
1.6  servlet:服务器端的Java  8
1.7  Java的关键特性  8
1.7.1  简单性  8
1.7.2  面向对象  8
1.7.3  健壮性  8
1.7.4  多线程  9
1.7.5  体系结构中立  9
1.7.6  解释执行和高性能  9
1.7.7  分布式  9
1.7.8  动态性  9
1.8  Java的演变历程  9
1.9  Java SE 9  11
1.10  文化革新  12
第2章  Java综述  13
2.1  面向对象编程  13
2.1.1  两种范式  13
2.1.2  抽象  13
2.1.3  OOP三原则  14
2.2  第一个简单程序  16
2.2.1  输入程序  17
2.2.2  编译程序  17
2.2.3  深入分析第一个示例程序  17
2.3  第二个简短程序  19
2.4  两种控制语句  20
2.4.1  if语句  20
2.4.2  for循环  21
2.5  使用代码块  22
2.6  词汇问题  23
2.6.1  空白符  23
2.6.2  标识符  23
2.6.3  字面值  23
2.6.4  注释  23
2.6.5  分隔符  23
2.6.6  Java关键字  24
2.7  Java类库  24
第3章  数据类型、变量和数组  25
3.1  Java是强类型化的语言  25
3.2  基本类型  25
3.3  整型  25
3.3.1  byte  26
3.3.2  short  26
3.3.3  int  26
3.3.4  long  26
3.4  浮点型  27
3.4.1  float  27
3.4.2  double  27
3.5  字符型  27
3.6  布尔型  29
3.7  深入分析字面值  29
3.7.1  整型字面值  29
3.7.2  浮点型字面值  30
3.7.3  布尔型字面值  30
3.7.4  字符型字面值  31
3.7.5  字符串字面值  31
3.8  变量  31
3.8.1  变量的声明  31
3.8.2  动态初始化  32
3.8.3  变量的作用域和生存期  32
3.9  类型转换和强制类型转换  34
3.9.1  Java的自动类型转换  34
3.9.2  强制转换不兼容的类型  34
3.10  表达式中的自动类型提升  35 483
21.2.3  listFiles()方法  483
21.2.4  创建目录  484
21.3  AutoCloseable、Closeable和
Flushable接口  484
21.4  I/O异常  484
21.5  关闭流的两种方式  484
21.6  流类  485
21.7  字节流  486
21.7.1  InputStream类  486
21.7.2  OutputStream类  486
21.7.3  FileInputStream类  487
21.7.4  FileOutputStream类  488
21.7.5  ByteArrayInputStream类  490
21.7.6  ByteArrayOutputStream类  491
21.7.7  过滤的字节流  492
21.7.8  缓冲的字节流  492
21.7.9  SequenceInputStream类  495
21.7.10  PrintStream类  496
21.7.11  DataOutputStream和
DataInputStream类  498
21.7.12  RandomAccessFile类  499
21.8  字符流  500
21.8.1  Reader类  500
21.8.2  Writer类  501
21.8.3  FileReader类  501
21.8.4  FileWriter类  502
21.8.5  CharArrayReader类  503
21.8.6  CharArrayWriter类  504
21.8.7  BufferedReader类  505
21.8.8  BufferedWriter类  506
21.8.9  PushbackReader类  506
21.8.10  PrintWriter类  507
21.9  Console类  508
21.10  串行化  509
21.10.1  Serializable接口  509
21.10.2  Externalizable接口  509
21.10.3  ObjectOutput接口  509
21.10.4  ObjectOutputStream类  510
21.10.5  ObjectInput接口  510
21.10.6  ObjectInputStream类  511
21.10.7  串行化示例  512
21.11  流的优点  513
第22章  探究NIO  515
22.1  NIO类  515
22.2  NIO的基础知识  515
22.2.1  缓冲区  515
22.2.2  通道  517
22.2.3  字符集和选择器  518
22.3  NIO.2对NIO的增强  518
22.3.1  Path接口  518
22.3.2  Files类  519
22.3.3  Path接口  521
22.3.4  文件属性接口  521
22.3.5  FileSystem、FileSystems和
FileStore类  522
22.4  使用NIO系统  522
22.4.1  为基于通道的I/O使用NIO  523
22.4.2  为基于流的I/O使用NIO  529
22.4.3  为路径和文件系统操作使用NIO  531
第23章  联网  539
23.1  联网的基础知识  539
23.2  联网类和接口  540
23.3  InetAddress类  540
23.3.1  工厂方法  540
23.3.2  实例方法  541
23.4  Inet4Address类和Inet6Address类  541
23.5  TCP/IP客户端套接字  542
23.6  URL类  544
23.7  URLConnection类  545
23.8  HttpURLConnection类  547
23.9  URI类  549
23.10  cookie  549
23.11  TCP/IP服务器套接字  549
23.12  数据报  549
23.12.1  DatagramSocket类  550
23.12.2  DatagramPacket类  550
23.12.3  数据报示例  551
第24章  事件处理  553
24.1  两种事件处理机制  553
24.2  委托事件模型  553
24.2.1  事件  554
24.2.2  事件源  554
24.2.3  事件监听器  554
24.3  事件类  554
24.3.1  ActionEvent类  555
24.3.2  AdjustmentEvent类  556
24.3.3  ComponentEvent类  556
24.3.4  ContainerEvent类  557
24.3.5  FocusEvent类  557
24.3.6  InputEvent类  558
24.3.7  ItemEvent类  558
24.4  KeyEvent类  559
24.4.1  MouseEvent类  559
24.4.2  MouseWheelEvent类  560
24.4.3  TextEvent类  561
24.4.4  WindowEvent类  561
24.5  事件源  562
24.6  事件监听器接口  562
24.6.1  ActionListener接口  563
24.6.2  AdjustmentListener接口  563
24.6.3  ComponentListener接口  563
24.6.4  ContainerListener接口  563
24.6.5  FocusListener接口  563
24.6.6  ItemListener接口  563
24.6.7  KeyListener接口  564
24.6.8  MouseListener接口  564
24.6.9  MouseMotionListener接口  564
24.6.10  MouseWheelListener接口  564
24.6.11  TextListener接口  564
24.6.12  WindowFocusListener接口  564
24.6.13  WindowListener接口  564
24.7  使用委托事件模型  565
24.7.1  一些重要的GUI概念  565
24.7.2  处理鼠标事件  565
24.7.3  处理键盘事件  568
24.8  适配器类  571
24.9  内部类  572
第25章  AWT介绍:使用窗口、图形和
文本  577
25.1  AWT类  577
25.2  窗口基本元素  579
25.2.1  Component类  579
25.2.2  Container类  579
25.2.3  Panel类  580
25.2.4  Window类  580
25.2.5  Frame类  580
25.2.6  Canvas类  580
25.3  使用框架窗口  580
25.3.1  设置窗口的尺寸  580
25.3.2  隐藏和显示窗口  580
25.3.3  设置窗口的标题  581
25.3.4  关闭框架窗口  581
25.3.5  paint()方法  581
25.3.6  显示字符串  581
25.3.7  设置前景色和背景色  581
25.3.8  请求重画  582
25.3.9  创建基于框架的应用程序  583
25.4  使用图形  583
25.4.1  绘制直线  583
25.4.2  绘制矩形  583
25.4.3  绘制椭圆和圆  584
25.4.4  绘制弧形  584
25.4.5  绘制多边形  584
25.4.6  演示绘制方法  584
25.4.7  改变图形的大小  586
25.5  使用颜色  587
25.5.1  Color类的方法  587
25.5.2  设置当前图形的颜色  588
25.5.3  一个演示颜色的applet  588
25.6  设置绘图模式  589
25.7  使用字体  590
25.7.1  确定可用字体  591
25.7.2  创建和选择字体  592
25.7.3  获取字体信息  594
25.8  使用FontMetrics管理文本输出  595
第26章  使用AWT控件、布局管理器和
菜单  599
26.1  AWT控件的基础知识  599
26.1.1  添加和移除控件  599
26.1.2  响应控件  600
26.1.3  HeadlessException异常  600
26.2  使用标签  600
26.3  使用命令按钮  601
26.4  使用复选框  604
26.5  使用复选框组  606
26.6  使用下拉列表  607
26.7  使用列表框  609
26.8  管理滚动条  611
26.9  使用TextField  613
26.10  使用TextArea  615
26.11  理解布局管理器  617
26.11.1  FlowLayout布局管理器  617
26.11.2  BorderLayout布局管理器  618
26.11.3  使用Insets  619
26.11.4  GridLayout布局管理器  620
26.11.5  CardLayout布局管理器  621
26.11.6  GridBagLayout布局管理器  623
26.12  菜单栏和菜单  627
26.13  对话框  630
26.14  关于重写paint()方法  634
第27章  图像  635
27.1  文件格式  635
27.2  图像基础:创建、加载与显示  635
27.2.1  创建Image对象  635
27.2.2  加载图像  636
27.2.3  显示图像  636
27.3  双缓冲  637
27.4  ImageProducer接口  639
27.5  ImageConsumer接口  641
27.6  ImageFilter类  643
27.6.1  CropImageFilter类  643
27.6.2  RGBImageFilter类  645
27.7  其他图像类  653
第28章  并发实用工具  655
28.1  并发API包  655
28.1.1  java.util.concurrent包  655
28.1.2  java.util.concurrent.atomic包  656
28.1.3  java.util.concurrent.locks包  656
28.2  使用同步对象  657
28.2.1  Semaphore类  657
28.2.2  CountDownLatch类  661
28.2.3  CyclicBarrier类  662
28.2.4  Exchanger类  664
28.2.5  Phaser类  666
28.3  使用执行器  671
28.3.1  一个简单的执行器示例  672
28.3.2  使用Callable和Future接口  673
28.4  TimeUnit枚举  675
28.5  并发集合  676
28.6  锁  676
28.7  原子操作  678
28.8  通过Fork/Join框架进行并行编程  679
28.8.1  主要的Fork/Join类  680
28.8.2  分而治之的策略  682
28.8.3  一个简单的Fork/Join示例  682
28.8.4  理解并行级别带来的影响  684
28.8.5  一个使用RecursiveTask的例子  686
28.8.6  异步执行任务  688
28.8.7  取消任务  688
28.8.8  确定任务的完成状态  689
28.8.9  重新启动任务  689
28.8.10  深入研究  689
28.8.11  关于Fork/Join框架的一些提示  690
28.9  并发实用工具与Java传统方式的
比较  690
第29章  流API  691
29.1  流的基础知识  691
29.1.1  流接口  691
29.1.2  如何获得流  693
29.1.3  一个简单的流示例  693
29.2  缩减操作  696
29.3  使用并行流  697
29.4  映射  699
29.5  收集  702
29.6  迭代器和流  705
29.6.1  对流使用迭代器  705
29.6.2  使用Spliterator  706
29.7  流API中更多值得探究的地方  708
第30章  正则表达式和其他包  709
30.1  正则表达式处理  709
30.1.1  Pattern类  709
30.1.2  Matcher类  709
30.1.3  正则表达式的语法  710
30.1.4  演示模式匹配  710
30.1.5  模式匹配的两个选项  714
30.1.6  探究正则表达式  715
30.2  反射  715
30.3  远程方法调用  718
30.4  使用java.text格式化日期和时间  720
30.4.1  DateFormat类  720
30.4.2  SimpleDateFormat类  722
30.5  java.time的时间和日期API  723
30.5.1  时间和日期的基础知识  723
30.5.2  格式化日期和时间  724
30.5.3  解析日期和时间字符串  726
30.6  探究java.time包的其他方面  727
第Ⅲ部分  使用Swing进行GUI编程
第31章  Swing简介  731
31.1  Swing的起源  731
31.2  Swing以AWT为基础  731
31.3  两个关键的Swing特性  731
31.3.1  Swing组件是轻量级的  732
31.3.2  Swing支持可插入外观  732
31.4  MVC连接  732
31.5  组件与容器  733
31.5.1  组件  733
31.5.2  容器  733
31.5.3  顶级容器窗格  733
31.6  Swing包  734
31.7  一个简单的Swing应用程序  734
31.8  事件处理  737
31.9  在Swing中绘图  739
31.9.1  绘图的基础知识  739
31.9.2  计算可绘制区域  740
31.9.3  一个绘图示例  740
第32章  探索Swing  743
32.1  JLabel与ImageIcon  743
32.2  JTextField  744
32.3  Swing按钮  745
32.3.1  JButton  746
32.3.2  JToggleButton  748
32.3.3  复选框  749
32.3.4  单选按钮  750
32.4  JTabbedPane  752
32.5  JScrollPane  754
32.6  JList  756
32.7  JComboBox  758
32.8  树  760
32.9  JTable  762
第33章  Swing菜单简介  765
33.1  菜单的基础知识  765
33.2  JMenuBar、JMenu和JMenuItem
概述  766
33.2.1  JMenuBar  766
33.2.2  JMenu  767
33.2.3  JMenuItem  767
33.3  创建主菜单  768
33.4  向菜单项添加助记符和加速键  771
33.5  向菜单项添加图片和工具提示  773
33.6  使用JRadioButtonMenuItem和
JCheckBoxMenuItem  773
33.7  创建弹出菜单  775
33.8  创建工具栏  777
33.9  使用动作  778
33.10  

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP