搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Java面向对象程序设计(题库微课视频版)/清华科技大讲堂丛书
0.00     定价 ¥ 69.80
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302636755
  • 作      者:
    编者:梁胜彬|责编:付弘宇//薛阳
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2023-10-01
收藏
编辑推荐

1. 将Java开发技术与面向对象思想有机融合,通过生动的开发案例,方便读者理解和掌握。

2. 资源丰富,配套PPT课件、教学大纲、电子教案、题库、视频、思政案例、源码等。


展开
内容介绍
Java语言以面向对象、平台无关,安全高效、语法简单而著称,广泛应用于企业级应用开发和移动应用开发。本书结合实用案例向读者介绍Java语法,面向对象程序设计技术和核心API。 全书共10章,内容涵盖Java概述、Java语法基础、面向对象基础、面向对象高级技术、JavaAPI、异常处理机制Java I/O流、多线程、JavaGUI编程和Java网络编程等知识要点。本书具有案例丰富的特色,以JDK 17和IntelliJ IDEA等流行的开发环境为依托,力求让读者通过案例掌握Java编程技术。本书的另一个特色是在阐释专业内容的同时自然融入思政元素,具有鲜明的时代性和引领性 本书可作为普通高等院校计算机、软件工程、人工智能等专业“面向对象程序设计”“Java程序设计”课程的教材,也适合编程爱好者自学和培训使用。
展开
目录

第1章Java概述


1.1面向对象程序设计


1.1.1面向对象程序设计的基本概念


1.1.2面向对象程序设计的基本特征


1.1.3面向对象程序设计的优势


1.2Java的历史及特性


1.2.1Java的发展简史


1.2.2Java的语言特性


1.3搭建Java开发环境


1.3.1安装JDK


1.3.2常用JDK命令介绍


1.3.3IntelliJ IDEA介绍


1.4编写第一个Java程序


1.4.1Hello, World!


1.4.2思政与拓展: 弘扬工匠精神


1.4.3Java环境变量


1.4.4Java程序运行机制


1.5Java常用包介绍


1.5.1包的概念


1.5.2Java API常用包


1.5.3包的创建


1.5.4包的导入


小结


第2章Java语法基础


2.1标识符和关键字


2.1.1注释


2.1.2标识符与关键字


2.1.3分隔符


2.2基本数据类型


2.2.1基本数据类型概述


2.2.2整型


2.2.3布尔型


2.2.4字符型


2.2.5浮点型


2.3变量和常量


2.3.1变量


2.3.2常量


2.4数据类型转换


2.4.1自动类型转换


2.4.2强制类型转换


2.4.3包装类转换


2.5运算符


2.5.1操作数和表达式


2.5.2优先级和结合方向


2.5.3算术运算符


2.5.4关系运算符


2.5.5逻辑运算符


2.5.6条件运算符


2.5.7位运算符


2.5.8赋值运算符


2.5.9其他运算符


2.6语句和程序块


2.6.1语句


2.6.2程序块


2.7流程控制语句


2.7.1ifelse语句


2.7.2switchcase语句


2.7.3while循环语句


2.7.4dowhile循环语句


2.7.5for循环语句


2.7.6break语句


2.7.7continue语句


2.7.8return语句


2.8方法


2.8.1方法定义


2.8.2方法重载


2.8.3递归方法


2.9数组


2.9.1一维数组


2.9.2数组常见操作


2.9.3多维数组


2.10简单的人机交互


2.10.1Scanner类


2.10.2BufferedReader类


2.10.3main()方法


2.10.4思政与拓展: 代码规范


小结


第3章面向对象基础


3.1类和对象


3.2定义Java类


3.3创建对象


3.3.1创建对象概述


3.3.2访问成员


3.4成员变量


3.4.1变量及其分类


3.4.2成员变量和局部变量的区别


3.4.3变量选择标准


3.5再论方法


3.6构造方法


3.7this关键字


3.8static关键字


3.8.1static修饰成员变量


3.8.2static修饰方法


3.8.3static修饰程序块


3.9访问控制


3.9.1访问控制修饰符


3.9.2隐藏实现


3.10对象清理


3.11思政案例: 弘扬中华优秀文化——节气


小结


第4章面向对象高级技术


4.1继承基础


4.1.1何时采用继承


4.1.2访问控制


4.1.3继承与组合


4.2方法重写


4.3super关键字


4.4Object类


4.4.1toString()方法


4.4.2equals()方法


4.5final关键字


4.5.1final变量


4.5.2final方法


4.5.3final类


4.6多态


4.6.1向上转型


4.6.2向下转型


4.6.3instanceof运算符


4.7抽象类


4.7.1抽象类与抽象方法


4.7.2何时使用抽象类


4.8接口


4.8.1接口的定义


4.8.2接口的实现


4.8.3接口与抽象类


4.8.4什么情况下使用接口


4.9内部类


4.9.1内部类基础


4.9.2成员内部类


4.9.3静态内部类


4.9.4局部内部类


4.9.5匿名内部类


4.9.6思政与拓展: 化繁为简


小结


第5章Java API


5.1字符串


5.1.1String类


5.1.2StringBuffer类


5.1.3StringBuilder类


5.1.4StringTokenizer类


5.2时间与日期


5.2.1java.util.Date类


5.2.2java.sql.Date类


5.2.3Calendar类


5.2.4LocalDate类


5.2.5LocalTime类


5.2.6LocalDateTime类


5.2.7Instant类


5.2.8Duration类和Period类


5.2.9日期格式化


5.3数值与随机数


5.3.1Math类


5.3.2Random类


5.3.3包装类


5.3.4BigInteger类与BigDecimal类


5.4系统相关类


5.4.1System类


5.4.2Runtime类


5.5正则表达式


5.5.1元字符


5.5.2Pattern类与Matcher类


5.6集合


5.6.1集合概述


5.6.2Collection接口


5.6.3Iterator接口


5.6.4List接口


5.6.5Set接口


5.6.6Map接口


5.6.7数组与容器的区别


5.7泛型


5.7.1泛型类


5.7.2泛型方法


5.7.3泛型接口


5.8Lambda表达式


5.9思政案例: 保护环境,从垃圾分类做起


5.9.1案例背景


5.9.2案例任务


5.9.3案例实现


小结


第6章异常处理机制


6.1异常概述


6.2异常的分类


6.2.1Java异常分类体系


6.2.2Throwable类


6.3捕获异常


6.3.1try语句


6.3.2catch语句


6.3.3finally语句


6.4声明异常


6.5使用throw抛出异常


6.6自定义异常类


6.7思政案例: 守土有责、守土担责、守土尽责


小结


第7章Java I/O流


7.1I/O流概述


7.1.1流的分类


7.1.2Java的I/O流体系结构


7.2File类


7.2.1File类概述


7.2.2FilenameFilter接口


7.3字节流


7.3.1InputStream类和OutputStream类


7.3.2文件字节流


7.3.3过滤字节流


7.3.4管道字节流


7.3.5顺序输入流


7.3.6对象序列化


7.3.7对象流


7.4字符流


7.4.1Reader类和Writer类


7.4.2InputStreamReader类和OutputStreamWriter类


7.4.3缓冲字符流


7.4.4文件字符流


7.4.5管道字符流


7.4.6PrintWriter类


7.5RandomAccessFile类


7.6思政案例: 学习强国,挑战答题


小结


第8章多线程


8.1线程简介


8.1.1线程概述


8.1.2线程与进程


8.1.3多线程的优势


8.2线程创建


8.2.1Thread类


8.2.2Runnable接口


8.2.3继承Thread类创建线程


8.2.4实现Runnable接口创建线程


8.3线程生命周期


8.3.1生命周期概述


8.3.2新建状态


8.3.3就绪状态


8.3.4阻塞状态


8.3.5死亡状态


8.4线程调度与控制


8.4.1线程优先级


8.4.2线程休眠


8.4.3线程让步


8.4.4线程插队


8.4.5线程中断


8.5线程同步


8.5.1多线程引发的问题


8.5.2使用synchronized关键字实现线程同步


8.6线程通信


8.6.1使用共享变量实现线程间通信


8.6.2使用管道流实现线程间通信


8.7守护线程


8.8线程组


8.9思政案例: 苏炳添,中国速度!


小结


第9章Java GUI编程


9.1GUI概述


9.2容器


9.2.1JFrame


9.2.2JPanel


9.2.3对话框



9.3布局管理


9.3.1FlowLayout布局管理器


9.3.2BorderLayout布局管理器


9.3.3GridLayout布局管理器


9.3.4GridBagLayout布局管理器


9.4Swing常用组件


9.4.1基本组件


9.4.2菜单


9.5事件处理机制


9.5.1委托事件模型


9.5.2事件类别和事件监听器


9.5.3事件适配器


9.5.4监听器实现形式


9.6思政案例: 复杂问题的分析与解决方法


9.6.1需求分析


9.6.2基础知识


9.6.3具体实现


9.6.4项目打包


小结

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证