Java语法基本规范

分享到:

Java语言有其特定的编写规范,而这些规范就构成了Java语法。 相关规范是Java这门语言创立之时就已经制定好的,在Java项目开发过程中代码必须遵照这些预定格式进行,否则编译器无法正确识别我们编写的代码。下面介绍一些常用的Java语法。

Java文件格式
每个Java文件都必须包含一个Class(类),这个类的名字和文件名相同,而且生个Java文件只能有一个public Class(公共方法)
例如有文件名叫: Java1.java 那么这个文件内部应该有一个 public class Java1 ,如下所示:

public class Java1{
	
}

如果有main()方法,那么一定在public关键字所修饰的类中,还以Java1.java为例 ,代码如下:

public class Java1 {

	public static void main(String[] args) {
		
	}

}

同一个Java文件中可以有多个类,但只能在与文件名相同的class前加public关键字,以Java1.java为例,代码如下:

public class Java1 {

	public static void main(String[] args) {
		
	}

}

class Java2{
	//这是第2个类,class前面不能加public关键字	
}

Java导入包
Java可通过Import关键字导入jdk中的包或第三方包来扩充自身的功能,例如:

import java.lang.*;

表示导入java.lang包下的所有内容,这样才能调用包中的类或方法。 注:improt要写在文件的顶部

Java变量命名规则
虽说Java变量名可以自定义但也有相关规范,只能包含如下字符:
字母(A-Z,a-z) 大写英文字母A到Z或小写字母a到z
特殊符号( $ , _ ) 美元符号和下划线(英文半角状态)
数字(0-9) 英文羊角状态的数字
注意事项:
(1)、变量名的第一个字符不能是数字
(2)、变量名不可以是系统关键字,例如public static等
(3)、Java变量是区分字母大小写的,例如 ABCD 和 abcd 是两个不同的变量
举例说明:

int a=10;
int A=10;
int abc_123=10;
int $abd=10;
int _abc=10;
/**************以上代码都是正确的***************/


//下面这行代码是错误的,变量名的第一个字符不可以是数字
int 123abc=10;

//下面这行代码也是错误的,变量名不可以是系统关键字
int public=10;

在Java代码中通常使用驼峰命名法给变量或对像命名,具体解释如下:
骆驼式命名法就是当变量名或函式名是由一个或多个单字连结在一起时,第一个单词以小写字母开始;第二个单的首字母大写或每一个单的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
骆驼式命名法(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。
骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。
小驼峰法
变量一般用小驼峰法标识。意思是:除第一个单词小写之外,其他单词首字母大写。例如
int myStudentCount 第一个单词是全部小写,后面的单词首字母大写。
大驼峰法
相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。例如
public class DataBaseUser;

Java代码必须以分号结尾
每行代码结束时必须用";"分号结尾,否则会被编译器视为语法错误。

Java关键字
现将Java关键字整理如下:
abstract ,double, int, strictfp, boolean, if, else, interface, super, break, extends, long, switch, byte, final, native, synchronized, case , finally, new, this, catch, float, package, throw, char for, private, throws, class, public, try , continue , implements ,return ,void, default, import, short, volatile, do, instanceof, static, while
以上这些系统关键字都不能作为变量名或对象名直接使用

Java分隔符
空白符:空格、换行符、制表符
分号:表示语句结束,或用于for循环语句中
逗号 :多个变量之间的分隔
冒号:switch循环中的case语句
花括号:类体、方法体、复合语句( for / while / switch / if )

Java注释
在Java源代码中如果想写入一些解释性的文字内容,或者把某些代码暂时屏蔽掉可以通过注释符达到目的。
Java注释用两种符号表示分别对应两种情况,"//注释的内容" 双斜线单行注释,和 "/*注释的内容 */" 段落注释,注释中的内容可以是任何字符,包括文字说明和具体的Java代码,举例说明:

//这是单行注释
// int a=10;

/*
这是段落注释
这是段落注释
这是段落注释
这是段落注释

String str="这是java代码";
*/

凡是被注释掉的内容都会被编译器忽略掉,所以还未完成的代码可以通过注释的方法临时屏蔽,这样不会影响项目整体运行。
// 双斜线只能注释单行代码,只对当前行“//”后的内容起作用
段落注释中的 /* 和 */ 必须成对出现,同时段落注释不能嵌套使用,例如下面这种写法就是错的

昵    称:
验证码:

相关文档: