龙空技术网

你知道java吗?揭秘java知识体系,学习无压力

24小时编程自习室 50

前言:

目前你们对“通讯录管理系统java”都比较重视,你们都想要了解一些“通讯录管理系统java”的相关资讯。那么小编也在网络上搜集了一些关于“通讯录管理系统java””的相关资讯,希望兄弟们能喜欢,朋友们一起来了解一下吧!

对于开发的程序员来说java再熟悉不过了,但对于大部分人,不是从事编程工作的来说,java还是比较陌生的。那么什么Java呢?其实Java是一门程序设计语言,它自问世以来,受到了前所未有的关注,并成为计算机移动电话、家用电器等领域中最受欢迎的开发语言之一。


在了解“什么是java”之前

我们先来认识下什么是计算机语言。计算机语言( Computer Language)是人与计算机之间通信的语言,它主要由一些指令组成,这些指令包括数字、符号和语法等内容,程序员可以通过这些指令来指挥

计算机进行各种工作。
计算机语言的种类非常多,总的来说可以分成机器语言、汇编语言、高级语言三大类。计算机所能识别的语言只有机器语言,但通常人们编程时,不采用机器语言,这是因为机器语言都是由二进制的0和1组成的编码,不便于记忆和识别。目前通用的编程语言是汇编语言和高级语言,汇编语言采用了英文缩写的标识符,容易识别和记忆;而高级语言采用接近于人类的自然语言进行编程,进一步简化了程序编写的过程,所以,高级语言是目前绝大多数编程者的选择Java是一种高级计算机语言,它是由SUN公司(已被 Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。

Java语言简单易用、安全可靠,主要面向Internet编程,自问世以来,与之相关的技术和应用发展得非常快。在计算机、移动电话、家用电器等领域中,Java技术无处不在。为了使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发,SUN公司将Java划分为三个技术平台,它们分别是 JavaSE、 JavaEE和 JavaME。
Java三大技术平台
Java SE( Java Platform Standard Edition)标准版,是为开发普通桌面和商务应用程序提供的解决方案。 JavaSE是三个平台中最核心的部分, JavaEe和 JavaME都是从 JavaSE的基础上发展而来的, JavaSE平台中包括了Java最核心的类库,如集合、IO、数据库连接以及网络编程等。
Java EE( Java Platform Enterprise Edition)企业版,是为开发企业级应用程序提供的解决方案。 JavaEE可以被看作一个技术平台,该平台用于开发、装配以及部署企业级应用程序,其中主要包括 Servlet、JSP、 Javabean、JDBC、EJB、Web等技术
Java ME( Java Platform Micro Edition)小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。 JavaME主要用于小型数字电子设备上软件程序的开发例如,为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,JavaME提供了HTTP等高级Internet协议,使移动电话能以Client/ Server方式直接访问 Internet的全部信息,提供最高效率的无线交流。



知识体系大纲摘要

1、Java入门基础及环境搭建

主要阐述Java语言的历史和面向对象设计的特点,Java语言在1995年由Sun公司推出,最后在2009年被Oracle收购,目前用得多的版本是JDK1.7和1.8,在笔者写当前博客时,最新的JDK版本已经到12了。阐述面向对象语言设计的思想,比较面向对象设计和面向过程设计的差异。Java JDK的下载和安装,以及环境变量的配置,使用记事本编写“Hello world”程序,然后使用CMD命令行编译和执行,正式入门Java语言的开发。讲解Java程序语言的基本要素和编程规范,如何使用流行的IDE来编写程序,讲解NetBeans、Eclipse和IntelliJ IDEA等开发工具的安装和使用,如何编写、设置以及调试代码。

2、Java程序设计基础

讲解常量和变量的概念,声明方式和作用域。8种基本数据类型的定义和概念。Java运算符的介绍,诸如算术、赋值、逻辑、关系、自增和自减、位和条件运算符,还包括运算符计算优先级的说明。Java基本数据类型的转换。

3、Java流程控制语句

介绍Java语句的编写方式和编写规范。流程控制语句的介绍如if else语句、switch case语句、while和do while语句、for和foreach循环语句,以及其他的流程控制语句如return、break和continue语句。通过案例和代码来熟悉流程控制语句的使用和编写。

4、Java字符串处理

讲解String类型的基本定义和使用,以及如何连接字符串、计算长度、转换大小、去除空格、截取字串、分割字符串、字符串比较和替换,通过这种如连接、修改、替换、比较和查找的方式来熟悉String字符串的基本处理。StringBuffer和StringBuilder等可变字符串的讲解和使用。正则表达式的讲解和使用。

5、Java数字和日期处理

Java Math类的常用方法介绍。Java生成随机数,数字格式化以及各种类型数字的运算和转换。Java日期和时间的处理,日期格式化和日、月、年等的基本计算。

6、Java数组和基本排序算法

数组简介,一维数组、二维数组和多维数组的介绍。数组的声明、填充、查找以及复制方法等的说明。java数组排序介绍,如基本和常用的冒泡排序、选择排序、快速排序和插入排序等。

7、Java类和对象

Java面向对象的概述,认识类和对象及两者的关系。类的定义,属性和方法,类变量和类方法,成员变量和成员方法,this关键字。Java对象的创建,如何访问对象的属性和方法。对象的销毁介绍,访问控制修饰符介绍。static和final修饰符介绍和使用,main方法。Java方法的书写,参数声明,值传递和引用传递。Java构造方法,包的概念。

8、Java类的封装、继承和多态

Java类的封装概念。Java类的继承概念和用法介绍,super关键字。Java对象类型转换和强制对象类型转换。Java方法的重载和重写概念,如何区分两者。Java的多态性介绍。Java接口和抽象类的说明,以及两者的比较和区别。Java内部类和匿名类介绍和使用。

9、Java异常处理

Java中的异常介绍,异常处理机制。try-catch-finally语句说明和使用。声明、抛出异常的说明和使用,如何自定义异常。通过大量案例说明异常的使用。

10、Java集合、泛型和枚举

Java集合类的概念,Collection接口、List、Set和Map结合的介绍和使用。Collection类和各类集合运算,如复制和循环遍历。Java泛型介绍,枚举类型介绍。

11、Java反射机制

反射机制的概念。通过反射来访问构造函数、方法和成员变量的使用和说明。

12、Java输入输出流和文件操作

Java流的概念,File类等流相关类的介绍和使用。Java动态读取文件内容和输出。Java字节流和字符流的说明和使用。

13、Java多线程编程

Java中线程的概念,线程的实现方式和声明周期。多线程访问实例变量和线程安全问题。多线程的控制和同步机制。多线程API中各方法的使用,停止线程和暂停线程,线程优先级等。

14、Java网络编程

Java网络编程基础知识,认识Socket。认识TCP和UDP等概念。网络编程基础类的学习和使用。

15、Java图形用户界面

组件布局等的概念介绍。布局搭建,时间处理和Applet。以上内容小编为您介绍了,“什么是java”以及java的三个技术平台,希望给您了解java带来帮助。如果您想系统学习java,可以免费下载java基础入门教程和就业班视频教程,需要您:关注我+转发,私聊我,我会送上一份让您满意的自学资料(资料免费哦)

标签: #通讯录管理系统java