Java开发环境详解(安装,工作流程,程序结构与终端运行)
参考书籍:
《明解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编译器的安装与使用
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是区分大小写的。