黑马程序员-JAVA学习笔记
黑马程序员_java编程基础2
------- android培训、java培训、期待与您交流! ----------
1、三元运算符:
格式:(表达式1)?(表达式2):(表达式3);
表达式1为boolean型结果;表达式1为true,执行表达式2,表达式1为false执行表达式3。
2、条件if:
格式:if(条件表达式){}
if(条件表达式){}else{} if(条件表达式){}else if{}else{} if条件可以嵌套,但会影响代码的可读性; 条件为真执行if后面内容,为假执行else内容;if可以单独出现 如果出现else,那么必须有if与其匹配
3、选择 switch(分支)
格式:switch(表达式)
{
case 值1:语句1;break;
case 值2:语句2;break;
...
default:语句3;break;
}
case和default没有顺序
switch(值)值为byte short int char JDK1.5以后有了枚举 JDK1.7后有了字符串
如果case后边没有break,语句会出现穿透,直到执行到break为止才结束。
当执行的case没有匹配的内容才会执行default。
switch和if的区别: switch只能操作单个字符,而if可以操作区间;
在特定情况下switch会比if效率高,但是switch使用有局限性。
4、循环 while(条件表达式){循环体}
do{循环体}while(条件表达式); while()是条件满足才会执行循环体,do{}while();无论条件满足还是不满足都会执行循环体一次。
5、for循环
for (变量初始化值;条件表达式;变量步长)
{
循环体
}
for可以嵌套循环;
for循环执行顺序:(1)初始化变量 (2)判断条件,执行体是否可以执行(3)循环体(4)步长
6、continue和break: continue和break都可用在循环中,而break可以用在switch中;break是跳出循环(循环结束), continue是跳出本次循环(本次结束);break和continue单独使用后边不可以有语句;break和continue可以使用标号,代表控制标号所代表的循环;
7、应用场景:
1)什么时候用变量:当使用的数据不确定时,需要定义变量来存储数据
2)什么时候使用if语句:当需要判断的时候使用if语句
if语句的应用场景
A:对有限的值进行判断。 但是一般这个时候推荐使用switch;B:对结果是boolean类型的值进行判断;C:对范围进行判断。
**对条件进行一次判断用if
**对条件进行多次判断用循环
3)什么时候使用switch语句?
对有限的几个值进行选择用switch。而且它只能接收byte,short,char,int类型的值; 其他类型的值如果使用选择或者判断,用if。
4)什么时候使用循环语句?
while:声明的循环变量在使用后,需要继续使用;for:当循环变量只为递增存在时,建议使用for循环。
int x = 3;
while(x>0)
{
System.out.println(x);
x--;
}
System.out.println(x);
for(int x=3; x>0; x--)
{
System.out.println(x);
}
System.out.println(x);
8、函数方法:
方法组成结构
修饰符 返回值类型 方法名(参数列表){ 方法体;return xx; }
参数列表:方法接收外部数据完成方法的功能; 参数可以有多个也可以没有,如果有,必须用逗号分隔,每一个参数必须声明类型,可以是任意类型.;
返回值类型:如果一个方法没有返回值,该方法的返回值类型必须标注成void,如果有返回值,必须定义其返回值类型,并用return将其返回;
调用方法
(1)调用方法时,如果方法有多个参数,在传参时,参数的类型与顺序必须与定义方法时声明的参数匹配
(2)如果方法定义其有返回值,返回的数据必须与定义时类型匹配,并且不可以一次返回多个数据;
(3)方法要想完成功能,必须被调用
9、函数的重载
函数名相同,参数列表不同(数据类型和个数)
------- android培训、java培训、期待与您交流! ---------- 详细请查看:http://edu.csdn.net/heima/