Java定义格式:
1、数据类型的强制性转换语法:
(欲转换的数据类型)变量名称;
2、if语句的格式:
if(条件判断)
语句;
3、if语句的格式:
if(条件判断) { 语句1;
语句2;
…
语句3; }
4、if…else语句的格式:
if(判断条件) { 语句主体1; } else { 语句主体2; }
5、条件语句格式:
条件判断?表达式1:表达式2; 即:
If(条件判断) { 变量 x=表达式1; } Else { 变量x=表达式2; }
6、if…else if…else语句格式:
if(判断条件1) { 语句主体1; } else if(判断条件2) { 语句主体2; }
…
//多个else if语句 Else { 语句主体3; }
7、switch语句格式:
switch(表达式) { case 选择值1:语句主体1;
break;
case 选择值2:语句主体2;
break;
……
case 选择值n:语句主体n;
break;
default: 语句主体; }
8、while循环语句格式:
while(判断条件) { 语句1;
语句2; ……
语句n; }
9、do……while语句格式:
do { 语句1;
语句2;
……
语句n;
}while(判断条件)
10、for循环语句格式:
for(赋值初值:判断条件:赋值增减量) { 语句1;
……
语句n; }
11、break语句格式:
for(赋值初值:判断条件:赋值增减量) { 语句1;
12、
13、
14、
15、
16、
17、
18、
19、
20、
21、语句2; …….break;
……
//若执行break语句,此块内的语句都不再执行 语句n; } continue语句格式:
for(赋值初值:判断条件:赋值增减量) { 语句1;
语句2;
……
Continue;//若执行continue语句,此块内的语句不再执行
……
语句n; } 一维数组的声明与分配内存格式:
数据类型
数组名[];
//声明一维数组
数组名=new 数据类型[个数];
//分配内存给数组 声明数组的同时分配内存格式:
数据类型 数组名[]=new 数据类型[个数] 数组长度的取得格式: 数组名.length 数组初值的赋值格式:
数据类型 数组名[]={初值0,初值1,…,初值n}; 二维数组的声明格式: 数据类型 数组名[][];
数据名=new 数据类型[行的个数][列的个数]; 二维数组色声明及分配内存格式:
数据类型 数据名[][]=new 数据类型[行的个数][列的个数]; 二维数组初值的赋值格式:
数据类型 数组名={{第0行初值},
{第1行初值}, ……
{第n行初值} };
取得二维数组的行数与特定行的元素的个数格式: 数组名.length
//取得数组的行数
数组名[行的索引].length
//取得特定行元素的个数 声明方法并定义内容格式:
返回值类型 方法名称(类型 参数1,类型 参数2,…) { 程序语句;
return 表达式;
22、
23、
24、
25、
26、
27、
28、} 类的定义格式: cla 类名称 { 数据类型 属性;
……
返回值的数据类型 方法名称(参数1,参数2…) { 程序语句;
return 表达式; } } 对象的产生格式:
类名 对象名=new 类名();
访问对象中某个变量或方法格式: 访问对象:对象名称.属性名 访问方法:对象名称.方法名() 封装类中的属性或方法格式:
封装属性:private 属性类型 属性名
封装方法:private 方法返回类型 方法名称(参数) 构造方法的定义格式: cla 类名称 { 访问权限 类名称(类型1 参数1,类型2 参数2,…) {
程序语句;
…
//构造方法没有返回值 } } 定义内部类格式:
标识符 cla 外部类名称 { //外部类的成员
标识符 cla 内部类的名称 {
//内部类的成员 } } 类的继承格式
cla父类
//定义父类 { } cla 子类 extends 父类
//用extends关键字实现类的继承 {
29、
30、
31、
32、
33、
34、
35、} Super调用父类中的属性或方法格式: super.父类中的属性; super.父类中的方法();
子类复写父类中的方法的格式: cla Super { 访问权限 方法返回值类型 方法1(参数1)
{ } } cla Sub extends Super { 访问权限 方法返回值类型 方法1(参数1)//复写父类中的方法
{ } } 抽象类的定义格式:
abstract cla 类名称
//定义抽象类 { 声明数据成员;
访问权限 返回值的数据类型 方法名称(参数…)
{ } abstract 返回值的数据类型 方法名称(参数…);
//定义抽象方法,在抽象方法里,没有定义处理的方式 } 接口的定义格式:
Interface 接口名称
//定义抽象类 { final 数据类型 成员名称=常量;
//数据成员必须赋初值
abstract 返回值的数据类型 方法名称(参数…);
//抽象方法,注意在抽象方法里,没有定义处理的方式 } 接口的实现格式:
cla 类名称 implements 接口A,接口B
//接口的实现 { …… } 接口的扩展格式:
Interface 子接口名称 extends 父接口1,父接口2,… { …… } 异常处理的语法格式: try
36、
37、
38、
39、40、
41、{ 要检查的程序语句;
… } catch(异常类 对象名称) { 异常发生时的处理语句; } finally { 一定会运行到的程序代码; } 抛出异常的语法格式: Throw 异常类实例对象; 由方法抛出异常格式:
方法名称(参数…) throws 异常类1,异常类2,… 编写自定义异常类格式:
cla 异常名称 extends Exception { …… } Package的声明格式: Package package名称; package的导入格式:
import package名称.类名称; 由键盘输入数据基本形式格式: Import java.io.*; Public cla cla_name
//类名 { Public static void main(String args[])throws IOException { BufferedReader buf; //声明buf为BufferedReader类的变量
String str; //声明str为String类型的变量
……
Buf=new BufferedReader(new InputStreamReader(System.in)); //产生buf对象
Str=buf.readLine();
//读入字符串至buf …… } }