美文网首页
认识java

认识java

作者: 聪明的小一休 | 来源:发表于2019-08-28 17:15 被阅读0次

    什么是java

    java是一种编程语言

    计算机=硬件+软件

    • 硬件:cpu,内存,硬盘。。。
    • 软件:操作系统,应用软件

    软件:软件就是按照一定顺序组织起来的计算机指令与数据的集合。

    • 系统软件:使计算机硬件具备基本功能,如:Windows,Linux,MacOS等。
    • 应用软件:应用软件必须要在系统软件的基础上才能使用的。如:QQ,迅雷,Office,浏览器等。

    软件编写:使用编程语言

    • 机器语言:010101010101010
    • 汇编语言:通过大量的英文单词代表计算机的指令。add 1 1
    • 高级计算机语言:C/C++,C#,JAVA,Phthon,JavaScript,PHP

    java的应用

    • 功能应用型软件:纺织,汽车工业,经贸信息系统,海关信息系统,远程教育,电子娱乐...
    • 网站应用类软件:专业领域类,搜索引擎类,综合信息类,门户网站,专业贸易类,中间服务类,企业门户网站,C2C个人对个人,B2C企业对个人,B2B企业对企业,电子商务类,网络游戏类...
    • 大数据时代的应用:2015除夕晚会抢红包系统,大数据云计算,VR,车联网,物联网+,还联网+,2016年天猫“双11”狂欢节...

    java的版本

    Java之父高斯林

    版本 时间 备注
    开始研究 1990
    Oak 1991.6
    Hot Java 1995.5
    Java1.0 1995.5.23
    Java1.1 1997.2.18
    Java1.2 1998.12.4
    Java1.3 2000.5.8 1999年,Java被分成J2SE,J2EE,J2ME
    Java1.4 2002.2.13
    Java5.0 2004.9 J2SE更名为JavaSE5.0,2005年Java版本正式更名为JavaEE,JavaSE,JavaME
    Java6.0 2006.4
    Oracle74亿美元收购sun 2009.4.20
    Java7 2011.7.28
    Java8 2014.3.19
    Java9 2017.9.21

    Java语言版本

    语言版本 描述
    J2EE(Java 2 Platform Enterprise Editon)企业版 1.是为开发企业环境下的应用程序提供的一套解决方案。2.该技术体系中包含的技术如Servlet JSP等,主要针对WEB应用程序开发。
    J2SE(Java 2 Platform Standard Edition)标准版 1.是为开发普通桌面和商务应用程序提供的解决方案。2.该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。3.比如Oracal的安装界面。
    J2ME(Java 2 Platform Micro Edtion)小型版 1.是为开发电子消费产品和嵌入式设备提供的解决方案。2.该技术体系主要应用于小型电子消费类产品,如手机,机顶盒,智能电视中的应用程序等。

    Java5.0版本后,更名为JavaEE JavaSE JavaME

    JDK

    Java是Sun公司的产品。由于Sun公司已经被Oracal公司收购,因此jdk可以在Oracle的官网下载。

    • www.oracle.com
      JDK(Java Development Kit) ---Java开发工具包
    • JDK是Java程序运行的基础环境,包括了Java运行环境(JRE),一堆Java工具和Java基础的类库(rt.jar)
    认识JDK

    JDK是有助于程序员开发Java程序的Java开发工具包,安装后会生成如下两个目录:

    jdk9.0.1(java开发工具包)目录:
    • bin目录:包含所有命令。在Windows平台上,它继续包含系统的运行时动态链接库。
    • conf目录:包含用户可编辑的配置文件,例如.properties和.policy文件。
    • include目录:包含要在以前编译本地代码时使用的C/C++头文件。它只存在于JDK中。
    • jmodes目录:包含JMOD格式的平台模块。创建自定义运行时映像时需要它。它只存在于JDK中。
    • legal目录:包含法律版权声明。
    • lib目录:包含非Windows平台上的动态链接本地库。其子目录和文件不应有开发人员直接编辑或使用。
    Jre9.0.1(java运行时环境)目录:
    • bin目录
    • conf目录
    • lib目录
    • legal目录

    什么是IDE

    IDE的概念:
    集成开发环境(IDE,Integrated Development Environment)适用于提供程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器,和图形用户界面等工具。集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
    Java常用IDE

    • Eclipse:是一个开放源代码的,基于Java的可扩展开发平台。
    • MyEclipse:是Eclipse的多插件综合版,也是一款功能强大的J2EE集成开发环境,由Genuitec公司发布,它是收费的。
    • IntelliJ IDEA:是一款综合的Java编程环境,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。
    • NetBeans IDE:是一个屡获殊荣的集成开发环境,可以使开发人员利用Java平台能够快速创建Web,企业,桌面以及移动的应用程序。

    使用记事本开发java程序

    开发流程:

    • 编写java源程序,并保存为后缀名为.java的文件
    • 编译javac 文件名.java,生成后缀名为class的文件
    • 运行java文件名
    • 在dos窗口下生成结果

    Java程序运行的原理

    使用虚拟机实现跨平台
    java源程序(扩展名.java)——>编译后,生成java字节码文件(扩展名.class)——>执行(在java虚拟机中)Windows下的Java字节码解释程序(Windows操作系统)/Linux下的Java字节码解释程序(Linux操作系统)/能直接解释Java字节码的cpu
    JVM(Java Virtual Machine)Java虚拟机

    • 一个虚构出来的计算机
    • 通过在实际的计算机上仿真模拟各种计算机功能来实现的。
    • Java虚拟机有自己完善的硬件架构,如处理器,堆栈,寄存器等,还具有相应的指令系统。

    Java特点:
    1.跨平台
    java编译器将java源程序编译成一种与体系结构无关得中间文件格式。只要有java运行系统的机器都能执行这种中间代码。从而使同一版本的应用程序可以运行在不同的平台上。
    2.半编译半执行

    • 源程序先编译成字节码,Java解释器(运行系统)能直接对Java字节码进行解释执行。链接程序通常比编译程序所需资源少。
    • 编译源文件:java源代码被java编译器编译。如果这时残生错误,我们称为编译错误。如果没有错误,则生成字节码(byte code)。
    • 运行字节码:这里,java字节码被装载到java虚拟机中,解释成本地代码在运行。如果此时产生错误,我们称之为运行时错误(Runtime)。

    相关文章

      网友评论

          本文标题:认识java

          本文链接:https://www.haomeiwen.com/subject/mmbuectx.html