首页 > 编程语言 >4.Java程序初识

4.Java程序初识

时间:2022-12-20 11:35:14浏览次数:38  
标签:Java 程序 编译 初识 java main Hello

4. Java 程序初识

4.1 HelloWorld程序

Hello.java为例,java应用程序的执行入口是main() 方法,其有固定格式:

/**
 * 类文件,一个源文件最多只能有一个public类,且与文件名称一致
 */
public class Hello {
    /**
     * main 方法是程序入口
     */
    public static void main(String [] args){
        System.out.println("Hello World!");
    }
}

java 程序有如下特点:

  • Java源文件是以.java结尾的文本文件

  • 类文件,一个源文件最多只能有一个public类,且与文件名称一致,其它类的数量不限

  • Java程序的主入口是main方法,固定格式如上所示

  • 严格区分大小写

  • java每条语句以英文分号结束;

  • 注释有三种方式

    // 用于表示单行注释

    /*
      表示多行注释
    */
    
    /**
     * 用于多行注释,可以被 java doc 解析
     */
    

    4.2 编译程序

    javac 命令用于编译源代码,有许多选项用于编译参数,后续会用到。利用cmd命令进入命令行进行编译操作javac Hello.java。如图所示:

    image-20211012225557430

    ​ 使用javac Hello.java编译时文件里面有中文时编码会乱码,文件是以utf-8编码保存的,windows编译时默认编码是gbk,所以编译失败。此时增加编码选项进行编译javac -encoding utf8 Hello.java即编译成功。编译成功即生成Hello.class文件。

    4.3 运行文件

    java 代码用于执行代码。使用命令java Hello,执行代码。执行成功即如图上所示打印Hello World!

    4.4 总结

​ 试着自己安装好java环境,并成功运行Hello World,熟悉java程序的简单规则及编译运行。

标签:Java,程序,编译,初识,java,main,Hello
From: https://www.cnblogs.com/efit/p/16993828.html

相关文章

  • Xml转Java实体类对象 xml转Javabena 对象 且多级嵌套 复杂嵌套
    最近在做企微开发,遇到了一个比较复杂的xml然后要去我将xml转成实体类xml如下<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[sys]]></Fro......
  • java的final关键字
    本文主要讲述java的final关键字和相关细节。老韩知识介绍:示例代码如下:1publicclassFinalTest{2publicstaticvoidmain(String[]args){3......
  • Java Selenium封装--RemoteWebElement
    packagecom.selenium.driver;importjava.sql.SQLException;importjava.util.List;importorg.json.JSONException;importorg.openqa.selenium.By;importorg.openqa.sel......
  • java jackson库各对象之间转换
    java对象到json字符串Modelmodel=newModel();model.setAge(25);List<Model>models=newArrayList<Model>();models.add(models);ObjectMappermapper=newObject......
  • javasript利用jquery发送请求的各种方法
    Jquery发送ajax请求的方法有很多,其中最基本的是$.ajax方法,在其之上封装的方法有$.get,$post,$.put,$.ajaxForm,$fileUpload等。而在这些上层的方法中,后两个为jquery的......
  • 【转载】用shell命令一步步获取Java版本号
    https://blog.csdn.net/f20052604/article/details/100269768 1、打印java-version命令echo$(java-version)输出javaversion"1.8.0_171"Java(TM)SERuntimeEnvi......
  • java常用的数据类型有哪些
    前言在上一篇文章中,壹哥给大家讲解了Java中变量的定义、使用及基本原理等内容,这个内容并不是很难,但却是我们走向Java大神的第一步!壹哥希望你从第一天就要认真对待哦。在......
  • Mac m1修改默认java版本,降版本方法
    最近通过各种途径安装了许多jdk版本,1.7、1.8、11、13、17等 结果系统默认的java-version最终变成了17,通过各种环境变量设置都无法修改成别的版本 再网上找了许多......
  • 直播网站程序源码,FlowLayoutManager 流式布局
    直播网站程序源码,FlowLayoutManager流式布局 importandroid.graphics.Rectimportandroid.util.Logimportandroid.util.SparseArrayimportandroid.view.Viewimport......
  • java JVM和class字节码版本对照表
    链接前往JDKVersionBytecodeVersionJava1.045.0Java1.145.3Java1.246.0Java1.347.0Java1.448.0Java549.0Java650.0Java7......