标签:color src source 类型 bsp 注意 strong asc 接下来
打开文本编辑器输入以下代码:
public class Hellow { public static void main (string[] args) { system.out.println("Hellow World!"); } }
在一个Java程序中,你总能找到一个类似:
public class Hello { ... }
的定义,这个定义被称为class(类);
这里类名为 Hello 区分大小写;
class
用来定义45一个类;
public
表示这个类是公开的;
public
、class
都是Java的关键字,必须小写,Hello
是类的名字,按照习惯,首字母H
要大写。而花括号{}
中间则是类的定义。
在类的定义中,我们定义了一个名为main
的方法:
public static void main(String[] args) { ... }
方法是可执行的代码块,一个方法除了方法名main
,还有用()
括起来的方法参数;
这里的main
方法有一个参数,参数类型是String[]
参数名是args;
public
、static
用来修饰方法,这里表示它是一个公开的静态方法;
void
是方法的返回类型;
而花括号{}
中间的就是方法的代码。
方法的代码每一行用 ;
结束;
这里的方法代码为:
System.out.println("Hello, world!");
Java规定,某个类定义的public static void main(String[] args)
是Java程序的固定入口方法,因此,Java程序总是从main
方法开始执行。
注意到Java源码的缩进不是必须的,但是用缩进后,格式好看,很容易看出代码块的开始和结束,缩进一般是4个空格或者一个tab。
最后,当我们把代码保存为文件时,文件名必须是Hello.java
,而且文件名也要注意大小写,因为要和我们定义的类名Hello
完全保持一致。
Java源码本质上是一个文本文件,我们需要先用javac
把Hello.java
编译成字节码文件Hello.class
,然后,用java
命令执行这个字节码文件:
┌──────────────────┐
│ Hello.java │<─── source code
└──────────────────┘
│ compile
▼
┌──────────────────┐
│ Hello.class │<─── byte code
└──────────────────┘
│ execute
▼
┌──────────────────┐
│ Run on JVM │
└──────────────────┘
因此,可执行文件javac
是编译器,而可执行文件java
就是虚拟机。
因为.java文件是在桌面打开的,所以要先转到桌面所在的文件夹;
然后进行编译;
若不出现任何东西,则说明编译已完成;
这时当前目录就显示多出一个.class 文件;
接下来运行该文件;
成功显示Hello World!
设置环境变量没有设置正确的问题;
要设置下面两个个系统变量:
JAVA_HOME = "C:\Program Files\Java\jdk1.8.0_131"
CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
CLASSPATH 路径最前面的那个 “.;” 一定别漏了,代表当前文件夹,要是在当前文件夹下运行 java Hello,就需要这个设置。
标签:color src source 类型 bsp 注意 strong asc 接下来
原文地址:https://www.cnblogs.com/delongzhang/p/11218923.html