【后端Java】Java体系(一)

13 篇文章 0 订阅
本文详细介绍了Java的历史、技术体系、特点、运行机制以及JDK。Java是一种跨平台的面向对象语言,具备强类型、异常处理和垃圾自动收集等特性。其运行过程包括编译成字节码文件,然后在JVM上执行。JDK包含JRE和开发工具,配置PATH环境变量是为了方便执行Java命令。文章还提到了Java的开发流程、源文件结构、编译与运行步骤,以及代码规范。此外,还讨论了Java注释和转义字符的重要性。
摘要由CSDN通过智能技术生成

Java概述

一、程序

  • 计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合

二、历史

  • Java第一个版本:1995年
  • Java之父:Gosling
  • 版本:8和11
  • 甲骨文公司负责维护

三、技术体系平台

  • Java SE , Java EE(Web应用程序开发), Java ME.

四、特点

  • 面向对象
  • 健壮
    • 强类型机制
    • 异常处理
    • 垃圾的自动收集
  • 跨平台性(一个编译好的.class文件可以在多个系统下运行)
    • 编写了一个java文件,编译成class文件,既可以在windows运行,也可以在Linux运行(Java虚拟机)
  • 解释型
    • 解释型语言:Javascript, php, java
    • 编译型语言:C,C++
    • 解释型语言,编译后的代码,不能直接被机器运行,需要解释器来执行。
    • 编译型语言,编译后的代码,可以直接被机器执行。

五、Java运行机制及运行过程

  • Java核心机制:JVM(一次编译,到处运行)
  • Test.java -> Test.class (编译 javac) -> JVM (运行 java) for windows/Linux/Mac

六、JDK

  • Java Development Kit Java开发工具包
  • JDK = JRE + java的开发工具【java,javac,javadoc,javap等】
  • JRE(Java Runtime Environment Java运行环境) = JVM + Java的核心类库【类】
  • 如果只想运行开发好的.class文件,只需要JRE

七、为什么要配置path?

  • 当前执行的程序在当前目录下如果不存在,win10系统会在系统中已有的一个名为path的环境变量指定的目录中查找,如果仍未找到,会出现错误提示,所以进入到jdk安装路径\bin目录下,执行javac,会看到javac参数提示信息。
    • 我的电脑->属性->高级系统设置->环境变量
    • 增加(新建)JAVA_HOME环境变量,指向jdk的安装目录 d:\Develop\jdk11
    • 编辑path环境变量,增加 %JAVA_HOME%\bin
    • 打开DOS命令行,任意目录下敲入javac/java,如果出现参数信息,则成功。

八、Java执行流程分析

  • .java文件(源文件) ->javac编译 -> .class文件(字节码文件) -> java运行 -> 结果

九、什么是编译

  • 有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。
  • 在该源文件目录下,通过javac编译工具对Hello.java文件进行编译。
  • 如果程序没有错误,没有任何提示,但在当前目录下会出现一个Hello.class文件,该文件称为字节码文件,也是可以执行的java程序。

十、什么是运行

  • 有了可执行的java程序(Hello.class字节码文件)
  • 通过运行工具java.exe对字节码文件进行执行,本质就是.class装载到jvm机执行

十一、Java开发注意事项

  • Java源文件以.java为扩展名,源文件的基本组成部分是(class)。
  • Java应用程序的执行入口是main()方法,它有固定的书写格式。
  • 一个源文件中最多只能有一个public类,其他类的个数不限。
  • 编译后,每一个类,都对应一个.class
  • 如果源文件包含一个public类,则文件名必须以该类名命名!
  • 一个源文件中最多只能有一个public类,其他类的个数不限。也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。

十二、Java转义字符

  • \t 一个制表位,对齐功能
  • \n 换行符
  • \r 一个回车

十三、Java注释

  • 单行注释
  • 多行注释
  • 文档注释

十四、Java代码规范

  • tab向右移
  • shift+tab 向左移
  • 源文件使用UTF-8编码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬小帽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值