一、Java入门知识与基本使用

一、Java背景知识

1.1 技术体系平台

在这里插入图片描述

1.2 Java重要特点

  • Java语言是面向对象的(oop)

  • Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性能的重要保证

  • Java语言是跨平台性的(即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台性)
    在这里插入图片描述

  • Java语言是解释性的
    解释性语言:JavaScript、PHP、Java、Python
    编译性语言:C / C++
    区别:解释性语言,编译后的袋面不能直接被机器执行,需要解释器来执行,编译性语言,编译后的代码,可以直接被机器执行,C / C++

1.3 Java的开发工具

在这里插入图片描述

在这里插入图片描述

1.4 Java的运行机制

  • 编写好的 .java 文件会先被编译.class 文件,在各操作系统中使用JVM运行 .class 文件
    在这里插入图片描述

  • Java核心机制-Java虚拟机[JVM java virtual machine]

    • 基本介绍
      1. JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令。管理数据、内存、寄存器,包含在 JDK
      2. 对于不同的平台,有不同的虚拟机
      3. Java虚拟机机制屏蔽了底层运行平台的差别,实现了 “一次编译,到处运行”。
    • 示意图
      • 使用 javac指令实现将.java文件编译为 .class 文件,使用 java 指令实现运行 .class 文件
        在这里插入图片描述
  • 什么是JDK、JRE

    • JDK基本介绍

      1. JDK的全称(Java Development Kit Java开发工具包)
        JDK = JRE + java的开发工具[java,javac,javadoc,javap]
      2. JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了
    • JRE基本介绍

      1. JRE(Java Runtime Environment Java运行环境)
        JRE = JVM + Java的核心类库[类]
      2. 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的和兴类库等
        如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可

二、Java安装

2.1 下载JDK

  • 官方网址:
https://www.oracle.com/java/technologies/downloads/archive/

2.2 配置环境变量 path

在这里插入图片描述

在这里插入图片描述

三、Java开发快速入门

3.1 Java快速入门程序

在这里插入图片描述

  • 代码编写
//这是Java的快速入门,演示Java的开发步骤
//对代码的相关说明
//1. public class Hello 表示Hello是一个类,是一个public公有的类
//2. Hello{...} 表示一个类的开始和结束
//3. public static void main(String[] args) 表示一个主方法,即我们程序的入口
//4. main(){...} 表示方法的开始和结束
//5. System.out.println("hello,world~"); 表示输出 "hello,world~" 到屏幕
//6. ; 表示语句结束
public class Hello{
    public static void main(String[] args){
        System.out.println("hello,world~");
    }
}
  • javac编译
    在这里插入图片描述

  • java运行
    在这里插入图片描述

  • 运行原理图
    在这里插入图片描述

3.2 Java执行流程分析

在这里插入图片描述

  • 什么是编译
javac Hello.java
1. 有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件
2. 在该文件目录下,通过 javac编译工具对Hello.java文件进行编译
3. 如果程序没有错误,没有任何提示,但在当前目录下会出现一个Hello.class文件,
该文件称为字节码文件,也是可以执行的java的程序
  • 什么是运行
1. 有了可执行的java程序(Hello.class字节码文件)
2. 通过运行工具java.exe对字节码文件进行执行,本质就是.class装载到JVM执行
  • java程序开发注意事项
    对修改后的Hello.java源文件需要重新编译,生成新的class文件后,在进行执行,才能生效

3.3 Java开发注意事项和细节说明

在这里插入图片描述

//针对上述第6点
public class Hello{
    public static void main(String[] args){
        System.out.println("hello,world~");
    }
}
// 一个源文件中最多只能有一个public类。其他类的个数不限。
// Dog 是一个类
// 编译后,每一个类,都对于一个 .class
class Dog{
}

class Tiger{
}

3.3 Java转义字符

  • Java常用的转义字符
    在这里插入图片描述

3.4 初学Java易犯错误

在这里插入图片描述

在这里插入图片描述

3.5 注释(comment)

  • 介绍:
    用于注解说明解释程序的文字就是注释,注释提高可代码的阅读性(可读性);注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现
  • Java中的注释类型
    • 单行注释

      • 基本格式: //注释文字
    • 多行注释

      • 基本格式: /* 注释文字 */
    • 文档注释:注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类
      在这里插入图片描述

    • 使用细节

      1. 被注释的而文字,不会被JVM(Java虚拟机)解释执行
      2. 多行注释里面不允许多行注释嵌套

3.6 Java代码规范

在这里插入图片描述

3.7 DOS命令(了解)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本章作业

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ModelBulider

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

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

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

打赏作者

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

抵扣说明:

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

余额充值