我用了一整年,终于弄懂了Java核心开发技术

1,808 阅读6分钟

随着日益加快的生活节奏,人们的生活充满程序化。生活在现代社会的人们,每天都要面对加班、生活、应酬,剩余的业余生活时间和学习时间被压缩得越来越少。

为了满足现在读者的现实需求,使读者少走学习的弯路,小编愿意分享这一年以来总结的Java核心开发技术,带领大家从入门到精通的掌握就Java核心技术,找到更好的工作、从此走上人生巅峰!

首先大家了解一个问题:学习Java前需要准备些什么?
  • 下载和安装JDK
  • 设置环境变量并升级JDK
  • 安装Java开发利器—eclipse
配置好环境之后就跟着大纲一起来学习吧~

大纲

一、数据类型和量

Java数据类型、变量和常量,三者是息息相关的,变量和常量是离不开数据类型的。在编程过程中,程序工作者必定会确定在程序中出现的变量和常量为什么是数据类型,只有这样,Java才能正常利用这些变量或常量去实现一些功能。

二、运算符、表达式和字符串

Java运算符大致可以细分为算术运算符、位运算符、关系运算符、逻辑运算符和其他运算符。

由于文章篇幅问题具体细节就不在这里一一展示了,如果有需要的话可以去我的GitHub仓库上自行查看下载

三、Java的基本结构和控制语句

在程序设计中,基本结构和控制语句都是十分重要的元素,它控制着如何执行;初学者在学习的时候,一定要对本课知识加以领会,达到贯通前后的效果。

四、循环和跳转语句

程序执行,通常是从第一行执行到最后一行,但是这不能满足现实需求,在程序中,需要循环和跳行去执行其他程序,所以就出现了循环语句和跳转语句。

五、数组

数组是最为常见的一种数据结构,是相同类型的、用一个标识符封装到一起的对象序列或基本类型数据序列,它是效率最高的存储和随机访问对象应用序列的方式。

六、面向对象的初步

面向对象的概念和应用已经超越了程序设计和软件开发,扩展到了很宽的范围。

七、深入面向对象编程

本章将会讲解类的继承,接口实现等知识点,除了这些知识,还介绍了子类对父类如何进行访问,方法的重写和重载,学习了这些知识,在编写程序时,才能真正的面向对象。

八、初步图形编程——AWT

图形编程对一个软件来说十分重要,虽然它不能影响软件的功能,但是一个赏心悦目的界面可以吸引更多的使用者,AWT是Java软件图形编程的重要工具之一。

九、图形编程流行工具——Swing

Swing是建立在AWT组件上的组件集,在不同的平台上都能保持组件的界面样式,因此得到了非常广泛的应用。

十、Java Applet多媒体开发

Applet是从远程计算机上装入本机内存中,通过浏览器解释小应用程序,与本地计算机链接并执行。

十一、Java异常和异常捕获

异常处理是Java语言又一亮点,这体现了Java语言的健壮性。

十二、I/O体系和File处理

Java的IO处理技术能够提高读者对数据的处理能力,在这之前所学的内容,都是在内存中处理的,这些数据无法保存,在程序结束时,数据也随之消失,通过本章学习,读者将会对硬盘数据的读写,已到达永久保存的要求。

十四、网络通信

Java在网络通信方面的开发功能十分强大,要领先于其他的语言。

十五、HTML和XML

前面虽然学习了许多的类和接口,用户已经掌握了Java的基本功能,但是读者仍然不会使用Java的网络编程的基础知识,故讲解了网页方面的基础知识HTML、和XML。

十六、Java的网页标记语言——JSP

在HTML文件中,加入Java程序代码就构成了JSP网页请求。Web服务器访问JSP请求的时候,首先要执行其中的Java程序代码,然后以HTML形式返回,Java程序运行在服务器端,客户端用来显示。

十七、JavaBean组件

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创建的对象进行打包,并且其他的开发者可以进行内部的JSP页面、Servlet、其他的JavaBean、Applet程序或者引用来使用这些对象。

十八、神奇的Servlet

Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生产动态的Web页面,它担当Web浏览器或其他TTTP客户程序发来的请求,与HTTP服务器上的数据库或应用程序之间的中间层。

十九、数据库

数据库是“按照数据结构在组织、存储和管理数据的仓库”,在经济管理的入场工作中,常常需要吧某些相关的数据放进这样的“仓库”,并根据管理需要进行相应的处理。

二十、JDBC技术和SQL语句

JDBC是Java到数据库的驱动,用户可以用它为数据库开一条隧道,可以方便安全通过。

二十一、项目开发案例:画图板

本例使用Java开发一个窗口应用程序,用户可以绘制简单的图画,通过监听和事件,构成了窗口程序。

二十二、项目开发案例:管理系统

本例通过Java和SQL Sever完成的,SQLSever是用来管理数据的,通过本例的学习,读者可以掌握使用Java开发数据库系统的全过程

学习感言

通过本次科学合理的计划学习,将Java开发技术展现得淋漓尽致,很快进入实际开发角色,轻松掌握这门技术,并且达到最佳的学习效果和最高的学习效率。相信友友们对于Java校招的笔试题难度有了初步的了解。点关注,不迷路,关注程序员曾曾,每天分享不同的Java知识。想要知道更多Java知识或者面试题的我这边整理了一个我自己的GitHub仓库:Java小白修炼手册,大家如果有需要可以自行查看