您的位置:首页 > 职场人生

黑马程序员-JAVA学习日记-java编程基础2

2012-08-01 22:29 337 查看
黑马程序员-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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: