1.编译

:打开命令提示符窗口-->找到源文件的文件夹并且打开-->输入 javac 源文件名称.java(HelloWorld.java)

2.运行

:打开命令提示符窗口-->找到源文件的文件夹并且打开-->输入 java 字节码文件名称(注意:不需要写后缀名)

HelloWorld

程序的组成

public:在java中代表访问权限修饰符,public代表公共的,是最大的访问权限。
注意:在一个源文件中,实际上可以编写很多的类,但是只有一个一个类能使用public进行修饰,就是类名与源文件名称一致的类。

注意:只要是源文件更改,必须重新编译才能生效。不建议大家在一个源文件中编写多个类。

class:是Java中的53个关键字中的一个,代表类或者是当前声明的是一个类。

HelloWorld:叫做当前类的类名。类名一般都是与源文件名称一致,并且区分大小写。

大括号{}:代表区块或者是作用范围,大括号跟着谁就代表谁的作用范围。

public static void main(String[] args){}

public static void main(String[] args) {

}

以上的代码是一个方法,并且是一个很特殊的方法,此方法叫做主方法或者叫做main方法。此方法极其特殊,特殊在写法固定,主方法是java程序的入口,也就说一个java程序想要执行,必须有一个主方法。java程序执行就是执行主方法中的代码。

static:代表着静态。
void:是方法的返回值,代表此方法没有返回值。
main:叫做方法名称,主方法名称固定。
小括号():在java中小括号是方法的标志。代表方法的参数列表。

String:java中代表字符串类,之后详细讲解。
args:代表参数的名称
中括号[]:代表数组,是数组的标志。

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System:是一个类。java中给我们编写好的一个类,叫做系统类,在这个类中封装了很多的方法以及对象,我们直接去使用就可以了。
out:是一个System类中的静态对象,代表着输出。
println():out对象的一个方法,此方法用来进行输出。
双引号"":双引号在java中代表着字符串,只要看到被双引号包围起来的内容,就是一个字符串。

分号;:在java中分号代表一条java语句的结束。

注意:在编程中所有的标点符号必须都是英文半角符号。

一般情况下一个类的组成部分:

访问权限修饰符 class 类名{
属性
方法
}

public class Test {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}

如何编译Java程序以及运行程序的更多相关文章

  1. 在命令提示符窗口下(cmd)使用指令操作并编译java代码,运行java编译代码

    使用cmd操作java代码,编译.java文件,运行.class文件. 操作步骤: 1:创建一个文件夹: 例如:在e盘根目录(\)下面创建一个名为Hello的文件夹: 使用md指令:如图 在e盘中会生 ...

  2. linux中启动 java -jar 后台运行程序

    直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉.以下方法可让jar运行后一直在后台运行. 1. java -jar xxx.jar & 说明: 在末尾加入 ...

  3. 利用ant的javac任务来编译程序使用ant的java任务来运行程序

    <?xml version="1.0" encoding="UTF-8"?> <project name="javaTest&quo ...

  4. Java 定时循环运行程序

    Timer 和 ScheduledExecutorSeruvce 都能执行定时的循环任务,有函数 scheduleAtFixedRate.但是,如果任务运行时间较长,超过了一个周期时长,下一个任务就会 ...

  5. Java 命令行运行java程序,出现“找不到或无法加载主类 ”的注意事项

    引用:http://blog.chinaunix.net/uid-27106528-id-5209914.html 要在CMD命令行中使用java 运行java程序,关于出现 “找不到或无法加载主类 ...

  6. 用jdk在cmd下运行编译java程序

    1.首先通过创建一个txt文档,将java代码写入txt文档中保存 2.将保存好的HelloWorld.txt文档重命名为HelloWorld.java文件. 3.打开windows中的"命 ...

  7. java 11 移除的一些其他内容,更简化的编译运行程序,Unicode 10,移除了不太使用的JavaEE模块和CORBA技术,废除Nashorn javascript引擎,不建议使用Pack200 相关api

    移除的一些其他内容 移除项 移除了com.sun.awt.AWTUtilities 移除了sun.misc.Unsafe.defineClass, 使用java.lang.invoke.MethodH ...

  8. java 命令行 编译 运行程序

    学习java使用IDE前最好先用用命令行的javac.java来跑一跑简单的程序,这样能够熟悉一下包管理对.class文件路径的影响. 我们先写一段简单的代码: package com.csdn.lk ...

  9. 利用ant的javac任务来编译java程序

    <?xml version="1.0" encoding="UTF-8"?> <project name="javaTest&quo ...

随机推荐

  1. delphi 每英寸相素点取值偏差

    在所有资料中,每英寸相素点之比一般是这两个值,即:0.0393700788  25.399999961392 但是在GDI编程中,却遇到LOGPIXELSX  LOGPIXELSY 在取值为96DPI ...

  2. httpd启动显示Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName'

    AH00557: httpd: apr_sockaddr_info_get() failed for masterAH00558: httpd: Could not reliably determin ...

  3. 性能测试工具之WebBench

    一.简介 WebBench是一款在Linux下使用非常简单的压力测试工具.它的原理是:WebBench首先fork出多个子进程,每个子进程都循环做web访问测试.子进程把访问的结果通过pipe告诉父进 ...

  4. vue组件之间通信总结---点赞

    总结:父组件-->子组件 ①通过属性 步骤1: <son myName="michael" myPhone='123'></son> <son ...

  5. 【Qt开发】状态栏设置

    1.在Qt 里面,状态栏显示的信息有三种类型:临时信息.一般信息和永久信息.  其中,临时信息指临时显示的信息,比如QAction 的提示等,也可以设置自己的  临时信息,比如程序启动之后显示Read ...

  6. 解读Nodejs多核处理模块cluste

    http://blog.fens.me/nodejs-core-cluster/ Node.js开发框架Express4.x   http://blog.fens.me/nodejs-express4 ...

  7. SpringBoot 使用 RestTemplate 调用exchange方法 显示错误信息

    SpringBoot使用RestTempate SpringBoot使用RestTemplate摘要认证 SpringBoot使用RestTemplate基础认证 SpringBoot使用RestTe ...

  8. Android怎么改图标都不生效&&Android studio 如何修改APP图标和名字

    去这里(我自己写的),解决方法包你满意: https://blog.csdn.net/qq_43141611/article/details/101875545

  9. The Frog's Games

    The Frog's Games Problem Description The annual Games in frogs' kingdom started again. The most famo ...

  10. 封装 多态 类的约束 super

    python面向对象的三大特性:继承,封装,多态. 1. 封装: 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分 ...