Java实现 Hello World

Java实现 Hello WorldHelloWorld记事本手写HelloWorldeclipse编辑器从零到一实现HelloWorld记事本手写HelloWorld1.新建Hello文本文件输入以下代码eclipse编辑器从零到一实现HelloWorld

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

记事本手写Hello World

1.新建Hello文本文件输入以下代码 //注意类名要同文件名一致

public class Hello{ 
   

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

     }
}

2.将Hello.text文件重新命名为Hello.java (注意显示文件后缀)
在这里插入图片描述

3.在Hello.java所在的目录下摁住Shift+鼠标右键 在此处打开PowerShell窗口
在这里插入图片描述

4.在控制台页面输入 javac Hello.java 完成后可以看到目录下生成了Hello.class文件
在这里插入图片描述

5.在控制台输入java Hello 打印输出Hello World!
在这里插入图片描述

使用 eclipse从零到一实现Hello World

1.打开eclipse编译器
注:为了方便英文有困难的同学练习 我已经将eclipse进行了中文处理 需要的请看
eclipse中文版教程

2.点击文件——新建——Java项目
在这里插入图片描述
3.输入项目名BasicExercises 完成在这里插入图片描述
4.在src目录下新建包 包名为com.xxx.basis (程序的模块名很多时候是相同的 程序员又很喜欢在一些同性交友平台发布自己写的代码来展示自己的实力 因此需要一些特殊的标记来防止模块的名字重复 因此有了com+标识+模块名)
在这里插入图片描述
命名后完成
在这里插入图片描述
5.在包内新建Java类 名字为Hello
在这里插入图片描述

名称为Hello
在这里插入图片描述
6.编写代码

package com.xxx.basis; //xxx为自己的标识
public class Hello{ 
   

        public static void main(String[] args){ 
   
        System.out.println("Hello World!");//标准输出语句

     }
}

7.编写完成后CTRL+S保存 运行 运行按钮如下图
在这里插入图片描述
8.查看控制台输出了Hello World!
在这里插入图片描述

简单的的运行原理介绍

1.Java的运行原理
        JVM是一个可运行Java字节码的虚拟计算机系统。它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。还包括一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改地运行。这个也是java最大的特色跨平台性,也就是一处编写,处处运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
        首先通过Java编辑器即javac 将*.java源程序文件编译为.clsss字节码文件 然后由解释器进行解释运行 具体过程如图所示
在这里插入图片描述
2.JDK开发工具集介绍
JDK(Java Development Kits)即Java开发工具集 主要包括
        JRE (Java Runtime Environment)Java运行环境
                JVM (Java虚拟机)
                Java API(应用程序接口)
        Java编辑器(javac.exe)、Java运行时解释器(java.exe)、Java文档化工具(javadoc.exe)及其他工具及资源

JRE主要的三个功能:
        加载代码:由类加载器(class loader)完成;
        校验代码:由字节码校验器(bytecode verifier)完成;
        执行代码:由运行时解释器(runtime interpreter)完成;

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

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

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


相关推荐

  • 如何通过JNI传递对象执行回调

    如何通过JNI传递对象执行回调

    2021年5月6日
    158
  • 计算机三级数据库:课本知识点总结以及备考方案建议

    计算机三级数据库:课本知识点总结以及备考方案建议计算机三级(数据库)复习重点欢迎阅读我的计算机三级总结第一章数据库应用系统开发方法第二章需求分析第三章数据库结构设计(自底向上)第四章数据库应用系统功能设计与实现第五章UML与数据库应用系统第六章高级数据查询第七章数据库及数据库对象第八章数据库后台编程技术第九章安全管理第十章数据库运行维护与优化第十一章故障管理第十二章备份与恢复数据库第十三章大规模数据库架构第十四章数据…

    2022年6月18日
    32
  • git的安装和配置

    git的安装和配置

    2021年10月16日
    49
  • C++线程池QueueUserWorkItem

    C++线程池QueueUserWorkItem在计算机程序中,线程是一种很重要的资源,使用的恰当可以极大的提高程序的效率,也就是多线程的使用,但是多线程会让应用程序变得异常复杂,会占用大量的系统资源。就像QQ表情一样,每一个QQ表情的闪动都需要构建一个线程,如果用户使用了大量的表情(GIF),将会有多少个线程在运行,系统的性能将大大减少,甚至导致死机。在这种情况下,多线程变得不太合适了,那么什么机制适用于这种情况下呢,这就是线程池。通

    2025年8月7日
    2
  • 理解ABA问题_什么叫ABA

    理解ABA问题_什么叫ABA理解ABA问题1ABA问题的产生2原子引用AtomicReference3带时间戳的原子引用AtomicStampedReference解决ABA问题1ABA问题的产生所谓ABA问题,就是比较并交换的循环,存在一个时间差,而这个时间差可能带来意想不到的问题。比如线程1和线程2同时也从内存取出A,线程T1将值从A改为B,然后又从B改为A。线程T2看到的最终值还是A,经过与预估值的比较,二者相等,可以更新,此时尽管线程T2的CAS操作成功,但不代表就没有问题。有的需求,比如CAS,只注重头

    2025年6月8日
    3
  • AOP【面向切面编程】「建议收藏」

    AOP【面向切面编程】「建议收藏」文章目录AOP介绍AOP术语AOP的实现方式AOP介绍AOP(AspectOrientedProgramming),即面向切面编程,可以说是OOP(ObjectOrientedProgramming),面向对象编程的补充和完善。  面向切面编程是面向对象中的一种方式而已。在代码执行过程中,动态嵌入其他代码,叫做面向切面编程。常见的使用场景:日志事物数据库操作面向切面编程,…

    2025年7月23日
    4

发表回复

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

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