zoukankan      html  css  js  c++  java
  • 使用记事本编写java程序并编译

    总体步骤:

      第一步:新建记事本,文件改名为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导包的操作,在创建对象时可以简单很多
  • 相关阅读:
    UltraIso制作U盘启动盘教程
    Windows7下搭建FTP服务器(使用微软)
    Win7中IIS和ASP的安装、配置和使用
    解决ubuntu中vi不能正常使用方向键与退格键的问题
    SQLSERVER的TOP
    VBA读取文件路径中的文件
    博乐园,我来了
    JSON对象,初步认识
    【原创翻译】深入理解CSS盒子模型
    深入浅出CSS3:backgroundclip,backgroundorigin和borderimage教程
  • 原文地址:https://www.cnblogs.com/Arsene/p/6415800.html
Copyright © 2011-2022 走看看