当前位置: 首页 > 编程笔记 >

从HelloWorld和文档注释开始入门Java编程

沈栋
2023-03-14
本文向大家介绍从HelloWorld和文档注释开始入门Java编程,包括了从HelloWorld和文档注释开始入门Java编程的使用技巧和注意事项,需要的朋友参考一下

HelloWorld

public class HelloWorld
{
  public static void main(String args[])
  {
  System.out.println("Hello World!");  //向控制台输出一条语句,同时必须以;结尾
  }   
}

运行上面程序如图所示

我们通过上面的程序开始分析并学习Java语言的基础知识;

1、注释:

      Java的注释分为三种:单行注释//  多行注释/*…*/  文档注释

      像上面的HelloWorld程序分别用到了多行注释和单行注释。

       Java还提供了另外一种注释叫文档注释,如果编写Java源代码时添加了合适的文档注释,然后通过JDK提供的javadoc工具可以直接将源代码里的文档注释提取成一份系统的API文档。API文档就是用以说明应用程序接口的文档。对于Java而言,API文档通常说细说明了每个类、每个方法的功能及用法。

       Java语言的API文档的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

   关于文档注释,我会在后面专门有一篇文章

2、Java的组织形式

//Java程序必须是以类class形式存丰,类class是Java程序的最小程序单位
class 类名
{
 /*Java解释器规定:如需某个类能被解释器直接解释执行,则这个类必须包含main方法,而且main方法必须使用pulbic static void来修饰,且main方法的形参必须是字符串数组类型(String args[]是字符串数组的形式) 也就是说main方法基本上固定不变的
*/
  public static void main(String args[]) 
 {
 
  }   
}

3、Java源文件的命名规则
    1)Java程序源文件的后缀必须是.java,不能是其他文件后缀名

    2)一个Java源文件可以包含多个类定义,但最多只能包含一个public类定义;如果Java源文件里包含public类定义,则该源文件的文件名必须与这个public类的类名相同

    3)Java语言是严格区分大小写的语言。因为源文件的文件名保存的时候也应注意大小写

    4)Java程序中的关键字全部是小写的

总结:通过上面的程序简单地说了一下Java程序的框架结构。

文档注释

Java语言提供了一种功能更强大的注释形式:文档注释。如果编写Java源代码时添加了合适的文档注释,然后通过JDK提供的javadoc工具可以直接将源代码里的文档注释提取成一份系统的API文档。API是应用程序接口的意思,API是Java提供的基本编程接口,当使用Java语言进行编程时,不可能把所有的Java类、所有方法全部记下来,那么如果我们遇到一个不确定的地方时,必须通过API文档来查看某个类、某个方法的功能和用法。

Java API文档的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载完成之后,打开DOCS/api文件夹里面的index.html文件,

1、API文档首页如图

2、类说明区格局如下图

由于只有以public或protected修饰的内容才是希望暴露给别人使用的内容,而API文档主要是向使用者提供信息,因此javadoc工具默认只处理public或protected修饰的内容。如果开发者确实希望javadoc工具可以提取private修饰的内容,则可以在使用javadoc工具时增加-private选项来实现

下面我们通过一个演示程序来说明文档注释

package Gee;
/**
 网站:<a href="http://www.geeit.me/">作者博客站</a>
 <br/>这是一个javadoc工具演示的程序
 <br/>程序名:javadoc演示程序
 <br/>程序文件名:JavaDocDemo
 @author Gee
 @version 1.0
 */
 public class JavaDocDemo
 {
   /** 简单的测试Field
   */
   protected String name;
   /** 主方法,程序的入口 */
   public static void main(String[] args)
   {
       System.out.println("Hello World!");
   }
 }

除此之外,如果我们希望 javadoc工具生成更详细的文档信息,例如为方法参数、方法返回值等生成详细的说明信息,则可利用javadoc标记。常用的javadoc标记如下。

  •   @author:指定程序的作者 
  •   @version:源文件的版本
  •   @deprecated:不推荐使用的方法
  •   @param:方法的参数说明信息
  •   @return:方法的返回值说明信息
  •   @see: “参见”用于指定交叉参考的内容
  •   @exception:抛出异常的类型
  •   @throws:抛出的异常,和exception同义。

javadoc工具默认不会提取@author和@version两个标记信息,如果需要提取这两个标记应该使用javadoc工具指定的-author和-version两个版本

 类似资料:
  • 注释 在 Rust 里面注释分成两种,行注释和块注释。它的形式和 C 语言是一样的。 两种注释分别是: 行注释使用 // 放在注释前面。比如: // I love Rust, but I hate Rustc. 块注释分别使用/*和*/包裹需要注释的内容。比如: /* W-Cat 是个大胖猫,N-Cat 是个高度近视猫。*/ 文档 Rust 自带有文档功能的注释,分别是///和//!。支持 Mar

  • Fullpage是最好用的全屏滚动插件,很多前端设计师用他制作出了优秀的效果,本小节的内容将为大家介绍如何快速的使用Fullpage插件,构建自己的全屏单页网站。 1、安装插件 如果你熟悉bower或者npm,您可以使用下面的命令安装Fullpage // With bower bower install fullpage.js // With npm npm install full

  • 下载初始项目并解压,在 Xcode 中打开 BlueLibrarySwift.xcodeproj 项目文件。 项目中有三个地方需要注意一下: ViewController 有两个 IBOutlet ,分别连接到了 UITableView 和 UIToolBar 上。 在 StoryBoard 上有三个组件设置了约束。最上面的是专辑的封面,封面下面是列举了相关专辑的列表,最下面是有两个按钮的工具栏,

  • web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链的开发,而无需为你的应用平台编写集成代码。 想要快速启动的话,有一个Web3j demo示例项目可用,演示了通过Web3j开发以太坊的许多核心特征,其中包括: 连接到以太网网络上的节点 加载一个以太坊钱包文件

  • 在这里也可以看到: Burp Suite 帮助中心: Getting started with Burp Suite 注意: 使用 Burp Suite 可能会在某些应用程序中导致不可预料的影响。在您完全熟悉其功能和设置之前,请不要使用Burp Suite对生产系统进行检测。 启动 Burp 从 PortSwigger.net网站下载对应平台(Windows,MacOS或Linux)的 Burp

  • 本文向大家介绍美化java代码,从合理注释开始,包括了美化java代码,从合理注释开始的使用技巧和注意事项,需要的朋友参考一下 请停止代码注释 “干净的代码应该像写好的散文一样” - Robert C. Martin 不良代码的通病就是有很多注释。这是凌乱的源代码最明显的迹象。 每个程序员的目标应该是编写干净和富有表现力的代码,以避免代码注释。每个变量,函数和类的目的应该隐含在其名称和结构中。 当

  • 我在MacOS上使用Intellij。我对编程比较陌生,并从LWJGL网站上学习本教程。我遵循了所有的说明,并在VM选项中添加了-XStartonFirstThread。但是,每当我在IntelliJ中运行程序(HelloWorld.java),我就会看到停靠站中的java exec窗口,并得到“Hello LWJGL 3.2.3 build 13!”在控制台,但窗户打不开,我根本看不到窗户。

  • ok!现在你有一个能与C++11标准兼容的编译器。接下来呢?一个C++多线程程序是什么样子呢?其实,它看上去和其他C++程序差不多,通常是变量、类以及函数的组合。唯一的区别在于某些函数可以并发运行,所以需要确保共享数据在并发访问时是安全的,详见第3章。当然,为了并发地运行函数,必须使用特定的函数以及对象来管理各个线程。 1.4.1 你好,并发世界 从一个经典的例子开始:一个打印“Hello Wor