Java 程序基本结构
我们先剖析一个完整的Java程序,它的基本结构是什么:
/*** 可以用来自动创建文档的注释*/
public class Hello {public static void main(String[] args) {// 向屏幕输出文本:System.out.println("Hello, world!");/* 多行注释开始注释内容注释结束 */}
} // class定义结束
因为Java是面向对象的语言,一个程序的基本单位就是 class
,class
是关键字,这里定义的 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 程序基本结构相关推荐
- Java程序在结构上的特点_下面关于JavaApplication程序结构特点描述中,错误的是()...
下面关于JavaApplication程序结构特点描述中,错误的是() 答:一个.java文件中定义多个类时,允许其中声明多个public类. 离婚登记完成,财产分割条款对双方均有法律约束力. 答:对 ...
- Java程序 实验小全
Java程序中的main方法声明中的参数类型是一个字符串数组,运行时,存放接收的参数,和C语言不同,第一个参数存放在下标为0的位置,第二个参数存放在下标为1的位置,其它的一次类推.下面的程序说明了参数 ...
- java程序设计基础实验_JAVA程序设计基础实验1.doc
JAVA程序设计基础实验1 实 验 报 告 一课 程JAVA程序设计实验项目Java语言基础成 绩学 号XXXXXXXX姓 名 XXXX实验日期2012-9-17专业班级计算机科学与技术(嵌入式方向) ...
- Java学习笔记(二):Java程序基础
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://mp.csdn.net/mdeditor/100619398 目录 ...
- java廖雪峰_廖雪峰Java教程学习笔记(一)——Java程序基础
(一)Java程序基本结构 Java是面向对象的语言,一个程序的基本单位就是class.在class内部,可定义若干方法. 类名要求: 类名必须以英文字母开头,后接字母,数字和下划线的组合 习惯以大写 ...
- java实现一个跳转结构程序,Java程序设计基础(第6版)最新章节_鲜征征著_得间小说...
4.3 分支结构 分支结构又称为选择结构,是一种在两种以上的多条执行路径中选择一条执行的控制结构,这里所说的执行路径是指一组语句.通常分支结构要先做一个判断,然后根据判断的结果来决定选择哪一条执行路径 ...
- Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3
文章目录 一.练习题目 二.使用 switch 语句实现代码 三.将代码改写回 if else 的选择结构 一.练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天 ...
- java程序结构_java程序的三种结构
从结构化程序设计角度出发,程序有三种结构: 顺序结构: JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序 ...
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释...
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在曾经的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本的语法 ...
最新文章
- 安装caffe(CPU版本)的一些参考和问题的解决
- c语言中栈区运用原理形象图,C语言实现使用动态数组来构造栈结构
- git中文件的三种状态
- 2021零售行业营销自由白皮书
- 微信小程序中的json格式文件
- 17-(基础入门篇)GPRS(Air202)串口
- WPF里面制作圆角文本框
- 【网络流量识别】总结篇1:机器学习方法在网络流量识别的应用
- matlab积分计算面积,定积分的近似计算(数学实验报告matlab版).doc
- 详细解析Linux /etc/shadow文件
- 怎么隐藏CAD文件里的图层?
- ipp协议 打印机 c语言,使用IPP(Internet打印协议)或LPR(行式打印机远程)在android中打印文件...
- 他融资40亿成快递巨头,自称活下去是最高目标,今夫妻双双殒命
- VMWare 虚拟机如何通过新增挂载点的方式扩展磁盘空间
- 【DP】 HDU 3229 Jinyuetuan Puzzle
- 第一部分 思科九年 一(17)
- 【TouchDesigner】生成艺术
- 最新微软语音合成网页版源码+影视解说配音网页版
- CC1310手册的射频核心介绍
- Oracle VM VirtualBox虚拟机配置(配置Windows7为例)
热门文章
- [视频]K8飞刀 一键免杀 IE神洞网马教程
- 【转】Tomato-shibby无线中继(无线级联)
- Committer 蔡正昕专访:勇敢迈出第一步,做开源没有那么难
- IOS 中视频和音乐合成
- 2022云南省职业院校技能大赛(高职组) Web技术(网站设计与开发)赛项规程
- 卖罐头(冬季每日一题 32)
- AcWing 3725. 卖罐头 有意思的数学推导 思维
- linux内核带rt,Ubuntu18.04安装PREEMPT_RT实时内核
- thinkphp核心 伯乐发卡系统高级版PHP网站源码 已去授权无后门_已测
- vue+element实现树状菜单并底层菜单横向排列