第一个Java程序示例——Hello World!「建议收藏」

第一个Java程序示例——Hello World!「建议收藏」来自http://www.weixueyuan.net/view/5947.html通过Eclipse运行程序启动Eclipse,在菜单中选择“文件–>新建–>Java项目”,弹出对话框:图1 新建项目填入项目名称,点击“完成”,创建项目成功,可以看到在 E:\java\workspace目录下多出了一个Demo文件夹。在菜单中选择“文

大家好,又见面了,我是你们的朋友全栈君。

来自 http://www.weixueyuan.net/view/5947.html

通过Eclipse运行程序

启动Eclipse,在菜单中选择“文件 –> 新建 –> Java项目”,弹出对话框:

第一个Java程序示例——Hello World!「建议收藏」

图1  新建项目



填入项目名称,点击“完成”,创建项目成功,可以看到在 E:\java\workspace 目录下多出了一个Demo文件夹。




在菜单中选择“文件 –> 新建 –> 类”,弹出对话框:

第一个Java程序示例——Hello World!「建议收藏」

图2  创建类



输入类名称,点击“完成”,成功创建一个HelloWorld类:

第一个Java程序示例——Hello World!「建议收藏」

图3  新创建的类文件



将下面的代码输入到源文件,注意Java是大小写敏感的:

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}



点击运行按钮 
第一个Java程序示例——Hello World!「建议收藏」
,或者在菜单中选择“运行 –> 运行”,就可以看到下方控制台输出了“Hello World!”:

第一个Java程序示例——Hello World!「建议收藏」

图4  控制台输出



恭喜你,你成功编写并运行了第一个Java程序。




打开Demo文件夹下的bin目录,出现了一个 HelloWorld.class 文件,这就是编译生成的字节码。与C、C++不同,Java编译的结果不是可执行文件,而是字节码文件。字节码文件不能直接运行,必须由JVM翻译成机器码才能运行,这就是为什么运行Java程序必须安装JVM的原因。

通过命令行运行程序

当然,你也可以直接输入命令来编译和运行Java。




打开CMD,cd 到源文件所在目录,通过 javac filename 命令完成编译,通过 java classname 命令来运行程序,如下所示:

第一个Java程序示例——Hello World!「建议收藏」

图5  通过命令编译并运行Java程序



在Eclipse中运行程序,实际上也是执行这些命令,并将输出结果显示到控制台。有了Eclipse,编程更加方便。

HelloWorld程序分析

分析上述代码,从程序开始处介绍。


    public class HelloWorld


定义了一个类,类是 “public” 公共类型的,类名为“HelloWorld”。
另外,Java 中主类名应该和要保存的 Java 文件名相同,也就是说,这里定义的类名是“HelloWorld”,则文件应该保存为“HelloWorld.java”。


    public static void main(String[] args)


Java 中的主运行方法,它和 C/C++中的main()作用是一样的,就是所有的程序都从“main()”中开始执行。要执行 Java 程序,必须有一个包括主运行方法的类。至于“public static void”的含义,读者可以尝试着去掉,看看编译器会提示什么错误。


    System.out.println(“Hello world”);


“System.out.println()”是 Java.lang 包的一个方法,用来将字串“Hello world”输出到命令行窗口。




大家先不要急于理解所有概念,后续会一一讲解。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140418.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Layui弹出层关闭

    Layui弹出层关闭Layui弹窗关闭直接varindex=layer.open({…success:function(){layer.close(index);}})//获取当前窗口的namevarindex=parent.layer.getFrameIndex(window.name);//关闭窗口parent.layer.close(index);layer.closeAll();//疯狂模式,关闭所有层  layer..

    2022年6月5日
    48
  • 【C】C语言文件(包括:文件各种读写方式)「建议收藏」

    【C】C语言文件(包括:文件各种读写方式)「建议收藏」文件概述文件是指存储在外部存储器上的数据集合。更准确的来说,文件就是一组相关元素或数据的有序集合,而且每个集合都有一个符号化的指代,称这个符号化的指代为文件名。文件类型根据文件在外部存储器上的组织形式,文件可以分为ASCII文件和二进制文件。ASCII文件(文本文件):以字符的方式进行存储,一个字符对应一个ASCII码,而一个ASCII码占用1字节。例如:整数12在内存中占用4个字…

    2022年6月2日
    131
  • excel中如何隐藏列和取消隐藏列[通俗易懂]

    excel中如何隐藏列和取消隐藏列[通俗易懂]https://jingyan.baidu.com/article/148a192191dc9a4d71c3b11c.htmlexcel如何隐藏列1先看下原表格是怎么样的。2隐藏列方法一:首

    2022年8月2日
    6
  • Python入门经典练习题

    Python入门经典练习题【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?【程序2】题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于1

    2022年7月3日
    27
  • TLSF算法1:二级索引的计算

    TLSF算法1:二级索引的计算TLSF算法(一)分配中的位图计算一、什么是TLSF算法二,f的确定三、s的确定四、实验结果一、什么是TLSF算法在嵌入式系统中,内存需要在分配和释放时有一个确定的相应时间,才能进一步分析其实时任务的可调度性。因此TLSF算法是一个十分适用嵌入式领域的动态内存分配算法。在关于TLSf算法的经典文章中《TLSF:aNewDynamicMemoryAllocatorforReal-TimeSystems》详细介绍了TLSF算法相关知识。TLSF算法使用隔离匹配机制来实现良好匹配策略。基本的

    2022年6月17日
    51
  • spring循环依赖到底怎么解决的_恋爱循环难吗

    spring循环依赖到底怎么解决的_恋爱循环难吗4.AOP中的循环依赖在看自动代理源码的过程中,突然注意到SmartInstantiationAwareBeanPostProcessor接口中的getEarlyBeanReference方法,它是Spring处理循环依赖时返回**未创建完(只实例化未做依赖注入)**Bean的扩展。关于循环依赖可以去Bean的循环依赖一章去详细了解,这里只做简单的说明。有两个单例Bean,A和B,A中引用了B…

    2022年8月11日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号