A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© guoer750000 初级黑马   /  2019-3-12 02:38  /  1189 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

技术贴

就发一些每天的笔记吧


流程控制语句:
      
          顺序结构:从上往下依次执行;
          分支结构: if        语句
                     if(关系表达式){
                                语句体;
                         }
                     关系表达式结果如果是 true 语句体执行 否则不执行
                         
                 if语句的标准格式:
                         if(关系表达式){
                                语句体1;
                         }else{
                                语句体2;
                         }
                        先执行关系表达式,如果表达式结果为 true 执行语句体1 否则执行语句体2




三元运算符:
             
                 关系表达式 ? 表达式1:表达式2;
                 
                 执行流程: 执行关系表达式返回值 true 执行 表达式1 否则 执行 表达式2
                 int a=10;
                 int b =20;
                  a > b ? a:b;



switch 语句:

    switch(表达式){
                case 值1:
                 语句体1;
                 // break;
                case 值2:
                 语句体2;
                  break;
                case 值3:
                 语句体3;
                  break;
                  ...
                  
                default:
                  语句体;
                  break;
               
        }
       
        switch语句的注意点:
          1.表达式的内容: byte short int char  枚举  String
          2.case 穿透 如果case语句后面没有跟 break 会继续执行下一个选项的内容 直到遇到第一个 break为止
          3.case语句 顺序没有要求 default 可以任意放置 但是 写上 break ;
          4.case 值 不能重复
          
        switch 语句 和 if..else 扩展格式 区别:
       最大的区别:  switch 效率高 占内存   if...else 效率低 灵活性高






int[] arr;
         数据类型 [] 数组名;
       
        数组的动态初始化:只要有数组的长度和数据类型 就可以创建
           格式:
          
           数据类型 [] 数组名 =  new 数据类型[数组长度];
               int [] arr  =  new  int[10];
                 
                数组元素访问的格式:
                    数组名[索引];
                       
                        arr[0]; //第一个元素
                       
                        索引 元素在数组中的编号 从0开始
                       
                        系统默认的 根数据类型给相关的默认值
                       
                给数组元素赋值:
         
            数组名[索引] = 数据值;               
                       
        静态初始化:
         需要知道数组的内容

              数据类型 [] 数组名 =  new 数据类型[]{元素1,元素2,元素3,...};
                

        静态的省略格式:(进行操作的时候 也有new的这个步骤)
            数据类型 [] 数组名 =  {元素1,元素2,元素3,...};   
      



方法的注意事项:
            1.方法不能嵌套定义
                2.返回值 void 不能写 return 值;  void后面可以跟 return; 但能return后面不能再写具体的值
                   return 表示返回 方法执行到此处后结束
                   如果不是 void  必须得写上 return 值;
            3.方法的调用 三种  单独调用  赋值调用(最常用的)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马