/**
*总结第二到十五章语法
*
*/
第二章
声明变量及使用:
语法: 数据类型 变量名;
eg: int age;
语法: 变量名 = 值;
eg: age = 18;
合并语法: 数据类型 变量名 = 值;
eg: int age = 18;
强制转换
语法: (数据类型)表达式
eg: double d =3.1415926;
int b =(int)d;
第三章
if选择结构
语法:if(条件){
//代码块
}
eg: if(true){
system.out.print("条件成立执行");
}
if-else选择结构
语法:if(条件){
//代码块
}else{
//条件不成立时执行
}
eg: if(true){
system.out.print("条件成立执行");
}else{
system.out.print("条件不成立执行");
}
多重if选择结构
语法:if(条件){
//代码块
}else if(条件二){
//条件二成立时执行
}else{
//条件一二都不成立时
}
eg: if(true){
system.out.print("条件成立执行");
}else (true){
system.out.print("条件二成立执行");
}else{
system.out.print("条件都不成立执行");
}
嵌套if选择结构
语法: if(条件1){
if(条件2){
//条件1,2成立时执行
}else{
//条件1成立,条件2不成立时执行
}
}else{
//1,2都不成立
}
eg: if(条件1){
if(条件2){
system.out.print("条件1,2成立时执行");
}else{
system.out.print("条件1成立,条件2不成立时执
行");
}
}else{
system.out.print("条件都不成立执行");
}
第四章
switch选择结构
语法:switch(表达式1){
case 常量1:
//代码块1
break;
case 常量2:
//代码块2
break;
......
default:
//代码块n
break;
}
eg:int a=2;
switch(a){
case 1:
system.out.print("条件1成立执行");
break;
case 2:
system.out.print("条件成立执行");
break;
......
default:
system.out.print("条件都不成立执行");
break;
}
第五章
循环结构
语法: while (循环条件){
//循环操作
}
eg: int i =1;
while(i<=100){
system.out.print("这是循环体~~~~");
i++;
}
第六章
for循环
语法:for(初始部分;循环条件;迭代部分){
//循环体
}
eg: for(int i =0;i<5;i++){
system.out.print("这是循环体~~~~");
}
第八章
数组
声明数组语法: 数据类型[] 数组名; 或 数据类型 数组名[];
eg: int [] age; 或 int age [];
分配空间语法: 数组名 = new 数据类型[数组长度];
eg: age = new int [5];
合并语法: 数据类型[] 数组名= new 数据类型[数组长度];
eg: int [] age = new int [5];
赋值语法: 数组名[下标值];
eg: age [0] =18;
数组排序: Arrays.sort(数组名);
eg: Arrays.sort(age);
第九章
二重循环
while与while嵌套
语法: while(循环条件1){
//循环操作1
while(循环条件2){
//循环操作2
}
}
eg: while(true){
system.out.print("这是循环体1~~~~");
while(true){
system.out.print("这是循环体2~~~~");
}
}
do-while 与 do-while 循环嵌套
语法: do{
//循环操作1
do{
//循环操作2
}while(条件1)
}while(条件2)
eg: do{
system.out.print("这是循环体1~~~~");
do{
system.out.print("这是循环体2~~~~");
}while(true)
}while(true)
for 与for循环嵌套
语法:for(初始部分1;循环条件1;迭代部分1){
//循环体1
for(初始部分2;循环条件2;迭代部分2){
//循环体2
}
}
eg: for(int1=0;i<=5;i++){
system.out.print("这是循环体1~~~~");
for(int j =0;j<=2;j++){
system.out.print("这是循环体2~~~~");
}
}
while 与for循环嵌套
语法: while(循环条件1){
//循环操作1
for(初始部分1;循环条件1;迭代部分1){
//循环体1
}
}
eg: while(true){
system.out.print("这是循环体1~~~~");
for(int j =0;j<=2;j++){
system.out.print("这是循环体2~~~~");
}
}
第十一章
定义类名
语法: public class 类名{
}
eg:public class School{
}
方法
语法: 访问修饰符 返回值类型 方法名(){
//方法体
}
eg: public void show(){
}
创建使用对象
创建语法:类名 对象名 =new 类名();
eg: School school =new School();
使用语法:对象名.属性
对象名.方法名()
eg: school.show();
第十二章
定义类的方法
语法:public 返回值类型方法名(){
//方法的主体
return 表达式;
}
eg: public int show(){
int c =0;
return c;
}
方法的调用
语法: 对象名.方法名();
第十四章
定义带参方法
语法:<访问修饰符>返回值类型<方法名>(<参数列表>){
//方法主体
}
eg:public void show(String name,int age){
}
第十五章
String name="张三";
获取字符串的长度
语法:length();
eg:name.length();
比较字符串
语法: equals();
eg: name.rquals("张三")
连接字符串
语法: concat();
eg: name.concat("18岁");
提取字符串
语法:substring();
eg: name.substring(0); //提取第0位
搜索字符串
语法:indexOf();
eg: name.indexOf(1); //返回第1位的值
拆分字符串
语法:split(String separator,int limit);
eg: String ci ="长亭外 古道边";
chai =ci.split(" "); //按空格拆分
去除首尾空格
语法:trim();
eg: name.trim();
StringBuffer
转换成String类型
语法:toString();
eg: StringBuffer a =new StringBuffer("abcdefg");
a.toString();
连接字符串
语法:append();
eg: StringBuffer a =new StringBuffer("abcdefg");
a.append("hijk");
插入字符串
语法:insert();
eg: StringBuffer a =new StringBuffer("abcdefg");
for(int i=a.length()-3;i>0;i=i-3){
a.insert(i,',');
}