Java基础概念

JRE(Java Runtime Environment):Java运行环境
包括Java虚拟机(JVM,JavaVirtual M achine)和Java程序所需要的核心类库。
JDK(Java Development Kit):Java开发工具包
包括:JRE和开发工具

框架具体如下:

Java环境搭建

对于Windows系统,在环境变量中搭建Java环境。
Path环境变量配置Java工具包目录
CLASSPATH环境变量配置工程类文件目录

注意

1. 环境变量中各个目录用“;”隔开。


2. 一般将JDK主目录单独设定环境变量,避免移动JDK位置后对Path环境变量的重新配置。

比如:
JAVA_HOME= D:\Development\Java\jdk1.8.0_11
CLASSPATH= .; E: \My Programs\Java\class; %JAVA_HOME%\lib; %JAVA_HOME%\lib\tools.jar
Path= %JAVA_HOME%\bin; %SystemRoot%\system32; OtherPath;

3. 使用

setpath = 目录; %path%
命令来临时配置环境变量。

4. JVM查找类文件的顺序:

如果没有配置CLASSPATH环境变量,JVM只在当前目录下查找要运行的类文件。
如果配置了CLASSPATH环境变量,JVM会先在CLASSPATH环境变量值的目录中查找要运行的类文件。
如果CLASSPATH环境变量值的结尾处有分号,那么JVM最终会在当前目录下查找一次。
如果CLASSPATH环境变量值的结尾处没有分号,那么JVM不会查找当前目录。
推荐不用加分号,若需要查找当前目录,那么使用“.”。
 

Java代码规范

编写代码前,先写注释,声明需求以及实现思路。

1. 文件

源文件以其最顶层的类名来命名,大小写敏感,文件扩展名为.java。
一个源文件只允许有一个顶层类。
文件编码:UTF-8。
除了换行符,源文件中只允许空格作为空白字符,缩进使用2个空格,制表符不用于缩进。

2. 格式

对于非空块和块状结构,大括号遵循Kernighan和Ritchie风格:
左大括号前不换行
左大括号后换行
右大括号前换行

3. 命名规范

包名全部小写,连续的单词只是简单地连接起来,不使用下划线。
类名都以UpperCamelCase风格编写。类名通常是名词或名词短语,接口名称有时可能是形容词或形容词短语。
方法名都以lowerCamelCase风格编写,方法名通常是动词或动词短语。
常量名命名模式为CONSTANT_CASE,全部字母大写,用下划线分隔单词。
非常量字段名以lowerCamelCase风格编写,这些名字通常是名词或名词短语。
参数名以lowerCamelCase风格编写,参数应该避免用单个字符命名。
局部变量名以lowerCamelCase风格编写,要避免用单字符进行命名,除了临时变量和循环变量,即使局部变量是final和不可改变的,也不应该把它示为常量,自然也不能用常量的规则去命名它。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐