02_Java语言概述

目录

Java语言的发展历史:

桌面应用

企业应用

移动应用

Jdk的目录结构

相关的概念:

jdk、jre、jvm之间的关系:jdk 包含 jre 包含 jvm

Java开发的常用工具

编写Java程序的流程

打开dos窗口的快捷命令

常用的快捷键

注释-


Java语言的发展历史:

  • 20世纪90年代 单片机系统 植入家电设备可以大大提高家电的智能 Sun功能为了抢占市场 由詹姆斯-高斯林带头开启绿色计划 C++---1983年诞生,缺陷:不能跨平台 改写C++,起名字,窗外有棵橡树------oak语言 商标被注册---------国外的程序员喜欢喝咖啡---------以爪哇岛来命名新语言(重命名会议上,有一位程序员喊出了一款咖啡的名字,那款咖啡叫做Peet's Java,当然是因为其原料咖啡豆是著名咖啡豆出产地爪哇岛出产的)-----------Java----------因为Java语言来自咖啡,所以Java语言的logo是一杯冒着热气的咖啡

  • Java语言之父:詹姆斯-高斯林

        

  • Java语言的发展历史:

    • 1995,诞生

    • 1996,Java 1.0

    • 1999,Java 1.2发布(Java SE\Java EE\Java ME)。

    • ... ...

    • 2004,Tiger/Java 5.0发布,Java登录火星

    • 2011-07,Oracle正式发布Java 7.0,Oracle公司收购了Sun公司

    • 2014-03-19,Oracle公司发布Java8.0的正式版

    • 2017-09-21,Java 9.0正式发布

    • 2018-09-25,Oracle官方宣布Java11正式发布(Java11 是正式发布的,而且是长期支持的)

桌面应用

  • Java SE(Java Platform, Standard Edition)称之为"Java平台标准版",是Java平台的基础

  • Java SE 包含了运行 Java 应用所需要的基础环境和核心类库

  • Java SE 还定义了基于桌面应用的基础类库,通过使用这些类库,我们可以编写出类似于像Office那样的丰富多彩的桌面应用。

企业应用

  • Java EE(Java Platform,,Enterprise Edition)称之为"Java 平台企业版"。

  • Java EE 构建于 Java SE 基础之上,用于构建企业级应用------为企业提出解决方案。所谓企业级应用是指那些为商业组织、大型企业而创建的企业级应用。说白了就是一套企业里的一套Java开发标准。

移动应用

  • Java ME(Java Platform,Micro Edition)称之为Java平台微型版

  • 随着以Java为核心编程语言的Android智能平台的迅速普及,Java ME 已经走向淘汰

Jdk的目录结构

  • bin 目录 - 主要存放JDK各种工具命令。

  • conf 目录 - 主要存放jdk的相关配置文件。

  • include 目录 - 主要存放一些平台的头文件。

  • jmodes 目录 - 主要存放JDK的各种模块。

  • legal 目录 - 主要存放JDK各模块的授权文档。

  • lib 目录 - 主要存放了 JDK 工具的一些补充 jar 包 和 源代码。

相关的概念:

  • JDK

    • 称为Java开发工具包(Java Development Kit)。Java开发人士需要下载和安装jdk,目前的主流版本为jdk11。jdk11没有包含jre目录。生成jre目录的指令:cd切换到jdk安装目录,然后使用bin\jlink.exe--module-path jmods--add-modules java.desktop--output jre

  • JRE

    • 称之为Java SE运行时环境(Java SE Runtime Environment),提供了运行Java应用程序所必需的软件环境等。无论是开发还是运行Java应用都必须安装

    • JDK 和 JRE 之间的区别:JDK是开发工具包,对于开发人员需要下载安装的。JRE 是Java运行时环境,是需要运行Java程序才需要安装的。通俗来说,作为程序员的我们写程序需要安装JDK,等我们写完程序往客户的电脑上安装运行程序的时候,需要在客户的电脑上安装JRE。客户只需要让Java程序能够正常运行即可。

  • javac.exe - 编译器,主要用于将高级Java源代码翻译成字节码文件。

  • java.exe - 解释器,主要用于启动JVM/Java虚拟机对字节码文件进行解释并执行。------------便解释边执行。

jdk、jre、jvm之间的关系:jdk 包含 jre 包含 jvm

  • 最底层的是Java虚拟机-------JVM(Java Virtual Machine),除了jvm之外,还提供了一些Java的运行类库。

  • jvm 和 java 运行类库 共同组成了 Java运行时环境 ----------JRE(Java Runtime Environmen)。

  • 在JRE的基础之上添加了一些编译器等开发工就共同构成了JDK -------Java Development Kit

Java开发的常用工具

  • 文本编辑器(TE、Text Editor)

  • 记事本、Notepad++、Edit Plus、UItraEdit、.......

  • 集成开发环境(IDE、Integrated Development Environment)

  • Jbuilder、NetBeans(sun 公司开发的一个开发工具)、Eclipse、MyEclipse、IDEA、...

编写Java程序的流程

  • 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;

  • 使用记事本/Nodepad++的方式打开文件,编写Java代码后进行保存;

  • 启动dos窗口/cmd,并切换到.java文件所在的路径中;

  • 使用javac xxx.java进行编译,生成xxx.class的字节码文件;计算机的底层识别的是1和0组成的二进制序列,要想让Java高级源代码让计算机执行就需要翻译。

  • 使用java xxx 进行解释执行,打印最终结果;(没有后缀)

打开dos窗口的快捷命令

win + R ------------> 输入 cmd -----------> dos 窗口默认编码格式:GBK ------------> Notepad++默认编码格式是 UTF-8--------> 为了让两边保持一致(怎么写的代码,你就怎么给我解析),需要两边统一编码格式(ANSI)

注释是对代码进行解释说明的

启动dos的两种快捷方式:

  1. 点击所在文件文件夹空白处,按住shift键点击鼠标右键,点击在此处打开PowerShell窗口

  2. 在文件夹路径栏处输入 cmd 回车

  3. 在cmd中想要使用ctr+c进行复制,需要先使用ctr+m进行标记(右键单击dos窗口的头部----->编辑),然后再使用ctr+c进行复制----------->在dos中ctr+c是终止的意思。dos命令-----> cls(clear screen) 清理屏幕

     /*
      * 项目名称:第一个Java程序
      * 项目功能:打印一句话
      * 作    者:淳神/奇点
      * 版    本:v1.0
      * 所 有 者:淳神
      * 备    注:请大家集中注意力哦!
      */
      public class HelloWorld/*类名*/ { // 类名要跟文件名保持一致
      
         /*类体*/
         /* 编程的规范,遇见左花括号的时候,下一行需要空一行再写 */
          public static void main/*主方法名,程序的入口*/(String[] args) {/*主方法体*/
              
              /*规范二:右花括号始终与左花括号的第一个字母对齐*/
              /*只要代码改了就需要重新编译*/
              System.out.println("我就不打印HelloWorld"); // 系统输出
          }
      }

常用的快捷键

ctr + s 保存 ctr + c 复制 ctr + v 粘贴 ctr + a 全选 ctr + x 剪切

ctr + z 撤销 ctr + f 搜索 ctr + shift 切换输入法,使用shift进行中英文切换

win + d 回到桌面 win + e 打开计算机 win +L 锁屏

win + r 打开运行,输入cmd后回车就会启动dos窗口

win + tab 切换任务 alt +tab 切换任务

ctr + alt + delete 启动任务管理器

注释-

  • 注释用于进行代码说明,是给程序员看的文字描述,编译器会忽略注释。

  • 基本分类

    • // 单行注释,从 // 开始,到本行结束,都是注释。

    • /* * / 多行注释,从 /* 开始,到 */ 结束,中间所有都是注释。

    • /** */ 多行/文档注释,从 /** 开始,到 */ 结束,是一种支持提取的注释。

    • 多行注释不允许嵌套使用!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值