黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 叶成杰    时间: 2019-6-26 11:48
标题: 技术贴
不知道技术贴应该写啥,只能发一下自己整理的笔记了:
&        有false则false
|        有true则true
^        相同为false,不同为true
!        非false为true,非true为false
&&        有false则短路
||        有true则短路

数据输入
导包        import java.util.Scanner;(导包的动作必须出现在类定义的上边)
创建对象        Scanner sc = new Scanner(System.in);(这个格式里面,只有sc是变量名可以变,其他的都不允许变)
接受数据        int i = sc.nextInt();(这个格式里面,只有i是变量名可以变,其他的都不允许变)

if(关系表达式){                        关系表达式为true则输出语句体,为false则跳过
语句体}

if(关系表达式){                        关系表达式为true则输出语句体1,为false则输出语句体2
        语句体1;
        }else{
        语句体2;
}

if(关系表达式1){                        关系表达式1为true则输出语句体1,false则继续判断语句体2
语句体1;
        }else if(关系表达式2){        关系表达式2为true则输出语句体2,false则继续判断语句体3
语句体2;
        }else if(关系表达式3){        关系表达式3为true则输出语句体3,false则继续判断语句体4
语句体3;
}...
        else{                        都为false则输出语句体n+1
语句体n+1;
}

switch(表达式){
        case值1:
                语句体1;
                break;
        case值2:
                语句体2;
                break;
        case值:
                语句体3;
                break;
...
        default;
                语句体n+1;
                bresk;
}
(匹配case值进行语句体然后遇到break结束,如果没有匹配直接进行default里面的语句体然后结束。)       
   使用 switch 的注意事项:
        1、表达式的值能写那些: byte short int char  String  枚举
                2、 case 的先后顺序是没有要求的 但是一般都是按照从小到大的顺序写
                3、case穿透(case后面语句结束没有写上break关键字)执行流会变成 从当前匹配的数据开始执行 知道遇到第一个break为止


for 循环:
           组成部分:
          
             ①初始化语句     //只会在循环进行的时候执行一次   
                 ②条件判断语句   //返回值为true才会继续执行
                 ③循环体          //执行的语句
                 ④条件控制语句    //控制如何跳出循环
                 
                 for(①初始化语句;②条件判断语句; ④条件控制语句){
                             ③循环体;
                 }
         
            浮点类型的数据 都不是一个精确的值

while 循环:
       
         基本格式:
         
               while(条件判断){
                           循环体;
                   }
                  
          其他格式:
          
               ①初始化语句  
              while(②条件判断语句 ){
                         ③循环体;
                         ④条件控制语句 ;
                  }
                  
            什么情况下使用 for循环 ?什么情况下使用while循环
                明确的知道循环的次数 就使用for循环、
                如果循环次数不确定 使用while循环
                    
        do..while 循环:
       
             do{
                         循环体;
                       
                 }while(条件判断语句);
       
       
       
             初始化语句
                 do{
                         循环体;
                         条件控制语句 ;
                 }while(条件判断语句);
                 
                特点:第一次执行的时候无需进行判断直接执行一次 如果条件不符合了 第二次不会执行 但是第一次一定会执行

随机数
1. 导入包
   import java.util.Random;

2. 创建对象
   Random r = new Random();

3. 产生随机数
   int num = r.nextInt(10);
   解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19


无参数方法
public static void 方法名 (   ) {
        // 方法体;
}
void的调用格式: 方法名();

带参数方法调用格式:
方法名(参数);
方法名(参数1,参数2);

带返回值的格式:
public static 数据类型 方法名 ( 参数 ) {
        return 数据 ;
}
带返回值的调用:
方法名 ( 参数 ) ;
数据类型 变量名 = 方法名 ( 参数 ) ;
返回值调用输出数组:
System.out.println(Arrays.toString(arr));







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2