美文网首页Java
[Java]重学Java-一个简单的Java程序是如何组成的

[Java]重学Java-一个简单的Java程序是如何组成的

作者: AbstractCulture | 来源:发表于2021-03-19 00:28 被阅读0次

前言

本文将开始正式地对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应用程序.

run

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

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

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

保留字

使用固定的主程序格式来运行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版本来观察这一种奇妙的效果:

  • 渲染前
before
  • 渲染后
after

相关文章

  • [Java]重学Java-一个简单的Java程序是如何组成的

    前言 本文将开始正式地对Java代码进行一些实践,因为学编程不能光记理论,还得结合实践才能得出自己的理解,这样才能...

  • Hello Java

    目录 Java-基础(1/6) Java-对象(2/6) Java-核心库类 上(3/6) Java-核心库类下(...

  • [Java]重学Java-继承

    复用 随着码代码的时间增长,程序员会越发需要"复用"这个能力,比如最简单的对String类进行判空: 我们需要每次...

  • [Java]重学Java-集合

    容器 很多时候,我们写程序需要进行批量的操作,比如说,新增一批学生列表.那么就需要有容器来装下这10个对象。Jav...

  • [Java]重学Java-接口

    接口是什么 首先接口不是类,它本身是无法被实例化的,只有实现类可以被实例化。它更像是一种功能的描述,程序输入什么值...

  • [Java]重学Java-多态

    从一个例子理解多态 对于一个不同特征的对象,使用接口可以隐藏子类的行为,对外暴露同一个接口,从而实现编程的解耦. ...

  • Java-浅析Object类

    Java-浅析Object类 ++2016.7.19++byside @Java-浅析Object类 ======...

  • [Java]重学Java-集合的视图

    聊聊一些常用的视图API asList 很多时候,我们希望快速得到一个List,我们可能会这样写: 直接报错: 出...

  • JAVA-线程-一-执行器Executor

    2. JAVA-线程-二-ExecutorService 接口 3. JAVA-线程-三-AbstractExec...

  • [Java]重学Java-如何保证线程安全

    保证线程安全的三大特性 由于CPU是多线程切换执行的,那么对于操作的程序,我们需要保证3个特性: 原子性 原子(a...

网友评论

    本文标题:[Java]重学Java-一个简单的Java程序是如何组成的

    本文链接:https://www.haomeiwen.com/subject/smmmcltx.html