一个简单的Java程序是如何组成的

泛型珊瑚
• 阅读 1713

前言

本文将开始正式地对Java代码进行一些实践,因为学编程不能光记理论,还得结合实践才能得出自己的理解,这样才能在工作中去灵活地应用。下面我们来学习一下Java程序的一下基本构成.

需要预先安装好JDK和准备一下IDEA,这个就不多介绍了,读者可以自行进行下载,合理地利用搜索引擎.

Hello World

package com.tea.modules.java8.process;

import java.util.Arrays;

/**
 * @author jaymin
 * 2021/3/18 23:14
 */
public class HelloWorldDemo {

    /**
     * 根据Java语言规范,main方法必须是public的 <br>
     * 官方规范请查阅:<a href="http://docs.oracle.com/javase/specs">Java语言规范</a><br>
     * 在JDK4后,Java会强制要求main方法是public的<br>
     * static是为了可以直接通过"类名.方法"的方式来调用main方法,例如这里就是->HelloWorldDemo.main(),<br>
     * 这里先留一个印象,static是与class强相关的<br>
     * void 是表示方法没有返回值 <br>
     * @param args 执行主函数的参数列表,例如执行 "java HelloWorldDemo 1",你可以看到Java将参数传递进来的过程
     */
    public static void main(String[] args) {
        System.out.println("Hello,World :" + Arrays.toString(args));
    }

}
复制代码

下面我们来运行一下这个Java应用程序.
一个简单的Java程序是如何组成的

OK,恭喜你,你已经迈出了编写Java程序的第一步

下面,我们来看看这样一个简单的类需要具备什么关键因素:

声明一个访问修饰符为public的class,命名为"HelloWorldDemo",注意,Java类的命名必须以字母开头,后面可以是一些字符和数字的组合,同时,你不可以将类名命名为Java的关键字,平时不用担心,IDE会自动帮你检测.

一个简单的Java程序是如何组成的

使用固定的主程序格式来运行Java程序

public static void main(String[] args)

  1. 根据Java语言规范,main方法必须是public的
  2. static是为了可以直接通过"类名.方法"的方式来调用main方法
  3. void 是表示方法没有返回值
  4. 每个Java程序必须有一个main方法
  5. 执行程序时的参数列表

使用{}来包裹你的代码

{}通常被称为代码块.

编写你的Java代码(program statements),以分号结尾.

在Java中万物皆为对象,调用Java类库的方法的标准格式为:
Object.method(parameters).
对象类名.方法名(参数)

举例:

// 调用System类的标准输出流打印"Hello,World"并输出换行符
System.out.println("Hello,World");
复制代码

注释(非必须项)

写注释并不会对代码执行有所影响,因为编译器会在编译时将注释擦除,但是开发者直接可以通过下载源码的方式来互相阅读对方的代码,这个时候,注释便变得极为重要了。
假设小明在周一写了一段非常难懂的程序,并且命名规范及其混乱,那么在周五他再看自己的代码,可能也会变得陌生起来,所以注释就像是书籍中的标注一样(看文言文时,总是会有人做一些标注来告诉读者这段话是什么意思)。
下面我们来看看Java中对代码注释的一些约束:

 /**
     * 0. 我是一段注释,通常我在方法和类上使用
     * @param args
     */
    public static void main(String[] args) {
        /* 1.我是一段注释 */
        // 2. 其实我也可以这样写
        System.out.println("Hello,World :" + Arrays.toString(args));
    }
复制代码
  • 1./**开始,*/结束.
  • 2./*开始,*/结束.
  • 3.//
此外,如果你熟悉HTML,你也可以在注释中编写HTML格式的注释,JavaDocument会将你的HTML渲染成对应的样式.
下面,使用IDEA2020版本来观察这一种奇妙的效果:
  • 渲染前

一个简单的Java程序是如何组成的

  • 渲染后

一个简单的Java程序是如何组成的

参考:《2020最新Java基础精讲视频教程和学习路线!》
链接:https://juejin.cn/post/694103...

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这