Java开发环境详解(安装,工作流程,程序结构与终端运行)

发布时间 2023-12-12 22:22:31作者: silly_fox

参考书籍:
《明解Java》
《Java轻松学》
《Head First Java》
《Java核心技术卷I》
《Java核心技术卷II》
参考视频:
Java零基础学习视频通俗易懂
Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程
参考网站:
KuangStudy

一.Java的开发环境认识

1.Java的工作流程

  • 开发者编写源代码Java文件
  • 编译器检查代码错误,运行源代码
  • 当编译器检查到源代码无错误后,产出字节码即class文件,该字节码文件与平台无关
  • Java虚拟机运行字节码class文件

2.Java的程序结构

  • 源文件:扩展名为.java,带有类的定义。类用来表示程序的一个组件,类的内容包括在花括号中。
public class Dog{
}
  • 类:类中带有一个或多个方法,方法必须在类的内部声明
public class Dog{
  void bark(){
  }
}
  • 方法:方法包含要执行的指令,由一组语句所组成,可以将方法想象成一个函数或者过程**
public class Dog{
  void bark(){
    statement1;
    statement2;
  }
}

3.Java的开发环境安装

3.1 JDK安装

JDK是Java的开发者工具包,必须安装JDK才能使用Java
JDK官网获取网站Oracle
个人使用JDK安装包(Windows64位)

双击安装包后直接傻瓜式下一步安装,注意安装路径不要包含中文和空格

验证Java是否安装成功:cmd中输入 java,javac,java-version出现信息则表示JDK安装完成

3.2IDEA编译器的安装与使用

IDEA编译器的永久试用与基本使用

4.JDK的组成

JDK由JVM,核心类库,JRE组成

  • JVM:Java虚拟机,真正运行Java程序的地方
  • 核心类库:Java自己写好的程序,给程序员调用
  • JRE:Java的运行环境,包括JVM以及核心类库
  • 开发工具:Java(执行工具),javac(编译工具,将.java转换成.class)

5.Java的跨平台

  • 跨平台的含义:一次编译,处处可用。程序只需要开发一次,就可以在各种安装了JVM的系统平台上运行。
  • 原理:公司提供了各个平台的JVM虚拟机

6.如何在终端编译并运行java程序?

打开cmd,使用javac和java命令即可进行java程序的编译与运行

  • 用记事本或其他编译软件编写一个程序,文件后缀为java,例如Hello.java

  • 在cmd中输入javac命令,将java文件转换为字节码class文件

javac Hello.java
  • 在cmd中输入java命令运行class字节码文件,注意不要加后缀
java Hello

扩展:终端运行java程序常见的错误

Bad command or file name或javac:command not found(JDK安装问题)

出现这类错误需要反复检查安装是否有问题,java的环境变量配置是否正确,终端打开的位置是否是你编写的java程序所在的目录。

java.lang.NoClassDefFoundError类名错误

这个问题为运行的类名错误,检查在cmd中输入的java文件名是否正确,通常容易在文件名的大小写上出错,注意Java是区分大小写的。

7.常用编译器-IDEA

IDEA的安装与永久试用设置及基本使用