我们先剖析一个完整的Java程序,它的基本结构是什么:

/*** 可以用来自动创建文档的注释*/
public class Hello {public static void main(String[] args) {// 向屏幕输出文本:System.out.println("Hello, world!");/* 多行注释开始注释内容注释结束 */}
} // class定义结束

因为Java是面向对象的语言,一个程序的基本单位就是 classclass 是关键字,这里定义的 class 名字就是 Hello

public class Hello { // 类名是Hello// ...
} // class定义结束

类名要求:

  • 类名必须以英文字母开头,后接字母,数字和下划线的组合
  • 习惯以大写字母开头

要注意遵守命名习惯,好的类命名:

  • Hello
  • NoteBook
  • VRPlayer

不好的类命名:

  • hello
  • Good123
  • Note_Book
  • _World

注意到 public 是访问修饰符,表示该 class 是公开的。

不写 public,也能正确编译,但是这个类将无法从命令行执行。

class 内部,可以定义若干方法(method):

public class Hello {public static void main(String[] args) { // 方法名是main// 方法代码...} // 方法定义结束
}

方法定义了一组执行语句,方法内部的代码将会被依次顺序执行。

这里的方法名是 main,返回值是 void,表示没有任何返回值。

我们注意到 public 除了可以修饰 class 外,也可以修饰方法。而关键字 static 是另一个修饰符,它表示静态方法,后面我们会讲解方法的类型,目前,我们只需要知道,Java入口程序规定的方法必须是静态方法,方法名必须为 main,括号内的参数必须是 String 数组。

方法名也有命名规则,命名和 class 一样,但是首字母小写:

好的方法命名:

  • main
  • goodMorning
  • playVR

不好的方法命名:

  • Main
  • good123
  • good_morning
  • _playVR

在方法内部,语句才是真正的执行代码。Java的每一行语句必须以分号结束:

public class Hello {public static void main(String[] args) {System.out.println("Hello, world!"); // 语句}
}

在Java程序中,注释是一种给人阅读的文本,不是程序的一部分,所以编译器会自动忽略注释。

Java有3种注释,第一种是单行注释,以双斜线开头,直到这一行的结尾结束:

// 这是注释...

而多行注释以 /* 星号开头,以 */ 结束,可以有多行:

/*
这是注释
blablabla...
这也是注释
*/

还有一种特殊的多行注释,以 /** 开头,以 */ 结束,如果有多行,每行通常以星号开头:

/*** 可以用来自动创建文档的注释* * @auther liaoxuefeng*/
public class Hello {public static void main(String[] args) {System.out.println("Hello, world!");}
}

这种特殊的多行注释需要写在类和方法的定义处,可以用于自动创建文档。

学习地址:https://www.liaoxuefeng.com/wiki/1252599548343744/1255884132971296

Java 程序基本结构相关推荐

  1. Java程序在结构上的特点_下面关于JavaApplication程序结构特点描述中,错误的是()...

    下面关于JavaApplication程序结构特点描述中,错误的是() 答:一个.java文件中定义多个类时,允许其中声明多个public类. 离婚登记完成,财产分割条款对双方均有法律约束力. 答:对 ...

  2. Java程序 实验小全

    Java程序中的main方法声明中的参数类型是一个字符串数组,运行时,存放接收的参数,和C语言不同,第一个参数存放在下标为0的位置,第二个参数存放在下标为1的位置,其它的一次类推.下面的程序说明了参数 ...

  3. java程序设计基础实验_JAVA程序设计基础实验1.doc

    JAVA程序设计基础实验1 实 验 报 告 一课 程JAVA程序设计实验项目Java语言基础成 绩学 号XXXXXXXX姓 名 XXXX实验日期2012-9-17专业班级计算机科学与技术(嵌入式方向) ...

  4. Java学习笔记(二):Java程序基础

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://mp.csdn.net/mdeditor/100619398 目录 ...

  5. java廖雪峰_廖雪峰Java教程学习笔记(一)——Java程序基础

    (一)Java程序基本结构 Java是面向对象的语言,一个程序的基本单位就是class.在class内部,可定义若干方法. 类名要求: 类名必须以英文字母开头,后接字母,数字和下划线的组合 习惯以大写 ...

  6. java实现一个跳转结构程序,Java程序设计基础(第6版)最新章节_鲜征征著_得间小说...

    4.3 分支结构 分支结构又称为选择结构,是一种在两种以上的多条执行路径中选择一条执行的控制结构,这里所说的执行路径是指一组语句.通常分支结构要先做一个判断,然后根据判断的结果来决定选择哪一条执行路径 ...

  7. Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3

    文章目录 一.练习题目 二.使用 switch 语句实现代码 三.将代码改写回 if else 的选择结构 一.练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天 ...

  8. java程序结构_java程序的三种结构

    从结构化程序设计角度出发,程序有三种结构: 顺序结构: JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序 ...

  9. Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释...

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在曾经的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本的语法 ...

最新文章

  1. 安装caffe(CPU版本)的一些参考和问题的解决
  2. c语言中栈区运用原理形象图,C语言实现使用动态数组来构造栈结构
  3. git中文件的三种状态
  4. 2021零售行业营销自由白皮书
  5. 微信小程序中的json格式文件
  6. 17-(基础入门篇)GPRS(Air202)串口
  7. WPF里面制作圆角文本框
  8. 【网络流量识别】总结篇1:机器学习方法在网络流量识别的应用
  9. matlab积分计算面积,定积分的近似计算(数学实验报告matlab版).doc
  10. 详细解析Linux /etc/shadow文件
  11. 怎么隐藏CAD文件里的图层?
  12. ipp协议 打印机 c语言,使用IPP(Internet打印协议)或LPR(行式打印机远程)在android中打印文件...
  13. 他融资40亿成快递巨头,自称活下去是最高目标,今夫妻双双殒命
  14. VMWare 虚拟机如何通过新增挂载点的方式扩展磁盘空间
  15. 【DP】 HDU 3229 Jinyuetuan Puzzle
  16. 第一部分 思科九年 一(17)
  17. 【TouchDesigner】生成艺术
  18. 最新微软语音合成网页版源码+影视解说配音网页版
  19. CC1310手册的射频核心介绍
  20. Oracle VM VirtualBox虚拟机配置(配置Windows7为例)

热门文章

  1. [视频]K8飞刀 一键免杀 IE神洞网马教程
  2. 【转】Tomato-shibby无线中继(无线级联)
  3. Committer 蔡正昕专访:勇敢迈出第一步,做开源没有那么难
  4. IOS 中视频和音乐合成
  5. 2022云南省职业院校技能大赛(高职组) Web技术(网站设计与开发)赛项规程
  6. 卖罐头(冬季每日一题 32)
  7. AcWing 3725. 卖罐头 有意思的数学推导 思维
  8. linux内核带rt,Ubuntu18.04安装PREEMPT_RT实时内核
  9. thinkphp核心 伯乐发卡系统高级版PHP网站源码 已去授权无后门_已测
  10. vue+element实现树状菜单并底层菜单横向排列