百木园-与人分享,
就是让自己快乐。

Java 基础

Java 基础

  • 一、简介
  • 二、Java 是什么
  • 三、每个阶段所学内容
  • 四、java 语言的特点(自)

一、简介

  随着网络的发展和技术的改进,各种编程语言随之产生,Java 语言就是其中之一。Java 是由 Sun 公司于 1995 年 5 月推出的面向对象的程序设计语言。 Java 继承了 C++ 语言面向对象技术的核心,又舍弃了 C++ 语言中的指针、运算符重载以及多重继承的特性,同时引入了泛型编程、类型安全的枚举等特性,使 Java 成为简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 随着互联网的迅猛发展,Java 已经成为重要的网络编程语言,被广泛应用于企业级 Web 应用开发和移动应用开发。
在这里插入图片描述
  2009 年,甲骨文公司宣布收购 Sun。2010 年,Java 编程语言的共同创始人之一詹姆斯·高斯林从 Oracle 公司辞职。2011 年,甲骨文公司举行了全球性的活动,以庆祝 Java7 的推出,随后 Java7 正式发布。2014 年,甲骨文公司发布了Java8 正式版。2018 年 9 月 25 日,Java11(18.9 LTS)正式发布,支持期限至 2026 年 9 月,本文主要讲解目前国内使用最多的 Java8 版本 。
在这里插入图片描述

二、Java 是什么

  首先 Java 是一门计算机编程语言。Java 语言作为一种编程语言,它的语法规则与 C++ 很相似,但又避免了 C++ 中存在的弊端,因此有其自身的优点,如简单、面向对象、分布式、解释性、可靠、安全、可移植性、高性能、多线程、动态性等。所以说 Java 是一种解释性、跨平台、通用的编程语言。

  Java 也是一种网络程序设计语言。Applet 程序编译器编译成的字节码文件,将被放在 WWW 网页中,并在 HTML 做出标记,只要是用户的主机安装了Java 就可以直接运行 Applet。Java 比较适合网络环境,因此,成为 Internet 中最流行的编程语言之一。

  如果有人认为 Java 只是一门语言的话,那就错了,Java 还是一种计算机语言开发平台。Sun 开发了Java 语言之后,它已经从一门语言演化为一个计算机平台。Java 以其独特的优势,将给未来的网络世界带来巨大的变革。Java 具有“编写一次,到处运行”的特点,完全实现了不同系统之间的相互操作。Java 平台包括 Java 虚拟机和 Java 应用程序界面,其中虚拟机所写的是 JVM,Java 应用程序界面所写的是 Java API,Java 所有的开发都是基于JVM 和 API 开发的,也就是基于 Java 平台开发。

三、每个阶段所学内容

  1.第一阶段:java 基础阶段

  培养编程的逻辑思维和编程语法规范,能够使用主流的面向对象编程思想开发软件。代表课程:(基础语法、流程控制、文件 IO、多线程、网络编程等)

  2.第二阶段:web 阶段

  针对网页设计的了解,对其原理,协议及数据传输进入深层次的学习。代表课程:(Linux、MySQL、jdbc、HTML、css、JavaScript、jQuery、bootstrap、jsp servlet)
在这里插入图片描述
  3.第三阶段:企业级框架(mybatis、spring、springmvc、maven、SVN、git 等)

  学习企业级框架的使用和原理,并能灵活运用框架完成常见系统的开发。
在这里插入图片描述
  4.第四阶段:微服务分布式(Springboot、springcloud、Redis、nginx、uni、vue 等)

  本阶段主要针对大型电商项目在开发和设计中的高可用和分布式进行学习。提升对分布式架构的整体认识。同时对常见的 APP 开发如:手机淘宝、拼多多等进行开发。

在这里插入图片描述
  大数据开发:(针对大数据专业)

  使用大数据开发框架进行分布式存储与分布式运算,并完成相关大数据平台展示开发,如:大数据中心、物流监控平台。
在这里插入图片描述

四、java 语言的特点(自)

在这里插入图片描述
  任何一种流行的东西都是有原因的。同样 Java 作为一门流行语言,也是有一定原因的。下面就来介绍一下 Java 有哪些特点,为什么它优于其他语言。

  • 简单性。很多学习编程技术的人遇到的真正困难往往是编程语言的基础,例如 C 指针,甚至有些技术人员工作几年后还不能完全搞懂 C 指针是怎么回事。对于这个问题,Java 语言从设计之初就注意到了。Java 实际上是一个 C++去掉了复杂性之后的简化版。如果读者没有编程经验,会发现Java并不难掌握,而如果读者有 C 语言或是 C++语言基础,则会觉得 Java 更简单,因为 Java 继承了 C 和 C++ 的大部分特性。Java 语言是一门非常容易入门的语言,但是需要注意的是,入门容易不代表真正精通容易。对 Java 语言的学习中还要多理解、多实践才能完全掌握。
  • 面向对象。虽然现在很多语言都号称是面向对象语言,但是Java 才是一门纯粹的面向对象语言,从设计之初就是按照面向对象语言设计的。面向对象是一个非常抽象的思想,在后面会有单独一篇来进行介绍。这里只需要知道Java面向对象的思想有三大特征:继承、多态和封装。
  • 健壮性和自动内存管理。学过 C 或者 C++ 的人都知道,对内存操作时,都必须手动分配并且手动释放内存。如果将技术分为 10 个等级的话,8 个等级的人都是会犯没有释放内存的错误。没有释放内存在短期内是不容易被发现的,而且也不影响程序运行,但是长时间后就会造成内存的大量浪费,甚至造成系统崩溃。一门语言的健壮性就体现在它对常见错误的预防能力。Java 语言就很好地体现了这一点,它采用的是自动内存管理机制。通过自动内存管理机制就可以自动地完成内存分配和释放的工作。
  • 安全性。网络的发展给人们的生活带来了很多便捷之处,但也为一些不良分子提供了新的犯罪方式。目前网络中的黑客和病毒还没有从根本上得到根治,这就是由于开发的程序中存在漏洞,使用的编程语言安全性不高。 Java 作为一种新出现的语言,安全性是它一个非常重要的课题。下面就来看一下 Java 对安全性上的考虑和设计,首先表现在 Java 是一门强类型语言,其中定义的每一个数据都有一个严格固定的数据类型;并且当数据间进行传递时,要进行数据类型匹配,任何不能匹配的结果都是会报错的。指针一直是黑客侵犯内存的重要手段,在 Java 中,对指针进行了屏蔽,从而不能直接对内存进行操作,进而大大提高了内存的安全性。Java 的安全机制还有很多,这里无法一一说到,在后面的学习中,将会进一步了解。
  • 跨平台性。随着硬件和操作系统越来越多样化,编程语言的跨平台性越来越重要。一门语言的跨平台性的优劣体现在该语言程序跨平台运行时修改代码的工作量。Java 是一门完全的跨平台语言,它的程序跨平台运行时,对程序本身不需要进行任何修改,真正做到“一次编写,到处运行”。

来源:https://blog.csdn.net/faramita_of_mine/article/details/123251860
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Java 基础

相关推荐

  • 暂无文章