樱花未开,小白已来

虽然现在已是5月中旬,但我们这里樱花还没有开放,而我编著的《Java从小白到大牛》纸质版终于登陆各大电商了。


这本书倾注我一年时间,这也是我总结15年Java开发之经验,编著Java立体化之电子图书——《Java从小白到大牛》。所谓立体化图书包括:电子图书、视频、课件和服务等内容。

为了祝贺《Java从小白到大牛》纸质图书上市,现购买51CTO学院《Java从小白到大牛全集视频课程》http://edu.51cto.com/topic/1246.html 的学员送一本作者签名的《Java从小白到大牛》纸质版图书,注意iPhone购买除外。
领取说明:加qq群:51CTO-Java付费学员群 523714201 验证消息:用户名+订单号即可通过。注意:请于购买课程后10个工作日内发送赠书申请邮件,过期视为放弃。

简介

本书是一本Java语言学习立体教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语法基础、Java编码规范、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、枚举类、Java常用类、集合框架、泛型、反射机制、Annotation注解、Lambda表达式、异常处理、输入输出、多线程、网络编程和图形用户界面编程、反射、注解和数据库编程等技术。最后是项目实战,在部分系统地讲解了两个项目:PetStore宠物商店和Java版QQ2006聊天工具开发过程。

学习路线图

内容说明

全书分为4篇,共30章。

第一篇为基础篇,共10章内容,介绍了Java语言的一些基础知识。

51CTO学院配套视频:http://edu.51cto.com/course/10708.html

第1章
开篇综述。首先介绍了Java的历史、Java语言的特点,然后介绍了Java三大平台,最后介绍了Java虚拟机。

第2章
开发环境搭建。介绍了Java开发环境搭建,其中重点介绍了Eclipse工具的下载、安装和使用。此外,还介绍了其他的一些工具:IntelliJ
IDEA和NetBeans,以及文本编辑工具EditPlus+JDK的配置过程。

第3章 第一个Java程序。介绍使用Eclipse和使用文本工具+JDK实现该示例具体过程。

第4章
Java语法基础。介绍了Java的一些基本语法,其中包括标识符、关键字、保留字、常量、变量、表达式等内容。

第5章
Java编码规范。介绍了Java的编码规范,包括命名规范、注释规范、声明规范和代码排版等内容。

第6章
数据类型。介绍了Java中的数据类型,包括基本数据类型和引用数据类型,以及数值类型如何互相转换。

第7章
运算符。介绍了Java语言的基本运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。

第8章
控制语句。介绍了Java语言的控制语句,包括分支语句(if和switch)、循环语句(while、do-while、for和for-each)和跳转语句(break和continue)等。

第9章 数组。介绍了Java的数组,包括一维数组和多维数组。另外,还介绍了不规则数组。

第10章
字符串。介绍了Java中的字符串,Java字符串类分为:可变字符串类(String)和不可变字符串类(StringBuilder和StringBuffer)。然后分别介绍了这些字符串类的用法。

第二篇为面向对象篇,共8章,介绍了Java语言面向对象相关知识。

51CTO学院配套视频:http://edu.51cto.com/course/10805.html

第11章
面向对象基础。本章主要介绍了面向对象基础知识。首先介绍了面向对象一些基本概念,面向对象三个基本特性。然后介绍了类、包、方法重载和访问控制。最后介绍了静态变量、静态方法和静态代码块。

第12章
对象。介绍了如何创建Java对象,如何理解构造方法的作用。此外,还介绍了this关键字的使用等。

第13章
继承与多态。介绍了Java中的继承概念,在继承时会发生方法的覆盖、变量的隐藏。然后介绍了Java中的多态概念,以及引用类型检查和类型转换。最后还介绍了final关键字。

第14章
抽象类与接口。介绍了抽象类和接口的概念,以及如何声明抽象类和接口,如何实现抽象类和接口。最后介绍了Java
8之后的接口的新变化。

第15章 枚举类。介绍了Java中枚举的作用、特点和常用方法。

第16章
Java常用类。介绍了Object类、包装类、Math类、BigInteger类和BigDecimal类。最后还介绍了旧版本日期时间类和Java
8之后的日期时间类。

第17章 内部类。介绍了内部类的概念,熟悉了内部类的划分,以及如何编写内部类。

第18章 Java
8函数式编程基础——Lambda表达式。介绍了Lambda表达式,为什么使用Lambda表达式,Lambda表达式的优点是什么,Lambda表达式标准语法,Lambda表达式的几个简写方式。

第三篇为Java进阶篇,共10章,介绍了Java语言的一些高级知识。

51CTO学院配套视频:http://edu.51cto.com/course/10900.html

第19章
异常处理。介绍了Java异常处理机制,其中包括Java异常类继承层次、捕获异常、释放资源、throws、throw和自定义异常类。

第20章
对象容器——集合。介绍了Java中的集合,其中包括常用接口Collection、Set、List和Map,以及集合的遍历操作。

??第21章
泛型。介绍了Java中的泛型技术,包括泛型概念、在集合中使用泛型、自定义泛型类、自定义泛型接口和泛型方法等。

??第22章
文件管理与I/O流。本章主要介绍了Java文件管理和I/O流技术。其中包括File类使用、字节流(InputStream和OutputStream以及它们的子类)和字符流(Reader和Writer以及它们的子类)。

??第23章
多线程编程。首先介绍了线程相关的一些概念,然后介绍了如何创建子线程、线程状态、线程管理、线程安全和线程间通信等内容。

??第24章
网络编程。介绍了Java网络编程,首先介绍了一些网络方面的基本知识。然后重点介绍了TCP
Socket编程和UDP
Socket编程。此外,还介绍了数据交换格式,并重点介绍了JSON数据交换格式,由于Java官方没有提供JSON解码和编码库,需要是使用第三方库。最后介绍了使用URL类访问互联网资源。

第25章 Swing图形用户界面编程。介绍了Java中图形用户界面编程技术Swing。

第26章 反射。介绍了通过反射机制创建对象、访问构造方法、访问方法和访问成员变量。

第27章
注解(Annotation)。首先介绍了基本注解,接着介绍了元注解,最后介绍了自定义注解。读者需要掌握基本注解有哪些它们的用途,了解元注解、自定义注解,了解读取自定义注解信息的方法。另外,读者不要把注解与注释混淆了。

第28章
数据库编程。首先介绍MySQL数据库的安装、配置和日常的管理命令,然后重点讲解了JDBC数据库编程技术。

第四篇为项目实战篇,共2章,介绍了Java项目开发过程中相关的技术。

第29章
项目实战1:开发PetStore宠物商店项目。完整介绍PetStore宠物商店项目的设计和开发过程。

51CTO学院配套视频:http://edu.51cto.com/course/11044.html

第30章 项目实战2:开发Java版QQ2006聊天工具。完整介绍QQ聊天工具的设计和开发过程。

51CTO学院配套视频:http://edu.51cto.com/course/11037.html

原文地址:http://blog.51cto.com/tonyguan/2119564

时间: 2024-10-30 06:14:14

樱花未开,小白已来的相关文章

时光已荏苒,我还怎么让你遇见最美年华里的我

时光已荏苒,我还怎么让你遇见最美年华里的我,我愿能朝着太阳生长,做一个温暖的人,不卑不亢,清澈生活.   ——题记 ?       一转眼又在此刻,去年的今天我在做什么?思索许久,发现早已模糊,一点也想不起来.也许吧,那时候的自己,还没有现在这样沧桑,还是那个整体幼稚到死,疯疯癫癫没心没肺的小女孩.只是短短一年,我已经不是原来的我,现在得我可能比你想象中的我更加坚强,对于某些东西也更加固执.岁月改变了小女孩的容貌,也改变了小女孩的生活.她不再无忧无虑,也不再天真无邪,生活逼着她必须一天天成长.既

郁达夫诗词

(转)余少日读郁诗,酷爱其"曾因酒醉鞭名马,生怕情多累美人"一联.抚今思昔,差近念年矣.郁文诗学仲则,格调不甚高,寒语酸语,故作激烈语,集中比比有之.然诗味醇厚,良足动人.壬午岁,余得郁诗全编,发愿录其诗全编上网,以飨同好,逾一年始成,计诗四百九十三首(原编者误录明张灵诗一首入内,已删),词十一首.此事一毕,窃谓郁公九原有知,当欣风雅犹在,宗风不灭,一灯尚传. 噫!捣麝成尘,拗莲为寸,有感而发为诗,此固人之积习.学诗廿年,一无所成.读前贤丽句,喟叹久之,不惭浅陋,戏以十三元韵赋一律题郁

关于数据库‘状态’字段设计的思考与实践

最近在做订单及支付相关的系统,在订单表的设计阶段,团队成员就‘订单状态’数据库字段设计有了一些分歧,网上也有不少关于这方面的思考和探讨,结合这些资料和项目的实际情况,拟对一些共性问题进行更深一层的思考,笔耕在此,和大家一起探讨. 问题综述 这里的分歧点即有团队内部的分歧点,也有网络上常见的一些分歧点,先将存在的分歧点抛出来: 1.订单表的‘订单状态’字段对应的字典值应当包含哪些状态值?对于‘已评论’.‘已退货’.’已退款’这类状态是放到‘订单状态’中?还是独立一个字段标识? 2.订单表的‘订单状

接上一篇中记录Echarts进度环使用【不同状态不同进度环颜色及圈内文字】--采用单实例业务进行说明

接上一篇中记录Echarts进度环使用 此处处理不同状态下不同进度环颜色及圈内文字等的相关处理,采用实际案例源码说明 -----------------偶是华丽丽分割线--------------------------------------------------- 业务上此处拿一个有期限任务实例举例说明 业务简要说明: [任务按时间 可分为 未开始--进行中--已结束 3大状态//其中已开始任务中任务状态又需要根据完成情况(提交与否)显示对应圈内文字] 核心地方如图已标出 接下来我们可以自

我毕业10年

毕业十年弹指,假设10足以让一个年IT大让人们成为技术的话,那我会愧对过去十年.最重要的是.刚刚从工作9离开老地方一年.在这个时候,我不写东西,下一个预期的,也没有时间来写.毕业题为十年.情,所以也写了一下大学生活的片段.故此,此文不是什么励志大片,仅以此记录自己平平庸凡走过的IT十年而已. 1. 大学篇 我是打心里就喜欢信管这个专业的.计算机和企业管理的知识都有涉及.所以说.学校的生活还是不错的,教室宿舍网吧三点一线.英语.数学.C语言.数据结构.SQL Server2000.系统分析.企业管

轻量级批量运维工具Omnitty的安装及使用

以下是小白使用的Omnitty的安装包及其依赖包,放到了百度网盘里,供有需要的网友下载使用,里面还有一个简易的安装文档,可供参考. 链接:http://pan.baidu.com/s/1bnlYUZH 密码:hom0 1. 编译安装Omnitty的依赖包librote 小白已为大家准备好了安装包,直接下载后,编译即可. # cd /usr/local/src # tar -zxf rote-0.2.8.tar.gz # cd rote-0.2.8 # ./configure # make # m

python学习之列表、切片、元祖

列表也可以叫做(list.数组.arrary) name = ['张三','李四','小萌','李丽','悟空'] # 0 1 2 3 4 下标.(角标,索引) print(name[1]) print(name[-1]) #最前面一个元素下标是0,最后一个元素下标是-1 对列表进行增删改查 增 append. insert citys = [] citys.append('北京') #在列表末尾加增加一个元素 citys.insert(0,'上海') #在指定的位置增加一个元素 citys.a

list 字典 元组及常用字符串方法

List练习1 # 校验用户名是否合法: # 输入账号       #input # 如果账号存在的,提示已经被注册,如果不存在的,就让他注册 all_users [  ] #不能为空          #strip() #用户名长度长度6-12之间 len() #最多输入3次     #循环 all_users =  ['牛寒阳','梁盼','zhangwifi'] for i in range(3):                            #range确定循环次数 for循环

Python3学习笔记-字典及列表练习

一.字典练习_注册校验 需求点说明: 1.用字典存储已有用户名.密码 2.判断输入用户名.密码.确认密码不能为空:strip() 3.用户名不能重复:key in dirc 4.两次密码应输入一致 5.错误3次提示错误次数过多:for, else user = { 'fengfeng':'123456', 'fangfang':'456788' } for i in range(3): username = input('请输入用户名').strip() passwd = input('请输入密