8种基本数据类型

1.java有8种基本数据类型:

     取值范围:-2^(-1)---- 2^(-1)-1

(1)整数类型byte:1字节(8);   

             int:2字节(16);

                       ③short:4字节(32);

             long:8字节(64);
(2)
浮点类型: float:4字节(32);  double:8字节(64);

(3)char:2字节(16);

(4)Boolean:1字节(8);

*1G=1024M();  1M=1024KB(千字节);  1KB=1024B(字节) 1B=8Bit()

2.重点:

(1)整数数据的除法运算中取整

       1)int total=87,error=23;

          int precent= error/total*100;

          System.out.println(precent+"%");

          //结果为0%,23除以87整数部分为0

        2)int total=87,error=23;

          int precent=error*100/total;

          System.out.println(precent+"%");

          //结果为26%,2300除以87的整数部分为26;

(2)两个整数运算时,结果可能超过整数的范围发生溢出。正数过大溢出,结果为负;负数过大溢出,结果为正。

(3)long进行较大的整数运算,必须有一个为long型,结果才为long

         longdistance1=100*20*399*299878733L;//正确

         long distance1=100*20*399*299878733;//错误,溢出(后面仍为int)

(4)double类型的精度值是float的两倍,(运算都有舍入误差,例:0.1无法精确表示)

(5)整数直接量默认(25,244,1323)int型,long型后面要加Ll(1133L);

    浮点数直接量默认为double ,float型后面加f

       直接量写法:

               ①直接写:1.34,134,0.1    

               1.25E21.25乘以102次方)

(6)char类型实际是一个16位无符号整数,这个值是对应字符的编码

      例: Char a1=' ' ';

      //错误,” ’ ”为特殊符号要用转义字符’ \’ ’;

     常见转义字符: ’\n’回车 ; ’\r’换行

(7)boolean类型适用于逻辑运算;只取值truefalse;经常用于存储关系运算结果

(8)byte,char,short运算时先一致转换为int类型;整数直接量可以直接赋值给他们

       byte a=2;

       byte b=5;

       byte c=a+b;

       //错误a+bint(short,char同上)    

3.基本类型转换:

      (1)自动类型转换:从小类型到大类型可以自动完成

     我是神     

      (2)强制转换:从大类型到小类型需要强制转换符有可能造成精度丢失或者溢出

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值