入门java的第一步HelloWorld

 更新时间:2021年04月12日 12:00:16   作者:xxh-我很喜欢你  
这篇文章主要介绍了入门java的第一步-Hello,World,文中通过示例代码介绍的非常详细,对大家的java初步学习具有一定的学习价值,需要的朋友可以参考下

踏过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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何用Java的swing编写简单计算器

    如何用Java的swing编写简单计算器

    这篇文章主要给大家介绍了关于如何用Java的swing编写简单计算器的相关资料,通过本文可以设计一个图形界面的简易计算器,完成简单的算术运算符,可以完成加法、减法、乘法、除法和取余运算,需要的朋友可以参考下
    2023-12-12
  • Java Condition条件变量提高线程通信效率

    Java Condition条件变量提高线程通信效率

    这篇文章主要介绍了Java Condition条件变量提高线程通信效率,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Java如何实现单链表的增删改查

    Java如何实现单链表的增删改查

    这篇文章主要给大家介绍了关于Java如何实现单链表的增删改查的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Java实现简单图书借阅系统

    Java实现简单图书借阅系统

    这篇文章主要为大家详细介绍了Java实现简单图书借阅系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Java_Spring之XML 的 AOP 配置

    Java_Spring之XML 的 AOP 配置

    这篇文章主要介绍了Java_Spring中基于XML的AOP配置,上篇讲到的是基于注解的AOP配置,对XML感兴趣的同学可以参考阅读本文
    2023-04-04
  • 如何使用Spring Boot ApplicationRunner解析命令行中的参数

    如何使用Spring Boot ApplicationRunner解析命令行中的参数

    这篇文章主要介绍了使用Spring Boot ApplicationRunner解析命令行中的参数,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-12-12
  • Spring Boot中捕获异常错误信息并将其保存到数据库中的操作方法

    Spring Boot中捕获异常错误信息并将其保存到数据库中的操作方法

    这篇文章主要介绍了Spring Boot中捕获异常错误信息并将其保存到数据库中的操作方法,通过实例代码介绍了使用Spring Data JPA创建一个异常信息的存储库接口,以便将异常信息保存到数据库,需要的朋友可以参考下
    2023-10-10
  • 浅析对java枚举类型的认识

    浅析对java枚举类型的认识

    在本文里我们给大家分享了关于对java枚举类型的认识和相关知识点内容,有需要的朋友们跟着学习参考下。
    2019-03-03
  • java结合keytool如何实现非对称加密与解密详解

    java结合keytool如何实现非对称加密与解密详解

    这篇文章主要给大家介绍了关于java结合keytool如何实现非对称加密与解密的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友下面随着小编来一起学习学习吧
    2018-08-08
  • 深入理解Java8新特性之Lambda表达式的基本语法和自定义函数式接口

    深入理解Java8新特性之Lambda表达式的基本语法和自定义函数式接口

    Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑
    2021-11-11

最新评论