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

為了賬號安全,請及時綁定郵箱和手機立即綁定

進制,基本數(shù)據(jù)類型,數(shù)據(jù)類型轉(zhuǎn)換

標簽:
Java

进制之间的相互转换:
0b111001010
2561286432168421
02的0次方+ 12的1次方+... num2的n-1次方
0234567
num
8的n-1次方
71+68+564+4(888)+3(8888)+2(88888)
26进制的23
23 = 2
26+3
如何从2进制到8进制,将2进制三位分一组,三个一起运算,得出8进制
例如:0b 111 001 010 = 0712
同理:从2进制到16进制,将2进制四位分一组,四个一起运算,得出16进制
例如:0b 0001 1100 1010 = 0x1ca
把52分别表示成二进制,八进制,十六进制
110100 = 32+16+4=52
8种基本数据类型:
byte short int long double float boolean char
图片描述

八种基本数据类型对应的变量举例:
/**

  • 变量如何定义:
  • 格式:数据类型 变量名 = 初始化值(常量)
    */
    // 定义一个byte类型的变量b1 ,并且初始化为 100;
    byte b1 = 100;
    {
    short s1 = 100;
    }
    int i1 = 100;
    long l1 = 100;

    // 定义一个float类型的变量f1,兵器初始化100.1f;

    float f1 = 100.1f;
    double d1 = 100.1;
    char c1 = 'a';
    boolean bl1 = false;

    变量的作用域的问题:
    变量定义在哪一级大括号中,那个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。

boolean bl1 = false;

System.out.println("===================");
//相同的作用域中不能定义两个同名变量
//Duplicate local variable bl1
//boolean bl1 = true;

变量初始化值的问题:
没有初始化值的变量不能直接使用

// 一个完整的语句,是以分号结尾的
boolean bl2 ;// 变量bl2 没有初始值
//没有初始化值的变量不能直接使用
// 向控制台输出变量bl2,这也可以叫使用了变量bl2
//The local variable bl2 may not have been initialized
//      bl2 = true; // 给变量bl2 赋值
System.out.println(bl2);

数据类型转换的面试题:
面试题
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
思考题
byte b = 130(-126);有没有问题?如果想让赋值正确,可以怎么做?结果是多少呢?
练习:byte b = 150; (-106)

请写出下列程序结果

System.out.println('a');
System.out.println('a'+1);
System.out.println("hello"+'a'+1);
System.out.println('a'+1+"hello");
System.out.println("5+5="+5+5);
System.out.println(5+5+"=5+5");
點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

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

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

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

立即參與 放棄機會
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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

舉報

0/150
提交
取消