java第二章数据类型和运算符

基本数据类型和引用数据类型:

 

基本数据类型:4 类8种

整数数据类型: byte    1个字节      short  2 个字节  int 4个字节  long  8个字节  可以不写  l ;

浮点型  :  float  4个字节  保留7位小数    double  8个字节保留15位小数;  默认是double    float num=88.5L;必须写f

布尔类型  :   4个字节;   Boolean如果定义一个数据类型,那么它占4个字节; 如果定义一个数组,那么数组的的每一个数据占1个字节;

字符类型:  char  2个字节    默认使用unicode代码

数据类型的转化:

小数据类型转大数据类型自由转化,   byte num1=78;   int num2=b;

大数据类型转小数据类型强制转换,   int num1=88;   byte num2=(bye)num1;

没有符号默认int

byte short  char 都自动转为Int  

在计算机中,最高位为0为正数,1为负数  ,负数存储用补码   ;  补码: 绝对值取反,然后再+1;

俩个不同的数据类型运算时,结果取决于大数据类型  

        System.out.println(100/-3);//-33
		System.out.println(-100/3); //-33
		System.out.println(-100/-3);//33
		System.out.println(100%-3);//1
		System.out.println(-100%3);//-1
		System.out.println(-100%-3);//-1
		System.out.println(3/2==1);//true
		System.out.println(100/3.0);//33.333333333333336

  

算术运算符: +  - *  /  %    ++   --    

+= 这个符号可以进行强制类型转化    int num3=0;  num3+=.3.8;

+号也可以用作字符串连接;

++i  先把i 加上1    i++  先使用再把i 加上1   

  int i=1; 
        System.out.println(i++);
        
        int j=1; 
        System.out.println(++j);

声明数据:

 int  num;   

int  num=3;

int  num1,num2,num3;

  

猜你喜欢

转载自blog.csdn.net/blockBTC/article/details/82119343