java基础知识(二)

01.理解数据类型的强制转换
     数据类型值的范围
      byte - short -> int -> long -> float -> double 
                     /   
                   char
     
      常量值在类型范围内可以自动转换的/
      小范围的变量可以自动转给大范围的变量
      大范围的变量必须强制转换成小范围的变量
     
      char可以自动转成int
      int必须强转成char
     
02.理解数据类型的自动转换
      常量值在类型范围内可以自动转换的
        byte bt = 12 ;
      小范围的变量可以自动转给大范围的变量
      char可以自动转成int
     
03.了解ASCII编码表
     子符底层都有编号。
     a 97  b 98
     A 65  B 66
    
04.理解int类型和char类型的运算原理
     char可以自动转成int
     int必须强转成char
    
     int范围 > char范围
   
05.理解运算符++ --的运算方式
    ++ -- 单独使用放变量前后是一样的, 都是+1 -1
   
    在运算的时候:++ -- 在变量前,先++ -- 再使用变量
                  ++ -- 在变量后,先使用变量 ,再++ --
   
06.理解+符号在字符串中的作用
   
    + :在字符串中的作用做连接符,把字符串都连接起来
    System.out.println("徐" + "磊" +"Java老师");   // 徐磊Java老师
   
    
07.理解比较运算符
    参见代码

08.理解逻辑运算符
    参见代码
       常见的运算符:
       什么是运算符: 对变量进行操作的符号
       运算符的分类: 
           算数运算符 : + - * / % ++ -- 
           赋值运算符 : = , += , -=  , *= , %=
           比较运算符 : > < = <= >= != ==
           逻辑运算符 : && || ! 
           三元运算符 : 条件表达式?值1 : 值2
    
     (1) 算数运算符 : + - * / % ++ -- 
    
     (2) 赋值运算符 : = , += , -=  , *= , %=
           a *= b  =>  a =(a的类型)(a * b);
     
      (3)比较运算符 : > < = <= >= != ==
          既可以比较常量也可以比较变量 返回布尔类型的结果
          开发需要注意==才是判断是否相等。
        
        
     (4)逻辑运算符 : && || ! 
          && :逻辑与-且 ,用来连接两个条件表达式的,最终结果也是布尔类型的
                必须前后都是true结果才是true
                只要有一个是false结果一定是false
              
               
          || 逻辑或  用来连接两个条件表达式的,最终结果也是布尔类型的
                只要有一个满足true结果一定是true
                 必须前后都是false结果才是false
               
          !逻辑非
              取反!
             
          &: 短路与,结果与&&(双路与)的结果是完全一样的。
              &&:如果第一个条件已经是false不会再判断第二个条件。
              & : 傻傻的永远会判断两个条件。即使第一个是false依然回去执行判断第二个条件
             
          |: 短语或 结果与||(双路或)的结果是完全一样的。
              ||:如果第一个条件已经是true不会再判断第二个条件。
              | : 傻傻的bi'xu永远会判断两个条件。即使第一个是true依然回去执行判断第二个条件
         
          ^ : 异或
              必须前后条件是不一样的结果才是true.
              如果全后都是一样的结果,结果是false
    
     (5)三元运算符(三目运算符) : 条件表达式?值1 : 值2
           条件表达式如果结果是真的选择值1 ,如果是假的选择值2
   
09.掌握三元运算符的格式和计算结果
   三元运算符(三目运算符) : 条件表达式?值1 : 值2
       条件表达式如果结果是真的选择值1 ,如果是假的选择值2
      
10.了解方法的概念
     把功能代码放到一起。
    
11.掌握无返回值无参数方法的定义格式
     /*
        需求:
        请写一个方法,输出欢迎hello,world!
       
        明确是否有返回值:没有返回值 void
        需要参数吗: 不需要
     */
     public static void printHello(){
         System.out.println("欢迎");
         System.out.println("加入黑马程序员!");
        
     }
  
12.了解方法定义的注意事项
    (1)方法必须定义在一个类下。
         
    (3)方法不能定义在另一个方法的里面

posted on 2019-07-27 15:03  拖着躯壳de小小灵魂  阅读(130)  评论(0)    收藏  举报

导航