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
结果正确显示。
方式二实例:
文件如下,将此文件放到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文件。
然后在src下输入:
java demo.HelloWorld
显示正确结果。