代码规范
标识符
标识符可以简单的理解成一个名字。
在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等等。我们选择的那个名称就称为标识符,一个正确的标识符需要遵循以下规则:
- 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符。
- 不能以数字开头。如:123name 就是不合法。
- 标识符严格区分大小写。如: tmooc 和 tMooc 是两个不同的标识符。
- 标识符的命名,最好能反映出其作用,做到见名知意,提高阅读性。
- 标识符不能是Java的关键字。
- java采用unicode字符集,因此标识符也可以使用汉字声明,但是不建议使用。
包名
多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名
多单词组成时,所有单词的首字母大写:XxxYyyZzz(大驼峰规则)
变量名、方法名
多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz(小驼峰规则)
常量名
所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
( 一些常量,最好不直接使用数字,而指定一个变量名,这个变量名可以便于搜索到.比如:找MAX_CLASSES_PER_STUDENT很容易,但想找数字7就麻烦了。)
UML类图
- +表示 public 类型, - 表示 private 类型,#表示protected类型
- 方法的写法: 方法的类型(+、-) 方法名(参数名: 参数类型):返回值类型
Java语言特性
简单性 高性能 编译性 解释性 分布式处理 健壮性 安全性 面向对象 开源 跨平台
什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行,那原理是什么?
我们所写的JAVA程序是".java"为后缀的源文件,这些文件需要进行编译环节,变为以".class"为后缀的字节码文件,交由JVM(JAVA虚拟机)来运行.
那我们只要在需要运行java应用程序的OS(操作系统)上,安装一个JVM,由JVM来负责Java程序在该系统中的运行即可。不同的OS(操作系统)都有与之对应的JVM,所以只需要写一个Java程序,就可以在多个不同的操作系统上执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
.2 Java语言平台版本
J2SE/JAVASE — Standard Edition—标准版/基础版
开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
J2ME/JAVAME — Micro Edition — 微型版/移动版
是为开发移动设备和嵌入式设备(电器、机器人、机顶盒…)提供的解决方案。
J2EE/JAVAEE — Enterprise Edition— 企业版/商务版
是为开发企业环境下的应用程序提供的一套解决方案,主要针对于企业级应用程序开发。