我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java官方笔记之编写运行Java程序

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java官方笔记之编写运行Java程序

你可能已经迫不及待想安装Java,写个Java程序跑起来了。但是在这之前,有些概念需要提前了解,因为Java跟C、C++和Python都有点不一样。

编译和执行​

我们在文本文件中编写英文代码,这些英文计算机是看不懂的,因此需要做一下转换,转换为计算机能识别和运行的格式,这个转换,是由「编译器」来完成的。有些语言没有编译器,但是Java是有的。

编译器转换后的文件,通常叫做二进制文件,或者可执行文件。文件内容从英文变成了字节码。字节码只有计算机能看懂,人是看不懂的,我们也不用关心,只需要保证我们编写的英文代码,能正确通过编译即可。执行的事,就交给计算机来做。

Java代码文件以.java​结尾,Java可执行文件以.class结尾。

创建Java类​

Java文件里面的所有代码,都必须放在「Java Class」里面:

public class MyFirstClass {
}

文件名必须叫做MyFirstClass.java,文件名跟类名必须保持一致。为什么Java要设计得这么严格呢?方便,让你看到文件名,就能知道类名是啥,不用去猜。

安装JDK​

如何编译类文件呢?下载Java。

下载Java,就是下载JDK,Java Development Kit,里面包含了Java编译器,将MyFirstClass.java​ 编译为MyFirstClass.class。

所谓的JRE,Java Runtime Environment,它是JDK的一部分,只能用来运行Java程序,不能用来编译。

下载地址:https://jdk.java.net/

安装后需要根据操作系统(Windows、Linux、macOS)设置环境变量JAVA_HOME和PATH。

验证安装成功:

java -version

编译Class​

使用javac命令编译:

javac MyFirstClass.java

如果代码有问题,会出现报错。如果没问题,就会生成MyFirstClass.class文件。

运行HelloWorld​

添加代码:

public class MyFirstClass {

public static void main(String... args) {
System.out.println("Hello, World!");
}
}

重新编译,确保生成了class文件,使用java命令运行:

java MyFirstClass

运行成功,控制台会打印一句:Hello, World!

常见问题​

问题1:javac HelloWorldApp,报错:

Class names, 'HelloWorldApp', are only accepted if annotation processing is explicitly requested

javac HelloWorldApp.java 编译命令「javac」后面应该跟「文件名」。

问题2:java HelloWorldApp.class,报错:

Could not find or load main class HelloWorldApp.class

java HelloWorldApp 运行命令「java」后面应该跟「类名」。

可以命令Help看到区别:

javac Usage: javac  
java Usage: java [-options] class [args...]
 (to execute a class)
 orjava [-options] -jar jarfile [args...]
 (to execute a jar file)

在复杂应用开发时,并不会直接使用javac和java命令,而是使用IDE,Integrated Development Environment,集成开发环境,比如Eclipse、NetBeans和IntelliJ IDEA。

参考资料:Getting Started with Java https://dev.java/learn/getting-started

以上就是Java官方笔记之编写运行Java程序的详细内容,更多请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java官方笔记之编写运行Java程序

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

java程序如何编写和运行

要编写和运行Java程序,需要按照以下步骤进行操作:1. 安装Java开发工具包(JDK):首先需要从Oracle官方网站下载并安装JDK。确保选择与您的操作系统兼容的版本。2. 配置Java环境变量:安装完成后,需要将Java的安装路径添
2023-08-28

用记事本写java程序如何运行

要在记事本中编写并运行Java程序,需要按照以下步骤进行操作:打开记事本,并输入Java代码。例如,编写一个输出"Hello, World!"的程序,可以输入以下代码:public class HelloWorld {public stat
用记事本写java程序如何运行
2024-02-29

java程序编好了的运行方法

这篇文章将为大家详细讲解有关java程序编好了的运行方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队
2023-06-14

java如何运行自己编写的程序文件

要运行自己编写的Java程序文件,可以按照以下步骤进行:1. 编写Java程序文件:使用任何文本编辑器,创建一个具有".java"扩展名的Java源代码文件。例如,可以创建一个名为"MyProgram.java"的文件。2. 编译Java程
2023-09-28

java程序的运行方法

这篇文章主要介绍java程序的运行方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:1、在桌面中新建一个包含程序代码的java文件;2、打开cmd,执行“cd Desktop”命令进入桌面;3、执行“Java
2023-06-14

怎么用java编写记事本程序

要用Java编写记事本程序,你可以按照以下步骤进行:创建一个新的Java项目。创建一个主类,命名为"记事本"或者类似的名字。在主类中,使用Java的Swing库创建一个窗口。在窗口中,添加一个文本区域组件,用于显示和编辑文本。添加菜单栏和工
2023-10-23

如何用java编写记事本程序

要用Java编写记事本程序,可以按照以下步骤进行:1. 创建一个新的Java项目。2. 创建一个主类,命名为"NotePad"或者其他你喜欢的名字。3. 在主类中创建一个主方法(public static void main(String[
2023-10-07

java程序编好了如何运行

这篇文章主要介绍“java程序编好了如何运行”,在日常操作中,相信很多人在java程序编好了如何运行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java程序编好了如何运行”的疑惑有所帮助!接下来,请跟着小编
2023-06-30

《Java编程思想》学习笔记03、控制程序流

1、大部分操作符只能操作基本类型(primitives),只有=、==和!=可以操作对象,另外String支持+和+=2、在=两边,右值(rvalue)可以是常数、变量或表达式,左值(lvalue)必须是一个变量,即必须有物理空间来存储rv
2023-06-03

怎么用java编写一个记事本程序

要用Java编写一个记事本程序,可以按照以下步骤进行:1. 创建一个Java项目,并命名为记事本程序。2. 创建一个主类,命名为"记事本",并添加一个main方法作为程序的入口。3. 在main方法中,创建一个图形用户界面窗口,可以使用Sw
2023-09-26

编写python程序和运行.py文件的方

前提:已安装好 Subliume Test 3 且已经添加好python编译系统,已安装好python3.7  一.新建一个文本文档,将后缀名改为.py  二.使用 Subliume Test 3 打开该文件  三.编辑该文档内的代码  四
2023-01-31

Java程序为何“编译一次,到处运行”?

与其他语言相比,Java程序能够做到“编译一次,到处运行”,可见它的跨平台性非常强。但是java的这种跨平台到底是怎么一回事啊,在这之前我们先了解一下不能跨平台是怎么一回事。C或者C++等高级语言,是贴近于人类可阅读的语言,比较接近于英语语法。但是计算机只识别
Java程序为何“编译一次,到处运行”?
2016-12-19

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录