使⽤记事本编写java程序并编译
总体步骤:
  第⼀步:新建记事本,⽂件改名为HelloWorld.java,源⽂件后缀名为.java
  第⼆步:编译,使⽤CMD编译javac命令,编译过后⽣成.class⽂件,即字节码⽂件(即输⼊:javac HelloWorld.java)  第三步:使⽤解释器,使⽤CMD编译java命令(即输⼊:java HelloWorld)
/**************************************************************************************/
详细:
  新建记事本——更改⽂件名(包括后缀名,改为.java)——编写程序——编译——解释
  测试代码:
1public 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!,证明编译成功
/*******************以上是慕课⽹教程笔记,下⾯是另外整理的更加详细的内容***********************/
源代码在同⼀包下:
  例程:
1package cn.arsene//包名全部⼩写,常以公司域名命名
2
3class HelloWorld{
4public 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:
1package com.arsene;
2  /*Demo:求和类*/
3  public class Demo{
4    public int sum(int a, int b){
5  return a + b;
6      }
7}
Test.java:
1package 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改为:
1package com.sacker;
java怎么编写2 import com.arsene.Demo;
3/*Test:测试类*/
4class Test{
5public static void main(String[] args){
6          Demo d = new Demo();//注意创建对象的⽅式
7          System.out.println("d.sum(10,20)");
8    }
9 }
同上编译⽅法,也是可以执⾏的,在这⾥进⾏了import导包的操作,在创建对象时可以简单很多