总体步骤:
第一步:新建记事本,文件改名为HelloWorld.java,源文件后缀名为.java
第二步:编译,使用CMD编译javac命令,编译过后生成.class文件,即字节码文件(即输入:javac HelloWorld.java)
第三步:使用解释器,使用CMD编译java命令(即输入:java HelloWorld)
/**************************************************************************************/
详细:
.java)——编写程序——编译——解释
测试代码:
1 public class HelloWorld{
2 public static void main(String[] args){
3 System.out.println("welcome to imooc!");
4 }
5
6 }
(若是看不到文件后缀,到文件夹选项中进行设置)
(编写完程序后最好保存在某个盘的根目录下,记下位置,假若此处存于E盘根目录,文件名为HelloWorld.java)
编译过程:打开cmd,输入E:,回车,则进入E盘
dir,回车,则查看E盘根目录文件
cd 文件夹”(文件夹名)则可进入文件夹
javac HelloWorld.java,回车,看到E盘生成HelloWorld.class的字节码文件
解释过程:
java HelloWorld,回车(注意此时HelloWorld不用加.class的后缀名)
输出welcome to imooc!,证明编译成功
/*******************以上是慕课网教程笔记,下面是另外整理的更加详细的内容***********************/
源代码在同一包下:
例程:
1 package cn.arsene//包名全部小写,常以公司域名命名
2
3 class HelloWorld{
4 public static void main(String[] args){
5 System.out.println("HelloWorld");
6 }
7 }
1、主动式:
第一步:编译命令javac HelloWorld.java生成HelloWorld.class字节码文件
(之后若是直接编辑java HelloWorld,会报错:错误:找不到或无法加载主类HelloWorld)
第二步:在源代码文件目录下新建文件夹:cn,在cn里面再新建文件夹:arsene,
第三步:把HelloWorld.class放到arsene文件夹下
第四步:此时再编译java HelloWorld还是会报一样的错误,因为此时应带包运行:java cn.arsene. HelloWorld
第五步:编译成功
2、自动式:
第一步:直接编译javac -d . HelloWorld.java(注意:-d后面的点前后都有空格,无空格会报错)
自动生成cn和arsene文件夹,并把.class文件放入arsene文件夹内
第二步:带包编译:java cn.arsene. HelloWorld
第三步:编译成功
源码在不同包下:
第一步:编辑两个源代码:Demo.java和Test.java
Demo.java:
1 package com.arsene;
2 /*Demo:求和类*/
3 public class Demo{
4 public int sum(int a, int b){
5 return a + b;
6 }
7}
Test.java:
1 package com.sacker;
2 /*Test:测试类*/
3 class Test{
4 public static void main(String[] args){
5 com.arsene.Demo d = new com.arsene.Demo();//注意创建对象的方式
6 System.out.println("d.sum(10,20)");
7 }
8 }
自动式编译顺序:
1、javac -d . Demo.java
2、javac -d . Test.java
3、java com.sacker.Test
注意编译顺序
若是Test.java改为:
1 package com.sacker;
2 import com.arsene.Demo;
3 /*Test:测试类*/
4 class Test{
5 public static void main(String[] args){
6 Demo d = new Demo();//注意创建对象的方式
7 System.out.println("d.sum(10,20)");
8 }
9 }
同上编译方法,也是可以执行的,在这里进行了import导包的操作,在创建对象时可以简单很多