java学习第一天 : java简介

day01

java语言简介:

  • Java语言诞生于1995年

  • 其实在1995年之前SUN公司为了占领智能电子消费产品市场,
    派James Gosling领导团队开发了一个名为Oak的语言

  • 1996年:JDK1.诞生

    • 什么是JDK?
      java开发工具包,做java开发必须安装的一个工具包,该工具包需要从官网下载。
      目前SUN被Oracle收购了,所以下载需要去Oracle下载。
  • java包括三大块:

    • JavaSE(Java标准版)
    • JavaEE(Java企业版)
    • JavaME(Java微型版)
      其中JavaSE是基础,之后是两个发展方向JavaEE或JavaME.
  • Java语言特性[来源,免费,纯面向对象,跨平台]

    • 简单性:
      相对而言的,例如Java中不再支持多继承,C++是支持多继承的,多继承比较复杂,
      C++有指针,Java中屏蔽了指针的概念,所以相对于Java是简单的。
      java语言的底层是由C++实现的,不是C语言。

    • 面向对象:
      Java是纯面向对象的,更符合人的思维模式,更容易理解。

    • 可移植性:
      什么是可移植性?
      也就是说Java程序可以在window操作系统上运行,
      不做任何修改,同样的Java程序可以直接放到Linux操作系统上运行,
      这个被称为Java程序的可移植性,或者叫做跨平台。
      windows操作系统内核和Linux操作系统的内核肯定不同,他们这两个操作系统执行指令的方式也是不一样的。

      结论:显然java程序不能直接和操作系统打交道,因为java程序只有一份,操作系统执行原理都不同。
      SUN团队让java程序运行在一台虚拟的计算机当中,这个虚拟的计算机叫做Java虚拟机,简称JVM。
      Java虚拟机再和底层的操作系统打交道,相当于java程序与操作系统之间的翻译官,类似于安卓模拟器。

          - windows版本的Java虚拟机
          - Linux版本的Java虚拟机
          - MacOS版本的Java虚拟机
      
    • 多线程:

    • 健壮性:
      和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。
      java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。

    • 安全性:
      ······

  • JDK目录介绍:
    JDK/bin:该目录下存放了很多命令,例如javac.exe和java.exe
    javac.exe负责编译
    java.exe负责运行

    1、编译java源程序使用javac命令

    • javac命令怎么用?

      javac java源文件路径
      注意:路径包括相对路劲和绝对路径,都可以
      成功结果:生成.class文件

    2、运行java程序使用java.exe命令

    • 测试java命令是否可用

      java -version

    • java 类名

      • 硬盘上有HelloWord.class,那么类名就是:HelloWorld
        java HelloWorld
        一定要注意:java命令后面跟的不是文件路径,是一个类的名字
    • 首先需要将DOS窗口中的工作目录切换到HelloWorld.class所在目录

    • 然后java HelloWorld 回车

©️2020 CSDN 皮肤主题: 创作都市 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值