栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【后端Java】Java体系(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【后端Java】Java体系(一)

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:Developjdk11
    • 编辑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编码
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692659.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号