飞道的博客

Java开发环境和程序的开发过程(浓缩式)

313人阅读  评论(0)

突然发现Java的JDK和eclipse都有了更新,那不妨补发最新的教程,由于是补发,之前的文章会浓缩在这里一遍过,内容极度丰富。


Java的开发环境

要开发Java程序,最基本的你先要有一个JDK,为了开发方便,我们还需要一个IDE(集成开发环境)这里我们选择Eclipse工具

(1)JDK的安装

什么是JDK

JDK的全名是JAVA Development Kit,是Sun公司开发的提供给程序设计人员用于开发Java程序的一组工具,到目前的版本是JDK14.。JDK是整个Java的核心,包括了Java运行环境、Java工具和Java基本类库。

JDK的下载

官网下载链接
进入网页找到下载链接,下载对应平台的合适JDK。
虽然我很想直接上传JDK和Eclipse,但是提示为文件已存在,无法进行上传只能自行到官网下载,下载缓慢很正常。

(2)JDK的使用

在控制台直接调用JDK中提供的各种工具采用命令行方式
编译器
Java的语言解释器——javac
Java文档生成器——java
C头文件和源文件生成器——javadoc
类文件反汇编器——javap
Java语言调试工具——jdb
Java Applet观察器——appletviewer (JDK11后已移除)。

Java环境变量设置

一反之前繁琐的配置步骤,我们仅仅需要在环境变量的Path添加Java的bin目录即可。如下图:

默认安装下的Java的bin目录为:

C:\Program Files\Java\jdk-14\bin

你也可以直接复制添加到Path中。(如果你也是安装的JDK14的话)
验证仅需在命令行窗口输入简单的Java指令(如javajava -version等)看能否正常运行即可。

(3)集成开发工具

下载和安装Eclipse

下载Eclipse可以从Eclipse官网网站上获得,网站地址为:
==>官网下载地址
Eclipse的安装
Eclipse有两种模式,一是zip文件式,只需要解压缩就可以运行Eclipse了;二是exe文件式,需要自行安装,安装过程且需要联网下载数据包,下载过程较长,请保持网络链接稳定。具体安装下载方式依据个人喜好。但都需要预先安装设置好jdk



在这里,我们来学点新花样,用记事本编写一次Java程序。
首先新建一个记事本(建议创建在C盘根目录下,方便后面操作),在其中输入一下代码:

public class Welcome{
public static viod main(String[] args){
	System.out.println(“Welcome to Java!);
  }
}

如果你将电脑设置为文件拓展名可见的话,直接关闭记事本,将记事本改名为Welcome.java,对的,后缀名也要改的
如果没有,就将当前记事本进行另存为,将保存类型改为所有文件,文件名保存为Welcome.java。
在这里,文件名一定要和类名相同
程序编写好了怎么运行呢?

接下来讲的是Java程序的运行机制

首先,在程序员创建/修改源代码后,将源代码存储在磁盘上。
下一步,源代码经过编译器-javac编译为字节码,字节码是给JVM读取和解释的,无需程序员理解。如果编译出错,则打回重新创建/修改源代码。
最后,由解释器-java运行字节码,输出结果。如果运行出错或者结果不正确,则也打回重新创建/修改源代码。
简单来说即:

  1. 利用编辑器编写Java源程序 源文件名:类名.java;
  2. 利用编译器(javac)将源程序编译编译成字节码:类文件名.class;
  3. 利用虚拟机(解释器,java)运行:java 类文件名

对于现在这个Welcome.java文件,我们先打开命令行工具,输入

cd c:\

进入C盘,如果你将Welcome.java放在其他位置,则将目录换位该位置的地址。
回车,进入了输入的目录。接下来输入

javac Welcome.java

再回车,你会发现目录下多了一个Welcome.class文件,这就是字节码文件了,当然如果编码错误它就会报错,提示哪行出错。
最后一步,就是运行字节码文件了,输入

java Welcome

回车,当当当当!
Welcome to Java!
总结为:

  1. Java编译器编译命令行 javac 类名.java
  2. Java解释器解释执行命令行 java 类名

至于使用Eclipse进行编译,仅简单陈述步骤,具体步骤请参照我的另一篇文章

  1. 创建一个Java项目。
  2. 在src源文件夹中(创建一个包后)创建一个class类。
  3. 编写代码并报存。
  4. 在控制台输出结果。

在这里额外提及,输出语句有输出并换行

System.out.println("输出语句并强制回车换行");

与仅输出不换行两种

System.out.print("输出语句但不换行");

我们可以依据这两种输出诸多有趣的图形如矩阵等,放手去尝试吧!


小白个人见解,若有不足之处或建议请大佬指出。
转载敬请备注出处。


转载:https://blog.csdn.net/m0_46700215/article/details/105299870
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场