奇迹小说
零基础学Java(升级版)

零基础学Java(升级版)

作者: 明日科技

14.24万64人 正在读

已完结现代当代当代文学
作品简介

《零基础学Java(升级版)》采用的开发环境为JDK 11。本书从零基础学习者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Java进行程序开发需要掌握的知识和技术。全书共16章,包括初识Java、Java语言基础、流程控制、数组、字符串、面向对象编程基础、面向对象核心技术、异常处理、Java常用类和枚举类型、泛型与集合类、Swing程序设计、I/O、多线程、使用JDBC操作数据库、Java绘图,以及坦克大战游戏等内容。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。 《零基础学Java(升级版)》通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》(电子版)中给出了3个流行案例的详细开发流程,力求让读者能学以致用,真正获得开发经验;附赠的资源包中提供了视频讲解、PPT课件、实例及项目源码、拓展训练等,可方便读者学习;书中设置了200多个二维码,扫描二维码可观看视频讲解,解决学习上的疑难问题;对于不易理解的专业术语、代码难点只需扫描每章最后的的e

目录 (396章)
倒序
正文
第1章 初识Java1.1 Java简介1.1.1 什么是Java1.1.2 Java的版本1.1.3 JavaAPI文档1.2 搭建Java环境1.2.1 JDK的下载1.2.2 JDK的安装1.2.3 配置JDK1.2.4 测试开发环境1.3 Eclipse开发环境1.3.1 Eclipse简介1.3.2 下载Eclipse1.3.3 Eclipse的配置与启动1.3.4 Eclipse工作台1.3.5 导入项目文件1.4 Eclipse的使用1.4.1 创建Java项目1.4.2 创建Java类文件1.6 小结第2章 Java语言2.1 代码注释2.2 变量与常量2.2.1 标识符与关键字2.2.2 变量2.2.3 常量2.3 基本数据类型2.3.1 整数类型2.3.2 浮点类型实例01 根据身高、体重计算BMI指数2.3.3 字符类型实例02 打印特殊字符2.3.4 布尔类型实例03 用boolean变量记录登录用户和密码2.4 数据类型转换2.4.1 隐式转换实例04 隐式转换自动提升到双精度2.4.2 显式转换实例05 利用显式转换实现精度缺失2.5 运算符2.5.1 赋值运算符实例06 使用赋值运算符为变量赋值2.5.2 算术运算符实例07 模拟计算器功能2.5.3 自增和自减运算符实例08 变量实现自动增减服务2.5.4 关系运算符实例09 对用户输入的值进行比较2.5.5 逻辑运算符实例10 利用逻辑运算符和关系运算符进行运算2.5.6 位运算符实例11 使用位逻辑运算符进行运算实例12 使用位移运算符对密码加密2.5.7 复合赋值运算符2.5.8 三元运算符2.5.9 圆括号2.5.10 运算符优先级2.6 小结第3章 流程控制3.2 条件语句3.2.1 if条件语句实例01 判断手机号码是否存在实例02 饭店座位分配3.2.2 switch多分支语句实例03 根据考试成绩判断等级3.3 循环语句3.3.1 while循环语句实例04 对1~10进行相加计算3.3.2 do…while循环语句实例05 用户登录验证3.3.3 for循环语句实例06 1~100的累加计算3.3.4 foreach语句实例07 遍历整型数组3.3.5 循环语句的嵌套实例08 输出乘法口诀表3.4 跳转语句3.4.1 break语句实例09 输出数字中的第一个偶数实例10 使用break语句跳出指定的循环3.4.2 continue语句实例11 输出数字中的所有偶数3.5 小结第4章 数组4.1 数组的概述4.2 一维数组4.2.1 创建一维数组4.2.2 给一维数组赋值4.2.3 获取数组长度实例01 获取班级总人数4.2.4 一维数组的使用场景实例02 输出一年中各月的天数4.3 二维数组4.3.1 创建二维数组4.3.2 给二维数组赋值实例03 使用三种方式初始化二维数组4.3.3 二维数组的使用场景实例04 输出不同版式的古诗4.3.4 不规则数组实例05 输出不规则二维数组中的所有元素4.4.1 遍历数组实例06 双循环嵌套遍历数组4.4.2 填充和批量替换数组元素实例07 将空数组填满数据4.5 小结第5章 字符串5.1.1 声明字符串5.1.2 创建字符串实例01 为字符串赋值5.2 字符串的连接5.2.1 连接字符串实例02 李狗蛋的自我介绍5.2.2 连接其他数据类型实例03 将字符串与数字连接5.3 提取字符串信息5.3.1 获取字符串长度5.3.2 获取指定位置的字符实例04 找出字符串中索引位置为4的字符5.3.3 获取子字符串索引位置实例05 判断字符串中是否有中文逗号5.3.4 判断字符串首尾内容实例06 统计某一品牌电器种类总数实例07 查找限号车牌5.3.5 获取字符数组实例08 提取字符串中的每一个字符5.3.6 判断子字符串是否存在实例09 在菜谱中查找某一道菜5.4.1 截取字符串实例10 截取身份证号中的出生日期5.4.2 字符串替换实例11 替换字符串中的错别字5.4.3 字符串分割实例12 将菜谱中的菜品保存在一个数组中5.4.4 大小写转换实例13 输出字符串的大小写格式5.4.5 去除空白内容实例14 去掉字符串两边的空白内容5.4.6 比较字符串是否相等实例15 比较字符串的内容是否相同5.5 可变字符串StringBuffer类实例16 为字符串追加不同类型的文字内容实例17 替换手机号中间四位为“××××”实例18 模拟VIP插队排号实例19 删除台词中的失误片段实例20 StringBuffer类中方法的使用5.6 小结第6章 面向对象编程基础6.1 面向对象概述6.1.1 对象6.1.2 类6.2 类与对象6.2.1 成员变量6.2.2 成员方法实例01 计算箱子里图书的总数实例02 将美元转换为人民币6.2.3 构造方法实例03 借阅《战争与和平》6.2.4 局部变量6.2.5 this关键字实例04 调用书名属性实例05 给鸡蛋灌饼只加一个蛋6.3 static关键字6.3.1 静态变量实例06 使用静态变量表示水池中的水量6.3.2 静态方法实例07 使用静态方法控制水池中的水量6.3.3 静态代码块6.4 类的主方法6.5 小结第7章 面向对象核心技术7.1 类的封装实例01 "被封装的厨师"为顾客做一份香辣肉丝7.2 类的继承7.2.1 extends关键字实例02 使用继承表现Pad和Computer的关系7.2.2 方法的重写实例03 在电脑类中展示图片实例04 让平板电脑调用台式机的功能7.2.3 所有类的父类——Object类实例05 使用输出语句打印SayHellotoJava实例06 比较普通类的两个对象是否相等7.3 类的多态7.3.1 方法的重载实例07 编写add()方法的多个重载形式7.3.2 向上转型实例08 使用继承绘制平行四边形7.3.3 向下转型实例09 类型转换异常7.3.4 instanceof关键字实例10 判断父类对象是否为子类的实例7.4 抽象类与接口7.4.1 抽象类与抽象方法实例11 模拟“去商场买衣服”场景7.4.2 接口的声明及实现实例12 绘制特殊的平行四边形7.4.3 多重继承实例13 使用多重继承输出儿子喜欢做的事7.4.4 区分抽象类与接口7.5 访问控制7.5.1 访问控制符7.5.2 Java类包7.5.3 final关键字实例14 使用final修饰五星红旗类实例15 父类中的final方法能否被子类覆盖实例16 使用final变量过程中的错误集锦7.6 内部类7.6.1 成员内部类实例17 模拟发动机点火7.6.2 匿名内部类实例18 为香肠缠上保鲜膜7.7 小结第8章 异常处理8.1 异常概述实例01 3除以0等于0吗8.2 捕捉处理异常8.2.1 try-catch代码块实例02 顾客购买650克西红柿需支付的金额8.2.2 finally代码块实例03 捕捉控制台输入西红柿单价后的异常8.3 在方法中抛出异常8.3.1 使用throws关键字抛出异常实例04 抛出控制台输入西红柿单价后的异常8.3.2 使用throw关键字抛出异常实例05 规定西红柿单价不得超过7元8.4 小结第9章 Java常用类和枚举类型9.1 包装类9.1.1 Integer类实例01 比较数值的大小与进制转换实例02 输出Integer类的最大值、最小值和二进制位数9.1.2 Number类9.2 Math类9.2.1 Math类概述9.2.2 常用的数学运算方法实例03 实现指数运算实例04 比较不同取整函数方法的运算结果实例05 使用Math类取最大值、最小值和绝对值9.3 Random类实例06 模拟微信的抢红包功能9.4 Date类实例07 获取基准时间到本地当前时间的毫秒数实例08 格式化当前日期、时间9.5 枚举类型实例09 传统常量与枚举类型常量的区别9.6 小结第10章 泛型与集合类10.1 泛型10.1.1 定义泛型类10.1.2 泛型的用法实例01 打印图书信息实例02 查询亚足联排名前10的球队10.2 集合类概述10.3 List集合10.3.1 List接口10.3.2 List接口的实现类实例03 List集合的常用方法10.3.3 Iterator迭代器实例04 遍历List集合10.4 Set集合10.4.1 Set接口10.4.2 Set接口的实现类10.5 Map集合10.5.1 Map接口10.5.2 Map接口的实现类实例06 输出Map集合中书号(键)和书名(值)10.6 小结11.1 Swing概述11.1.1 Swing特点11.1.2 Swing包11.1.3 常用的Swing组件11.2 常用的窗体11.2.1 JFrame窗体实例01 创建标签组件并添加到窗体中11.2.2 JDialog对话框窗体实例02 单击按钮弹出对话框窗体11.3 常用的布局管理器11.3.1 流布局管理器实例03 使用流布局管理器11.3.2 边界布局管理器实例04 使用边界布局管理器11.3.3 网格布局管理器实例05 使用网格布局管理器11.4 常用的面板11.4.1 JPanel面板实例06 将面板添加至容器中11.4.2 JScrollPane滚动面板实例07 创建一个带滚动条的文字编辑器11.5 标签组件与图标11.5.1 JLabel标签组件11.5.2 图标的使用实例08 为标签设置图标11.6 文本组件11.6.1 JTextField文本框实例09 清除文本框中的文本内容11.6.2 JPasswordField密码框11.6.3 JTextArea文本域实例10 创建自动换行的文本域11.7 按钮组件11.7.1 JButton按钮实例11 创建功能不同、外观不同的按钮组件11.7.2 JRadioButton单选按钮实例12 模拟选择邮件的发送方式11.7.3 JCheckBox复选框实例13 打印用户选项11.8 列表组件11.8.1 JComboBox下拉列表框实例14 创建下拉列表框并添加到窗体中11.8.2 JList列表框实例15 展示JList列表框中被选中的项11.9 事件监听器11.9.1 动作事件监听器实例16 为按钮添加动作事件监听器11.9.2 键盘事件监听器实例17 模拟一个虚拟键盘11.9.3 鼠标事件监听器实例18 演示鼠标事件11.9.4 窗体事件监听器实例19 WindowListener中各个方法的使用11.10 小结第12章 I/O(输入/输出)12.1 流概述12.2 输入/输出流12.2.1 输入流12.2.2 输出流12.3 File类12.3.1 创建文件对象12.3.2 文件操作实例01 创建并获取文件的基本信息12.3.3 文件夹操作实例02 创建文件夹并在该文件夹下创建10个子文件夹12.4 文件输入/输出流12.4.1 FileInputStream类与FileOutputStream类实例03 以字节为单位保存、读取名人名言12.4.2 FileReader类与FileWriter类实例04 向文件中写入并读取控制台输入的内容12.5 带缓冲的输入/输出流12.5.1 BufferedInputStream类与BufferedOutputStream类实例05 以字节为单位进行输入/输出12.5.2 BufferedReader类与BufferedWriter类实例06 以行为单位进行输入/输出12.6 小结第13章 多线程13.1 线程简介13.2 实现线程的两种方式13.2.1 继承Thread类实例01 继承Thread类创建并启动线程13.2.2 实现Runnable接口实例02 向右移动的Java图标13.3 线程的生命周期13.4 操作线程的方法13.4.1 线程的休眠实例03 在窗体中自动绘制彩色线段13.4.2 线程的加入实例04 使用join()方法控制进度条的滚动13.4.3 线程的中断实例05 中断进度条的进度13.5 线程的同步13.5.1 线程安全13.5.2 线程同步机制实例06 设置同步块模拟售票系统13.6 小结第14章 使用JDBC操作数据库14.1 JDBC概述14.2 JDBC中常用的类和接口14.2.1 DriverManager类14.2.2 Connection接口14.2.3 Statement接口14.2.4 PreparedStatement接口14.2.5 ResultSet接口14.3 数据库操作14.3.1 数据库基础14.3.2 连接数据库实例01 连接MySQL数据库14.3.3 数据查询实例02 查询数据表中的数据并遍历查询的结果14.3.4 动态查询实例03 动态获取编号为4的同学信息14.3.5 添加、修改、删除记录实例04 动态添加、修改和删除数据表中的数据14.4 小结第15章 Java绘图15.1 Java绘图基础15.1.1 Graphics绘图类15.1.2 Graphics2D绘图类15.1.3 Canvas画布类15.2 绘制几何图形实例01 在窗体中绘制几何图形15.3 设置颜色与画笔15.3.1 设置颜色实例02 在窗体中绘制红色线条15.3.2 设置画笔实例03 绘制不同粗细、不同修饰的直线15.4 绘制图像实例04 在窗体中绘制图像15.5 小结第16章 坦克大战游戏
精选推荐
领导力法则

领导力法则

[中国纺织出版社]

陆禹萌

已完结当代文学

销售心理学

销售心理学

[中国纺织出版社]

兰华

已完结当代文学

销售就是玩转情商

销售就是玩转情商

[中国纺织出版社]

王威

已完结当代文学

销售员情商实战训练

销售员情商实战训练

成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。

刘军

已完结当代文学

让未来的你,感谢现在勇敢的自己

让未来的你,感谢现在勇敢的自己

[中国纺织出版社]

王介威

已完结当代文学

行为心理学:华生的实用心理学课

行为心理学:华生的实用心理学课

[中国纺织出版社]

(美)约翰·华生著.倪彩

已完结当代文学

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。

武莉

已完结当代文学

自卑与超越

自卑与超越

《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。

(奥)阿尔弗雷德·阿德勒

已完结当代文学

自制力:道理我都懂,为什么就是过不好人生

自制力:道理我都懂,为什么就是过不好人生

[中国纺织出版社]

邱开杰

已完结当代文学