美文网首页Java 杂谈码蚁IT
03-基本语法作业第3部分

03-基本语法作业第3部分

作者: 码蚁Q | 来源:发表于2018-09-06 07:40 被阅读1次
    61.什么是数据类型转换?
     把一种类型赋值给另外一种类型
     一种数据类型变换为另外一种数据类型
    
    62.数据类型转换时的注意点有哪些?
     不能(直接)把一个大的类型
     赋值给一个小的类型
    
    63.如何进行强制类型转换?
      强行把小的类型复制给大的类型:
      int a = 10;
      byte b = 2;   
      b =(byte)a;   
    
    64.什么是溢出?
      小的类型强行赋值给大的类型后
      就会造成溢出,
      会导致数据的不正确性。
    
    65.什么是自动类型转换?
      如果运算都为数值类型
     会自动的把小的类型转换为大的类型
    
    66.自动类型转换的原则是什么?
      小的类型转换为大的类型
    
    67. 包括数据类型有哪些,占用大小是多少?
        数据类型              大小/位数  
         Byte (字节)      8           
         long (长整数)   64        
         int  (整数)        32 
         short(短整数)  16                       
         char (字符)      16 
         float(单精度)    32
         double(双精度)64
         boolean(布尔)      8
    
    68.定义一个四位数的整数,
      要求编程将这个四位数中的
      个位,十位,百位,千位分别输出。      
       int a = 2234;
       System.out.println(a%10);//a % 10 =4
       System.out.println(a%100/10);
       System.out.println(a%1000/100);
       System.out.println(a%10000/1000);
    
    69.取模运行是什么意思?
      就是取余运算
    
    70.20 % -3 结果是多少?
      2
    
    71.两个字符串相加时结果是什么?
      通常字符串相加是
      将两个字符串拼接起来。
      要是数值型的字符串相加转化时会
      变成数值型。
    
    72.++与--代表什么意思?
      自增自减
    
    73.++与--写在前后有什么区别?
      如果不参与运算就没有区别
      如果参与了运算那么区别就大了
      写在前面的话表示累加累减的结果
      参与本次运算
      使用变量的原始值进行运算
      累加累减的结果不参与本次运算
      使用累加之后的值进行运算
    
    74. a=10; b=8; 写出以下面执行结果
      a++ + a + b++ + b--;
      38
    
    75.x=5; y=10; 写出以下面执行结果
    ++x + x + y - y++;
    12
    
    76.赋值运算有哪些?
      +=  -=  *=  /=  %=
    
    77.+= 是什么意思?
      比如:a +=1; 
      表示:a = a + 1;
    
    78.a=5; a+=4; a+5=?
      6
    
    79.比较运行符的结果是什么类型?
      比较运算符的类型是布尔类型  
    
    80.写出三元运算符的格式
      逻辑表达式 ? 表达式1; 表达式2 
    
    81.a=5; b=6; a>b ? 9 : a 最终结果是什么?
      5
    
    82.三元运行符判奇偶数动手写出来
      int a1= 30;
      String res = null; 
      res = a1 % 2 == 0 ? "偶数" : "奇数";  
      System.out.println(res);
    
    83.逻辑运算有哪些?
      与(&)   或(|)  非(!) 
      异或(^)
      短路与(&&) 
      短路或(||)
    
    84.每个逻辑运算的特点有哪些?
      与 (&):
      如果两个表达式结果有一个为false
      那么与的结果就为false      
      两个表达式的结果都为true
      那么与的结果才为true
      使用与的时候无论前面是真还是假
      都会执行后面的表达式
      无论什么结果 两边都会执行
      或 (|):
      如果两个表达式结果
      有一个为true  结果就为true
      只有当两个结果都为false
      或的结果才为false
     
      非(!):
      取反操作,
      true结果为flase
      false结果为true     
    
      异或(^):
      System.out.println(true ^ false);
      相同就是false   不同为true
      System.out.println(true ^ true);
      相同时为0 (false)
      不同时为1(true)
    
      短路与(&&):
      如果两个表达式结果有一个为false
      那么与的结果就为false
      两个表达式的结果都为true
      那么与的结果才为true
      &&只要发现不满足条件(false)
      就不会再去执行后面的表达式         
    
      短路或(||):
      如果两个表达式结果有
      一个为true  结果就为true
      只有当两个结果都为false
      或的结果才为false
      ||只要发现为true
      就不会再去执行后面的表达式
    
    85.& 与 && 区别是什么?
      &两边表达式无论结果怎么样都会执行
      &&只要发现不满足条件(false)
      就不会再去执行后面的表达式。
    
    86.列出自己掌握的运算符
      算术运算 + - * / % ++ --
      赋值运算符  +=  -=  *=  /=  %=
      逻辑运算符  
     所有的逻辑运算符结果都为布尔类型
      与(&)   或(|)  非(!)   异或(^)     
      短路与(&&)     短路或(||)
    
    87.代码的执行顺序是什么样的?
      一行一行的执行代码
    
    88.写出if语句的格式
      动手写出if语句
      if(逻辑表达式){
         要执行的语句
       }
       int age = 18;
       if (age >= 18) {
       System.out.println("成年了");
       }
    
    89.写出if...else格式
      if(逻辑表达式){
         要执行的语句1 
         只有当逻辑表达式值为true
         时才会执行此处的语句
       }else{
        要执行的语句   
        如果逻辑表达式不为true
        就会执行此处的语句
       }
    
    90.int a = 10; b=5;
    if(a>b){ 
     a += b; a++;
    }else{
     a -= b;
    }
    int a = 10; int b = 5;
    if(a>b) {
    System.out.println(a +=b );
    System.out.println(a++);
    }else {
    System.out.println(a -=b);
    }
    

    输出结果为 15

    习题配套视频 点击以下链接查看
    https://study.163.com/courses-search?keyword=%E9%AB%98%E6%96%B0%E5%BC%BA

    相关文章

      网友评论

        本文标题:03-基本语法作业第3部分

        本文链接:https://www.haomeiwen.com/subject/zbfowftx.html