第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Java個(gè)人學(xué)習(xí)筆記-數(shù)據(jù)類型及取值范圍

標(biāo)簽:
Java

一. Java基本数据类型
在JAVA中一共有八种基本数据类型,他们分别是
byte、short、int、long、float、double、char、boolean
取值范围见下图:
图片描述

二. 不同数据类型之间相互赋值

  1. 范围小的可以赋值给大的, 大的不能直接赋值给小的。

    a.小的赋值给大的可以直接赋值,不用强制类型转换
    b. 大的赋值给小的必须强制类型转换。
    c. 数值小数,系统默认为double类型
    d.小数赋值给int,不是四舍五入,是去掉小数部分取整数。

        //小数默认为double类型,赋值给float类型是大范围赋值给小范围,必须强制类型转换
        float f1=(float)2.1;
        //小数默认为double类型,赋值给int是大的赋值给小的,必须强制类型转换;
        //小数强制类型转换为int,不是四舍五入,而是去掉小数部分取整数。
        int i1=(int)2.6;
        System.out.println("f1="+f1);
        System.out.println("i1="+i1);

    输出结果:
    f1=2.1
    i1=2

  2. 当字面值为整数,未超出类型范围时可以赋值给byte、short、char。
        byte b = 10;
        short s =10;
        char c =97;
        System.out.println("c="+b);
        System.out.println("s="+s);
        System.out.println("c的值是"+c);

输出值:
c=10
s=10
c的值是a

3.字面值是整数且超出类型范围时,赋值要进行强制类型转换。

以给byte类型赋值为例:
a. 整数在系统中默认是int,但是整数在赋值给byte型变量时有时不需要轻质类型转换,性情见下面的b、c两点。
b. 如果数值没有超出byte取值范围(-128~127,即-2的7次方到2的7次方-1),可以直接赋值给byte类型变量,不用轻质类型转换。 如: byte b=127;
c. 如果数值超出byte取值范围,必须进行强制类型转换。
如:byte b=(byte)128;

public class HelloChina {
    public static void main(String[] args){
        byte b1=127;//数面数值没有超过[-128,127],可以直接赋值。
        byte b2=(byte)128;//128已超出了byte取值范围,必须进行强制类型转换。
//下面输出b1和b2的值:
        System.out.println("b1="+b1);
        System.out.println("b2="+b2);
    }

}

输出结果:
b1=127
b2=-128

4.运算中的类型转换
看下面例子中的详细解释:

        //运算中的类型转换
        byte b3=1;
        byte b4=2;
        byte sum;
        sum=(byte)(b3+b4);//注意这个算式不能写成sum=b3+b4,如果写成这样编译器会报错,提示int类型不能转换为byte类型。
        /*
         因为b3和b4是byte类型的变量,b3+b4=3,系统默认整数3为int类型,int类型赋值给byte类型sum就会出错。
         所以要对b3+b4进行强制类型转换(byte)(b3+b4),才可以合法的赋值给byte类型的sum。
         */
        System.out.println("sum="+sum);
        int sum2=(int)(3+4.7);//小数与整数相加默认为double,赋值给int类型需要强制类型转换
        System.out.println("sum2="+sum2);

输出:
sum=3
sum2=7

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消