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

来源:互联网 发布:怎样在mac pdf上签名 编辑:程序博客网 时间:2024/04/27 21:30

黑马程序员-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/

原创粉丝点击