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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python中字符串类型转换为数字类型_python字符串转int

    python中字符串类型转换为数字类型_python字符串转intstr与inti=10s=str(i)#s=’10’s=’1’i=int(s)#i=1str与floatst=’.4’t=float(st)#t=0.4st=’0.4’t=float(st)#t=0.4t=0.4st=str(t)#st=’0.4’注意把字符串转换为数字类型时,…

    2022年10月9日
    4
  • Lucene源码解析–TokenStream和AttributeSource

    Lucene源码解析–TokenStream和AttributeSource转 http://blog.itpub.net/28624388/viewspace-765691/一:Lucene的概况<style./*Style.Definitions*/table.MsoNormalTable{mso-style-name:普通表格;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;…

    2022年7月22日
    9
  • Nginx安装阿里云SSL证书「建议收藏」

    Nginx安装阿里云SSL证书「建议收藏」1、先去阿里云申请一个免费证书阿里云地址:https://common-buy.aliyun.com/?spm=5176.14113079.0.0.5b1156a7PeYJvE&commodityCode=cas_dv_public_cn&request=%7B%22product%22%3A%22free_product%22%7D2、申请证书填写申请:验证信息3、安装证书1.将证书放到/usr/local/nginx/conf/ce…

    2022年10月3日
    2
  • Java WebService接口生成和调用 图文详解

    Java WebService接口生成和调用 图文详解webservice简介:WebService技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据WebService规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。WebService是自描述、自包含的可用网络模块,可以执行具体的业务功能。WebService也很容易部署,因为它们

    2022年7月12日
    17
  • 移动端开发遇到的一些兼容性问题及其整理「建议收藏」

    移动端开发遇到的一些兼容性问题及其整理「建议收藏」IOS手机测试时会发现加了margin-bottom的属性无效。解决:替换为padding-bottom或者放个空盒子有高度宽度占位即可。IOS手机的输入框出现未知的内阴影。解决:input:{-webkit-appearance:none;}控制手机上方的标题:document.title;…

    2022年6月24日
    39
  • 网页设计入门教程_网页设计课程

    网页设计入门教程_网页设计课程做为前端开发小白级别的我还需要学习太多太多的东西,最近发觉前端开发的人员不仅要学会切美工给做好的psd的图片,还要会一些制作设计网页的图片,自己需要一些简单的图片不用等美工设计了,毕竟美工的工作也不轻松,俗话说技多不压身,多学一样总归没有坏处,所以上网找学习资料,发现这篇博客写的很好很详细,保留下来备用,方便日后的学习和复习支持原创:https://www.cnblogs.com/grenet…

    2022年9月2日
    5

发表回复

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

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