Java之第一个Java程序HelloWorld

第一个程序

文件1 HelloWorld.java

package mypack;

import newPack.*;

public class HelloWorld{
  public static void main(String[] args)
    {
        System.out.println("Hello World");
        HelloNewWorld world = new HelloNewWorld();
        world.sayHello();
    }
}

文件2 HelloNewWorld.java

package newPack;
public class HelloNewWorld{
    public void sayHello(){
        System.out.println("Hello New World");
    }
}

这是一个简单的应用程序,两个类,组成。这里列出程序中几个注意点,本人java新手,勿喷

1.使用javac -d . 编译HellowWord.java时候会出错,出错原因是我们并没有找到newPack下的HelloNewWorld文件。所以我们需要先编译HelloNewWorld。

$javac -d . HelloNewWorld.java
$javac -d . HelloWorld.java

-d: 指让该类生产的时候按包的结构去生成
. :表示当前路径下生成
2.

$java my pack.HelloWord

将字节码交给Java虚拟机去解释执行。必须使用包名.类名去解释执行

3.文件名必须与public修饰的类名一致
4.一个java源代码文件可以有多个class但是只能有一个public class
5.java源代码文件编译后,一个类对应生成一个.class文件
6.一个应用程序应该包含一个main()方法,其签名是固定的,它可以放在任意一个类中,不一定是public类

Java源代码文件( .java文件)
Java编译器(javac)
Java字节码文件(.class文件)
Java解释器(java)用于执行Java字节码

Java真正执行的不是二进制代码,而是字节码。所以效率上会比C++的g++生成的a.out效率低。但是Java与平台无关所以可以跨平台。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值