前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【5分钟课堂-Java】1.2.0-第一个Java应用

【5分钟课堂-Java】1.2.0-第一个Java应用

作者头像
大牧莫邪
发布2021-02-04 11:07:35
2340
发布2021-02-04 11:07:35
举报

一、开发第一个Java应用

1、工作空间和项目的概念

(1) 工作空间

一般情况下,为了方便统一整理和管理我们编写的代码文件,会在自己的计算机上单独创建一个独立的文件夹,专门用于存放代码文件;这个文件夹我们通常称为工作空间,英文名称:workspace

(2) 项目

开发软件的过程中,一个开发人员在一台计算机上,可能会同时开发多个软件 项目,每个软件相关的项目代码都会单独保存在一个文件夹中,我们把存储属于同一个软件代码的文件夹,称为项目/项目文件夹

(3) Java应用中的项目

我们在使用Java的高级开发工具,编写代码开发项目时,通常都是以工作空间或者项目为主的

  • eclipse开发工具中,是以工作空间[workspace]为主的,一个工具可以打开多个项目同时开发
  • intellij idea开发工具中,是以项目[project]为主的,一个工具打开一个项目进行开发
(4) 结论

每种方法都有各自的优点,目前我们采用市场主流的intellij idea开发工具,以项目为单位进行开发 文件夹结构:

代码语言:javascript
复制
|-- E:/workspace/
    |-- project01/
    |-- project02/
    |-- project03/
    |-- ......

二、第一个java应用

1、创建文件

E:/盘中创建一个名称为workspace的文件夹 workspace/文件夹中,创建一个名称为project01的文件夹 project01/文件夹中,创建一个名称为Demo01HelloWorld.java的文本文件

2、编写代码

打开demo01.java文件夹,编写如下代码

代码语言:javascript
复制
/**
 * 我的第一个java应用
 */
public class Demo01HelloWorld {
    public static void main(String [] args) {
        System.out.println("hello world!");
    }
}

2、编译代码

打开系统命令提示符窗口cmd,进入代码文件夹,编辑源代码文件

编译:就是翻译的过程,将字符代码文件,转换成计算机能识别的字节文件

代码语言:javascript
复制
C:/Users/DAMU/> cd  /d  E:/workspace/project01/
E:/workspace/project01/> javac   Demo01HelloWorld.java

执行完成后,会在代码文件夹中,生成一个Demo01HelloWorld.class的文件,这个文件中的内容就是被编译后的字节文件

3、运行代码

系统命令提示符窗口中,进入字节码文件所在文件夹, 执行字节码文件

代码语言:javascript
复制
E:/workspace/project01/> java   Demo01HelloWorld
hello world!

结论

我们在命令提示符窗口中,使用javac调用的编译的过程以及java调用的是的过程,底层就是调用Java的JVM(Java Virtual Machine : Java 虚拟机)来完成的,就是因为有JVM的存在,所以我们说Java语言是跨平台的!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、开发第一个Java应用
    • 1、工作空间和项目的概念
      • (1) 工作空间
      • (2) 项目
      • (3) Java应用中的项目
      • (4) 结论
  • 二、第一个java应用
    • 1、创建文件
      • 2、编写代码
        • 2、编译代码
          • 3、运行代码
            • 结论
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档