一、常见的命令行命令

  • 显示目录 dir
    创建目录 md java(make directory)
  • 删除目录 rd team1(remove directory保证目录是空的才能删)
  • 进入指定目录 cd d:\java
  • 退回到上一级目录 cd..
  • 退出到根目录 cd/
  • 删除文件 del 1.doc
  • 删除后缀全是txt的文件 del *.txt
  • 进入cmd:windows+R

二、JAVA语言的特点

  1. 特点一:面向对象
    • 两个基本概念:类、对象
    • 三大特性:封装、继承、多态
  2. 特点二:健壮性
    • 吸收C语言的优点
  3. 特点三:跨平台性
    • 在不同平台上系统平台上运行
    • 原理:只需要在运行在Java应用程序的操作系统上,先装一个Java虚拟机

三、JAVA运行机制【重点】

3.1计算机执行机制

3.1.1编译执行

  • 源文件编译成平台相关的机器码文件,一次编译,可执行多次
  • 执行效率高,速度快,不可跨平台

1650282868619.png

3.1.2解释执行

  • 源文件由不同平台独有的解释器解释
  • 执行效率低,可以跨平台

1650283071278.png

3.2Java执行机制

  • 先编译、在解释
    • 把源程序编译成字节码文件(.class文件),在将字节码文件进行解释运行。
    • Java的设计理念:Write Once Run Anywhere。

1650283353321.png

四、Java环境搭建

  • JDK (Java Development Kit)开发环境 = JRE + 开发工具集(例如javac编译工具javac.exe,java.exe,javadoc.exe )
  • JRE (Java Runtime Environment)运行环境 = JVM + javaSE标准类库
  • JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境。
  • 下载 JDK安装,记住安装路径,安装路径不能有中文

4.1环境配置

  • path:windows系统执行命令时要搜寻的路径
  • 因为使用Javac会先在当前目录找有没有javac指令,如果没有就在环境变量path找指令
    . JAVA_HOME = F:\JDK(包含bin)
  1. path引用%JAVA_HOME%\bin
  2. 要么都在用户变量,要么都在系统变量

五、HelloWorld【重点】

5.1第一个java程序

  1. 将Java代码编写成扩展名为.Java的文件中(源文件)
    1. class HelloWorld{
    2. public static void main(String[] args){
    3. System.out.print("Hello Everyone");
    4. }
    5. }
  1. 通过Javac命令Java文件进行编译
  2. 通过Java命令对生成的class文件(字节码文件)进行运行
    1. javac HelloWorld.java
    2. java HelloChina

六、注释

  1. 单行注释和多行注释作用
    • 对所写程序进行解释说明,增强可读性。方便自己,方便别人
    • 调试所写代码
  2. 特点:单行注释和多行注释,注释了的内容不参与编译,编译生成的.class字节码文件不包含注释掉的信息
  3. 文档注释的使用:
    • 注释内容可以被JDK提供的工具Javadoc所解析,生成一套以网页文件形式体现该程序的说明文档
  4. 文档注释的使用:
    • 注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
  5. 多行注释不可以被嵌套使用
  1. /*
  2. 多行注释
  3. 如下的main方法是程序的入口!
  4. main的格式是固定的!
  5. */
  6. /**
  7. 文档注释
  8. @author jerrmy
  9. @version v1.0
  10. */

JAVA API文档

  • 查API文档
  • 针对于提供的类库给的说明书

对第一个Java程序进行总结

  1. Java程序编写-编译-运行的过程
    • 编写:将编写的Java代码保存在以“.Java”结尾的源文件中
    • 编译:使用Javac.exe命令编译我们的Java源文件。格式:Javac 源文件名.Java
    • 运行:使用java.exe命令解释运行我们的字节码文件。格式:Java 类名
  2. 在一个Java源文件中可以声明多个class(类)。但是,最多只能有一个类声明为public的。(即公开类
    • 要求声明的为public的类的类名必须与源文件名相同
  3. 一个类中,只能有一个主方法,每个类都可以有自己的主方法
  4. 程序的入口是main()方法。格式是固定的。
    1. public static void main (String[] args){//arguments:参数
    2. System.out.print("Hello,world!");
    3. }
  1. 输出语句:
    1. System.out.println("Hello,world!");//先输出数据,然后换行
    2. System.out.print("Hello,world!");
  1. 每一行执行语句都已“;”结束。
  2. 编译的过程中,编译以后,会生成一个或多个字节码文件。
    • 字节码文件的文件名与Java源文件中的类名相同。
    • 有几个类名就有几个字节码文件。
    • 编译后,每个类都会生成独立的 .class文件。