初识JAVA

​    初次相见,你我都红着脸,希望分别之时,不要红着眼

    大家好,我是不吃肉的小和尚,在接下来的日子里,希望我们可以一起努力,一起进步,出任CEO,迎娶白富美。我相信未来的你肯定会感激现在如此努力的自己。

    话不多说,翠花,上酸菜!

     

    

    要想了解一项事物,必须要了解它的历史,下面我们大致聊一聊JAVA的发展历史。Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。

    后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

Java分为三个体系:

    JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)

    JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)

    JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 "2":J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。

    在2021年最新的JAVA技术报告中可以看出,目前大多数开发者使用的是JDK1.8的版本(个人感觉很大部分原因在于被Oracle收购以后,后续版本需要购买,当然JDK1.8目前也已经满足我们大部分的开发需求)。

    这里需要明确一下JDK与JRE的区别:

        JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。

        JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是Java开发工具包,它提供了Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提 供了JVM和Runtime辅助包,用于解析class文件使其得到运行)。如果你下载并安装了JDK,那么你不仅可以开发Java程序,也同时拥有了运行Java程序的平台。JDK是整个Java的核心,包括了Java运行环境(JRE),一堆Java工具tools.jar和Java标准类库 (rt.jar)。

    总的来说JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能

 

在报告中的另一项数据可以看到使用JAVA语言的开发者49%用于微服务开发,42%用于单体服务的开发(惊讶竟有18%的桌面应用开发)。

  


(为大家附上JDK各个版本的功能升级描述:https://my.oschina.net/mdxlcj/blog/1622718)

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

    Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

    JAVA的三大特性:封装,继承,多态。

    封装:封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问

    继承:继承是类与类的一种关系,比较像集合中的属于关系。比如说,狗属于动物。就可以看成狗类继承了动物类,那么狗类就是动物类的子类(派生类),动物类就是狗类的父类(基类)。在Java中是单继承的,也就是说一个子类只有一个父类。

    多态:多态指的是对象的多种形态。多态有两种:引用多态和方法多态。继承是多态的实现基础。

    光是理论大家大家肯定不明白在说什么,就让我们可以带着你的疑惑继续在JAVA的海洋里继续探索吧。

关注公众号发送666领取海量JAVA相关资料:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值