iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >入门java的第一步HelloWorld
  • 137
分享到

入门java的第一步HelloWorld

2024-04-02 19:04:59 137人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

踏过jdk开发环境安装这所大门,我们正式走进了Java的世界。Java是一门面向对象的编程语言,不仅吸收了c++语言的各种有点,还摒弃了c++里难以理解的多继承,指针等概念,因此它具

踏过jdk开发环境安装这所大门,我们正式走进了Java的世界。Java是一门面向对象编程语言,不仅吸收了c++语言的各种有点,还摒弃了c++里难以理解的多继承,指针等概念,因此它具有功能强大和简单易用两个特征,它的语法比C/C++都更加简单,它最大的优点就是可移植性很高,一次编写,到处执行,今天我们就来练习一下Java入行的第一段代码。


public class HelloWorld {   //HelloWorld叫做类名
 
  public static void main(String[]args) { //void代表无返回值
   
    System.out.println("HelloWorld");  //打印括号里面的东西,并且换行——类似于C语言中的printf函数,由双引号引起来的“HelloWorld”叫做字符串类型,*注:c语言中没有字符串类型*
 
  }  //里面的大括号之间叫做方法体

}  //外面的大括号之间叫做类体,类体的组成由方法体和字段组成,类体存在于源文件,方法存在于类,语句存在于方法

书写代码的时候需要注意
1: 在一个java文件当中,只能有一个类被public关键字修饰,换句话说也就是只能有一个public 的类
2:被public关键字修饰的类类名需要和文件名是相同的(文件名不可以是数字和汉字),如果没有public修饰的类,那么文件名可以任意命名
3编程规范建议:左括号是紧跟着当前行,并且最好空一格
4类名采用大驼峰的形式,大驼峰-如果只有一个单词,首字母大写,如果有两个单词,两个首字母都要大写
5:Java中的main只能固定这么写,与c语言有所不同

当程序写完之后,我们要做的肯定就是编译运行起来,编译运行代码的方式由于我采用的是notepad++记事本写的代码,所以我这里用DOC界面运行。

首先新建一个文件夹,在文件夹里面新建一个文本文档,然后将文本文档重命名为我们写的程序中被public关键字修饰的类名,并且把后面的后缀改为.java

在这里插入图片描述

注意:当修改完文件名后缀之后如果没有出现上图界面,或者后面编译的时候DOC界面显示找不到文件,说明文件名后缀被隐藏了,需要我们取消隐藏,百度上有很详细的方法文件名修改完成之后,我们要用notepad++记事本打开它来写我们的程序,此时用电脑自带的记事本已经是打不开了的。选中文件,右击鼠标,会有一个打开方式的选项,选则notepad++即可

在这里插入图片描述

此时在此界面写上我们开头的第一段Java程序,然后ctrl+s保存,注意:每次记事本写完程序都要保存,然后重新编译

此时HelloWorld.java这个源文件是在磁盘上的,我们按住windows+r两个键,输入cmd,进入DOC界面

在这里插入图片描述

注意:此时默认打开是c盘,如果源代码保存在其他盘,直接输入其他盘就可以了在DOC界面输入cd+一个空格,然后复制粘贴源代码所在路径,回车


在这里插入图片描述

接着再输入javac 文件名.java,回车,此时代表程序已经编译完成,源文件默认生成了HelloWorld.class——字节码文件


在这里插入图片描述

注意:字节码文件——.class文件,一个类对应一个字节码文件,这样是为了使用方便,如果需要HelloWorld,那么就加载相应的字节码文件,在java中,用到哪个类,就加载哪个类,字节码文件用notepad++打开是一堆乱码,它是二进制文件,是让机器去识别的此时在刚才的DOC窗口再次输入java和文件名。代表程序运行完成,我们会看到DOC界面输出了HelloWorld,代表此次程序编译运行成功

在这里插入图片描述

解决方法:在编译的时候:javac HelloWorld.java -encoding utf-8

在这里插入图片描述

在这个最简单的java程序编译运行中,我们可以看出javac和java都属于JDK命令。javac就是java的编译器。 编译命令也就是javac,运行命令也就是java,javac命令的作用是让Java编译器获取Java应用程序HelloWorld.java.的源代码,把它编译成符合java虚拟机规范的字节码文件,也就是.class文件。它就是虚拟机上的可执行文件,虚拟机又把相应的字节码文件翻译操作系统对应的机器码,java程序最后跑起来都跑到了JVM-Java Viture Machine(Java虚拟机)它可以把.class文件加载到JVM当中来运行。也就是说javac把java的源代码转化为字节码,形成.class文件,然后在虚拟机上运行。idea eclipse等都可以看作java虚拟机。

那么现在我们知道了三个名词

  1. JDK:JAVA开发工具
  2. JRE:Java运行环境
  3. JVM:java虚拟机

JDK默认包含JRE,JRE又默认包含JVM(最核心)

那么什么是虚拟机呢?虚拟机就相当于一台电脑,所有的文件都要去虚拟机跑,跨平台指得就是不管哪个系统,只要有JDK,就有JVM。就能编译运行java程序。
到目前为止,我们也算是对Java有了初步的认识,编译运行成功了第一个java程序,同时也认识了几个java世界的“明星”,收获满满,期待后面的学习!!!

到此这篇关于入门java的第一步HelloWorld的文章就介绍到这了,更多相关java写HelloWorld内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 入门java的第一步HelloWorld

本文链接: https://www.lsjlt.com/news/123366.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 入门java的第一步HelloWorld
    踏过JDK开发环境安装这所大门,我们正式走进了Java的世界。Java是一门面向对象的编程语言,不仅吸收了c++语言的各种有点,还摒弃了c++里难以理解的多继承,指针等概念,因此它具...
    99+
    2024-04-02
  • SpringBoot入门编写第一个程序Helloworld
    目录1.系统要求2.HelloWorld2.1创建maven工程2.2引入依赖2.3创建主程序2.4编写业务2.5测试2.6简化配置2.7简化部署1.系统要求 Java 8 Mave...
    99+
    2024-04-02
  • python入门第一步,python怎样
    (1)人工智能这么火,0基础能学python吗? (2)python该怎么选择编辑器? (3)怎么搭建python运行环境? (4)python好学吗,怎么学? 人工智能时代的到来,很多文章说这么一句:“不会python,就不要说自己...
    99+
    2023-01-31
    入门 python
  • HTML元素入门:一步步构建你的第一个网页
    HTML元素简介 HTML元素是网页的基本组成单元,它用于定义网页的内容和结构。每个HTML元素都有一个开始标签和一个结束标签,标签之间的内容就是元素的内容。例如,以下代码定义了一个HTML元素: <p>这是我的第一个网页。...
    99+
    2024-02-02
    HTML元素 HTML标签 网页搭建 HTML语法 HTML结构
  • JavaScript Webpack 入门教程:一步一步构建你的第一个项目
    1. 什么是 Webpack? Webpack 是一个打包工具,可以将多个 JavaScript 文件捆绑成一个文件,从而提高加载速度和减少请求数量。它还支持各种插件,可以帮助您实现各种功能,如代码压缩、代码分块和代码热更新等。 2. ...
    99+
    2024-02-24
    JavaScript Webpack 项目构建 开发工具 代码打包
  • 第一章 python入门
    阅读目录:         1.变量    2.用户与程序交互    3.基本数据类型    4.格式化输出    5.基本运算符    6.流程控制之if....else    7.流程控制之while循环    8.流程控制之for循...
    99+
    2023-01-30
    入门 python
  • Linux入门第一讲
    计算机系统涉及了太多分支和商业纠葛, 这节课我们不纠结正统的问题, 只从涉及的概念上进行分类 Unix和linux Unix 最古老的现代计算机系统, 始于60年代. 从商业上来讲...
    99+
    2023-09-03
    linux 服务器 运维
  • JavaScript Web Components 入门教程:一步步构建你的第一个组件
    Web组件概述 Web组件是基于Web标准的一组原生JavaScript特性,可以帮助开发人员创建可重用的自定义元素。这些元素就像原生HTML元素一样,拥有自己的标签、属性和行为,但可以被开发人员自定义和扩展。 构建第一个Web组件 为了...
    99+
    2024-02-03
    JavaScript Web Components 自定义元素 封装 可扩展性 跨平台性
  • 一步步带你入门Java中File类
    目录概述构造方法基本介绍代码示例常用方法获取文件和目录的基本信息创建和删除功能目录遍历功能补充:移动文件总结概述 要学习Java中的File类,首先我们要知道,在Java的API中F...
    99+
    2024-04-02
  • mysql数据库入门第一步之创建表
    创建数据库 右键-新建数据库 输入库名、选择字符集和排序规则,点确定 创建数据库成功 新建表 my-表-右键-新建表 如上图所示,在第一个标签页“栏位”中 名:字段的名字 ...
    99+
    2024-04-02
  • 《Python入门》第一个Python
    上一篇讲了《Python入门》Windows 7下Python Web开发环境搭建笔记,接下来讲一下Python语言Web服务的具体实现:第一个Python Web程序——简单的Web服务器。与其它Web后端语言不同,Python语言需...
    99+
    2023-01-31
    第一个 入门 Python
  • docker compose入门helloworld的详细过程
    前置知识 Compose 是 Docker 容器进行编排的工具, 是一个整合发布docker应用的利器,可定义和运行多容器的应用,在 Compose 中你可以使用 YAML 文件来配...
    99+
    2024-04-02
  • PHP扩展开发入门指南:一步步构建你的第一个PHP扩展
    了解PHP扩展的基础知识 在开始构建PHP扩展之前,你应该首先了解PHP扩展的基础知识。PHP扩展是一种动态加载的代码库,它可以扩展PHP的内置功能,为PHP提供新的功能和特性。PHP扩展可以使用C语言、C++语言或汇编语言编写,并通过...
    99+
    2024-02-11
    PHP扩展开发 PHP扩展构建 PHP扩展入门 PHP扩展教程 PHP扩展指南
  • Day1 Python入门学习,第一周
    体会 第一次开始学习Python,不知道自己之后能否持续坚持下去。我想不论怎样只要有时间和就努力坚持。争取以周为单位按要求完成相应工作量的学习。持续学习,不断总结和进步。 一、Python安装   Python的安装是还是是一件比较麻烦的...
    99+
    2023-01-30
    第一周 入门 Python
  • Servlet第一个项目的发布(入门)
    创建发布web项目 具体步骤: 1.在开发工具中创建一个dynamic web project helloword 2.在webContent中创建index.html文件 3.发...
    99+
    2024-04-02
  • MySQL入门安装(一步一图)
    ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 目录 1. MyS...
    99+
    2023-08-31
    数据库 mysql oracle sql
  • #000 Python 入门第一题通过扩
    我觉得这样学习或许能够在学习的过程中事半功倍   第一道简单的python编写代码输出10行带标号的“Hello,world.”,具体效果参阅输入输出示例   1:Hello,world. 2:Hello,world. 3:He...
    99+
    2023-01-30
    入门 Python
  • 小程序与后端Java接口交互实现HelloWorld入门
    目录第一步:后端简单建个SpringBoot项目,提供一个 helloWorld接口;第二步:新建一个helloWorld 微信小程序,请求后端第一步:后端简单建个SpringBoo...
    99+
    2024-04-02
  • PHP扩展入门 我的第一个扩展
    虽说现在的PHP功能已经非常完善,一般情况下不需要我们自己手动扩展就已经可以完全支持我们的使用。但是,我觉得掌握扩展PHP这门技术对于我们以后的发展应该是很有帮助的。 下面我就带大家开始扩展PHP。...
    99+
    2024-02-27
  • 《零基础入门学习Python》【第一版】
    测试题答案: 0. 什么是BIF?BIF 就是 Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 pri...
    99+
    2023-01-31
    入门 基础 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作