Java语言概论

1.概论

1.Java语言特性

  • 跨平台(Liunx Mac Win )JVM*

  • 安全(类加载机制)*

  • 简单

  • 面向对象*

  • 动态特性

  • 分布式

2.版本选择稳定版本

2.搭建开发环境*

1.oracle网站下载JDK (LTS:长期支持版本)

2.同意协议,然后登陆下载

3.双击安装JDK

4.记住安装路径

6.配置环境变量

  • 我的电脑→右键→属性

  • 环境变量→Java_HOME

  • 配置path变量→%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

7.测试JDK是否安装成功

  • 打开cmd
  • Java -version

3.Java程序的基本机构*

1.Java程序结构

  • 源文件>类>方法>语句
  • 类的名称首字母大写

2.Java语法规则

  • 代码区分大小写

  • .Java为拓展名

  • 注释

    // 单行注释
    /*多行注释*/
    /**这是文档注释
       javadoc会提取出来生成文档
     */
    

3.类文件

  • 源文件经过编译后生成类文件(.class)

  • 一个源程序文件只能包含一个公共类(类名和源文件需要相同)

  • 如果遇到问题可以查看Java帮助文件

    eg:javac -help

4.包

  • 类似于文件系统中的目录结构(提供命名管理和访问控制)

  • 使用package语句声明

  • Java要求类文件的目录结构和包的声明完全一致

    eg:package com.kerwinL;

    文件目录D:\homework\com\kerwinL

  • javac -d . Hello.java 直接创建包类路径

5.类路径(classpath)

  • 虚拟及用来查找类的目录和文件

  • 可设为系统环境变量(但不推荐)在环境变量里边添加classpath然后在添加路径

  • 可使用java命令中的-cp参数指定

    eg:java -cp d:\homework\20210908\com.cqyti.stx.AskSky

    有jar包:java -cp d:\homework\20210908\AskSky.jar com.cqyti.stx.AskSky

4.Java运行机制*

1.Java技术

  • Java编程语言

  • Java平台

    ​ Java API(java应用程序接口)

    ​ JVM(Java虚拟机)

    注意:java将原程序编译成字节码(bytecode),并通过java虚拟机(JVM)解释字节码的方式来执行。

2.JDK、JRE与JVM

  • JDK:Java Development Kit,是Java程序开发工具包,包含JRE和开发人员使用的工具。

  • JRE:Java Runtime Environment,是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。

  • JVM:Java Virtual Machine,Java虚拟机。

3.Java虚拟机

  • Java虚拟机

    • 是可运行Java字节码的遐想的计算机

    • 基于下层操作系统和硬件平台

  • JVM功能

    • 执行代码

    • 管理内存

    • 执行垃圾回收

4.Java的内存管理

  • 虚拟机向操作系统申请内存并进行管理

  • Java程序向虚拟机申请内存

  • 虚拟机中的垃圾回收线程自动释放程序中不在使用的内存

5.Java程序的开发步骤

1.编写源代码,存为*.java。

2.执行javac.exe程序来编译.java文件,如果程序没有错误的话,会产生对应的.class文件(由字节码组成)

3.执行java.exe程序启动java虚拟机(JVM)来运行.class文件。

JVM会将字节码转换成平台能够理解的指令来运行,这样就保证了平台无关性。

posted @ 2021-09-26 19:19  七柯核桃  阅读(21)  评论(0)    收藏  举报