栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java数据类型基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java数据类型基础

基本数据类型 整数型
  • 常默认为int,声明long型常量须加“L”或者“l”

    例如 long L1= 3255681L;

  • byte 1字节 ; short 2字节; int 4字节; long 8 字节;

字符型
  • “n(换行)”; “t(制表); “b(退格)”; " '(单引号)”; “”(双引号)"; “(反斜线)”;
浮点型
  • 默认double,声明float型须加"f"或者"F"

    例如float f =13.4F;

变量 成员变量,局部变量,构造方法和实参的区别
  • 成员变量在类中且不在方法体中

  • 局部变量在方法体中

  • 构造方法与类同名

  • 实参具体的数字

    ​ 例

    public class dog{
        int x,a;
        x=2;//x是成员变量,2是实参
        dog(int x){// dog 是构造方法
            int a = x;// a 是局部变量
        }
        
    }
    public class dome{
        public static void main(String [] args){
          System.out.println("小狗的年龄是"+x);
        }
    }
    
运算
  • string + 8种数据类型 = string
自动类型提升

小+大 =大

强制类型转化

小+大=(小)大

注意:byte、short、char计算结果是int

进制 进制转化 代码 转2进制
toBinaryString(int i)
转 8进制
toHexString(int i)
转16进制
toCtalString(int i)
笔算 10转2
  • 短除法(除以2取余的逆)

    例:13

    13/2=6余1

    6/2=3余0

    3/2=1余1

    1/2=0余1

    解得 1101

2转10
  • 各位相加

    例:

    1101=2的3次方+2的2次方+2的1的次方

    ​ =8+4+1

    ​ =13

8转2
  • 1位转3位

    例 0765

    5=101

    6=110

    7=111

    0=000

    解得 000111110101

2转8
  • 3位转1位

    例 000111110101

    101=5

    110=6

    111=7

    000=0

    解得 0765

16转2
  • 1位转4位

    例 0xE9

    9=1001

    E=1110

    解得11101001

2转16
  • 4位转1位

    例11101001

    1001=9

    1110=E

    解得0xE9

原码、反码、补码 正数(最高位是0)
  • 正数中的原码、反码和补码是一致的

    例 :18(int)

    原码、反码、补码:10010

负数(最高位是1)
  • 原码、反码和补码是不一致的

    例10011000(byte)

    ​ 原码:10011000

    ​ 反码(除最高位其余取反):11100111

    ​ 补码(在反码的基础上+1):11101000

    ​ 解得【转10进制】(最高位不用计算):-24

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887822.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号