Java的语法规范

来源:互联网 发布:数据存储计量单位 编辑:程序博客网 时间:2024/06/06 00:17

一、数据类型

8种基本数据类型:

boolean(true、false);

byte(1字节、8位、-128~127);

short(2字节、16位、-32768~32767);

int(4字节、32位);

long(8字节、64位);

char(2字节、16位、Unicode字符);

float(4字节、32位);

double(8字节、64位);

引用类型

class


二、变量和常量

变量:int a=5;

字面值常量:1,2,"hello";

final常量:final int a=6;


三、标识符

Java变量、方法、类等的名称;命名规范:由字母、数字、下划线_、美元符号$组成,不能以数字开头。


四、运算符

算数运算符(+  -  *   /   %   +=  );

赋值运算符(=  -=   *=   /=    %=  );

比较运算符(==   !=  >  >=  <  <=);

逻辑运算符(|  ||  &   &&  !);

一元运算符(!   ++  --);

三元运算符(?:);

位运算符(|(或)   &(与)    ~(非)   ^(异或)   <<(左移)     >>(有符号右移)   >>>(无符号右移));

运算符的优先级:小学数学。


五、关键字和保留字

常见关键字

保留字:const、goto


六、程序流程控制

代码默认自上而下顺序执行;

分支:if、if else、switch;

循环:for、while、do while、标记循环(特殊语法,可以在内层循环控制外层循环)。伪代码如下:

mark1: for (int i = 0; i < 10; i++) {for (int j = 0; j < 10; j++) {if (i == 5) {break mark1; // continue mark1;}}System.out.println(i);}


return、break、continue

七、注释

单行注释 //

多行注释/* 

*/

文档注释 /**

*/


八、class

代码块

含义:类中独立的代码块(狭义)。方法体、循环语句体、if语句体等都是代码块(广义);

静态代码块在类加载时执行一次,如果这个时候出现了异常,则此类加载失败,就会出现类找不到、类未定义、类初始化错误等异常;

非静态代码块在每次创建对象时执行一次,如果这时出现了异常,错误信息中会有<init>字样

构造函数

构造函数专门用来在创建对象时进行一些初始化动作;

修饰符  构造函数名(参数列表){...代码};

new 构造函数名称(参数列表)//创建对象的语法,实际上是调用构造函数;

构造函数的修饰符同方法的访问修饰符;

构造函数的参数列表同方法的参数列表;

构造函数重载同方法的重载;

子类不能继承父类的构造函数,但会默认调用父类的无参构造函数,也可以使用super(参数列表)来调用父类的某个构造函数

字段

含义:一类事物的共有属性。

修饰符 类型 字段名=初始值;

字段的修饰符:public;protectes、private、static(类加载时就为静态字段分配内存空间,不依赖对象而存在)、final (第一次使用前必须赋值,并且赋值后不能第二次赋值)

JavaBean规范规定变量使用private修饰,并提供getter和setter方法来让外界访问该字段

方法

方法是一个类或者某一功能的体现,是类所具有的功能、可以做的事‘

修饰符   返回值类型   方法名称( 参数列表 ){   方法体  }

使用方法:1 对象.方法名(参数列表);2 类名.静态方法名(参数列表);

方法的修饰符

方法的返回值类型

方法的参数列表

方法覆盖(重写)

方法重载


内部类

匿名内部类


类的修饰符

特殊类


创建对象时各个部分的执行顺序



九、异常机制

十、泛型


十一、注解

原创粉丝点击