java基础(三)

 

二进制和十进制之间的转换问题

使用的方法是碾转相除法:就是让一个数除以2,取余数,除到商为0为止,然后倒着将余数组合起来.

 

常量

常量:就是在程序运行过程中不会改变的量
空常量不能直接使用
 
 
 分类:
       整数常量:  所有的整数    1,2,3,4,5,6,7  -1  -2   
       小数常量:  带有小数点    1.2,3.5,5.7,-1.5
       字符常量:  带单引号  '字符'  单引号中只能出现一个字符     'a'  '1'  'A'  '0'  '中'      ('中1'   'AA'   '')
       字符串常量:带双引号  "内容"  双引号中可以写0个或者更多个字符串内容   ""   "涛哥"  "1" "haha"  "hehe"  "hiahia" 
       布尔常量:  true  false
       空常量:null   代表啥都没有   不能直接使用
/*
    常量:
      概述:在代码运行的过程中,值不会改变的量
      
   

*/
public class Demo02ChangLiang{
    public static void main(String[] args){
        //整数常量
        System.out.println(-1);
        //小数常量
        System.out.println(1.2);
        //字符常量
        System.out.println('1');
        //System.out.println('a1');
        //System.out.println('');
        
        //字符串常量
        System.out.println("柳岩很好看");
        System.out.println("");
        
        //布尔常量
        System.out.println(true);
        
        //空常量
        //System.out.println(null);不能直接使用
    }
}

变量:

 

 概述:在代码的执行过程中,值能够改变的量
 值:变量是存储空间,变量中存储的东西就是值。

数据类型:
    基本数据类型:4类8种
         整型:byte short int long
        浮点型:float double
       字符型:char
       布尔型:boolean
  
   引用数据类型:
           类 数组 接口
    
 注意:
    整数的默认类型是int 小数的默认类型是double
 
定义格式:
  1.      数据类型 变量名;
             变量名 = 值;
  
  2.      数据类型 变量名 = 值;

扩展:字符串不是基本数据类型,但是定义格式可以和基本数据类型的格式一样
    String s = "abc";
/*
    变量:
       概述:在代码的执行过程中,值能够改变的量
       
    数据类型:
      基本数据类型:4类8种
          整型:byte  short   int   long
          浮点型:float   double
          字符型:char
          布尔型:boolean
        
        
      引用数据类型
          类  数组  接口
          
          
          
    注意:
       整数的默认类型是int    小数的默认类型是double
       
       
    
    定义格式:
        数据类型 变量名;
        变量名 = 值;
        
        数据类型 变量名 = 值;
        
        

    扩展:字符串不是基本数据类型,但是定义格式可以和基本数据类型的格式一样
       String s = "abc";
       
*/
public class Demo03Var{
    public static void main(String[] args){
        //定义一个byte类型的
        byte num1;
        num1 = 10;
        num1 = 20;
        System.out.println(num1);
        
        //short
        short num2 = 30;
        num2 = 50;
        System.out.println(num2);
        
        //int
        int num3 = 90;
        System.out.println(num3);
        
        //long
        long num4 = 100L;
        System.out.println(num4);
        
        //float
        float num5 = 2.5F;
        System.out.println(num5);
        
        //double
        double num6 = 2.6;
        System.out.println(num6);
        
        //char
        char num7 = 'a';
        System.out.println(num7);
        
        //boolean
        boolean num8 = true;
        System.out.println(num8);
        
        boolean num9 = false;
        
        num9 = num8;//num8是true  将num8的true给了变量num9
        System.out.println(num9);
        
        //String
        String s = "张大萌和柳岩是闺蜜~~~";
        System.out.println(s);
        System.out.println("---------------");
        
        int x,y,z;
        x = 10;
        y = 20;
        z = 30;
        System.out.println(x);
        System.out.println(y);
        System.out.println(z);
        System.out.println("---------------");
        int i = 10,j = 20,t = 40;
        System.out.println(i);
        System.out.println(j);
        System.out.println(t);
        
    }
}

 

变量的注意事项:
   1.变量没有初始化(第一次赋值),不能直接使用
   2.在一个大括号中不能出现相同名字的变量
   3.变量没有定义,不能使用
   4.不同的作用域中的变量(一对大括号),尽量不要相互使用
public class Demo04VarNotice{
    public static void main(String[] args){
        //int i;
        //System.out.println(i);
        int i = 10;
        //int i = 20;
        System.out.println(i);
        //System.out.println(j);
        
        {
            
            int x = 100;
            System.out.println(x);
            System.out.println(i);
        }
        //System.out.println(x);
    }
}


知识点的整理


 

 

 

posted @ 2019-03-15 13:50  King-DA  阅读(439)  评论(0编辑  收藏  举报