java程序开发的三部曲:

编写、编译、运行

helloworld java 文件 java写的helloworld程序_helloworld java 文件


在java安装的bin路径下有javac.exe和java.exe这两个东东,他们分别是一个编译器和解释器。

第一步:编写源程序。

在d盘或者c盘等根目录下进去,在查看条目下勾选文佳拓展名和隐藏项目。
然后新建一个HelloWorld.java文本文件。
打开刚新建的文本文件编辑他,写如下内容

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

注意:在上面编写的文件中不要用中文注释,可能出现: 编码 GBK 的不可映射字符错误。
//class后的名字HelloWorld必须和文件名一样,符号全是英文状态下的。

产出物:java源代码
编写好记得保存。并确认是.java后缀名.

第二步:编译

打开dos命令窗口,Win+R快速打开,输入cmd回车。
然后我们需要编译那个java源文件,需要进入到他所在的文件具体目录中。
d: 进入d盘符(假如我们的java代码在d根目录下)
然后使用javac空格HelloWorld.java回车

产出物:编译完后会在根目录下生成一个HelloWorld.class文件。

第三步:运行

继续在dos窗口下输入: java空格HelloWorld回车
dos中出现我们需要打印的结果:Hello,World字样
注意:
此时注意编译是通过命令javac来实现的。有c的话我们有后缀java,没有c的我们也不要去
在 java空格HelloWorld回车后 加任何后缀。或者长对长,短对短去记忆。

补充一下:跨平台是体现在生成的class文件这里的,此class文件可以运行在任何的jvm虚拟机下,并被正确的翻译成本操作系统认识的机器码。而实现跨平台的主要是依靠不同平台的jvm来完成的。

EditPlus中实现Java带包的类编译运行

带包编译:会再次生成一个文件夹demo.
补充:javac -d . *.java 命令中的 “-d”则是设置类文件的目标目录。如果某个类是一个包的组成部分,则 javac 将把该类文件放入反映包名的子目录中,必要时创建目录。 在此处会自动创建c目录、d目录。在d目录下生成编译后的类文件(HelloWorld.class ) 。

javac -d . HelloWorld.java

带包运行

java 包名.类名

例如:

java demo.HelloWorld

方式一:(自己手动先创建一个包)
实例:
第一步:首先创建一个文件夹叫demo.在里面创建HelloWorld.java文件。代码如下:
package :包的意思,这里可以理解为文件夹。demo为文件夹路径。多个文件夹中间用.隔开。

package demo;
public class HelloWorld {
		public static void main(String[] args){
					System.out.println("Hello,World");
		}
}

第二步:打开dos命令窗口后,先进入demo文件夹下,如下:

cd /d d:/demo

然后输入如下代码进行编译。在demo文件夹下回产生一个class文件。

javac HelloWorld.java

然后输入如下命令返回到上一级目录:(如果是多级目录,则使用cd\返回根目录)

cd..

然后java 包名.文件名

java demo.HelloWorld

结果正确显示。

方式二实例:

helloworld java 文件 java写的helloworld程序_System_02


文件如下,将此文件放到src文件夹下:

package demo;
public class HelloWorld {
		public static void main(String[] args){
					System.out.println("Hello,World");
		}
}

然后:cd /d d:/src

然后: javac -d . HelloWorld.java

会发现在src下生成一个demo文件夹,并在demo中有class文件。

helloworld java 文件 java写的helloworld程序_helloworld java 文件_03

然后在src下输入:
java demo.HelloWorld
显示正确结果。