Java中的数据类型和拓展

数据类型和拓展

1.强类型语言(安全性高,速度低)

要求变量的使用要严格符合规定,所有变量要先定义后才能被所以。

弱类型语言(安全性低,速度快)
2.Java的数据类型分为两大类

基本类型

引用类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eOCIvrem-1648612519659)(C:\Users\26057\Desktop\snipaste20220329_001952.jpg)]

3.八大基本数据类型
  1. 整数

    int    //最常用
    byte
    short
    long   //long类型要在数字后面加个L
    
  2. 浮点数

    float  //float类型要在数字后面加个F
    double
    
  3. 字符

    char
    
  4. 字符串

    String  //不是关键字,是一个类
    
  5. 布尔值(判断是 非,只有两个值true false)

    boolean flag=true;
    boolean flag=false;
    
    4.什么是字节

    位:是计算机内部数据储存的最小单位,11001100是一个八位二进制。

    字节:是计算机中数据处理的基本单位,习惯上用大写B来表示。

    1B(字节)=8bit(位)

    字符:是指计算机中使用的字母、数字、字和符号

    5.拓展
    1. 进制拓展
    int i=10;        //十进制
    int i2=010;      //八进制以 0 开头
    int i3=0x10;     //十六进制以 0x 开头
    
    1. 浮点数拓展
    float  //有限 离散 舍入误差 大约 接近但不等于
    double //
    float f=0.1f;
    double d=1.0/10;
    System.out.printfln(f==d);//false
    float d1=231313131313133131313f;
    float d2=d1+1;
    System.out,printfln(d1=d2);//ture
    

    银行业务怎么表示?钱

    BigDecimal   //数学工具类
    
    1. 字符拓展
    char c1='a';
    char c2='中';
    System.out.println(c1);
    System.out.println((int)c1);  //强制转换
    System.out.println(c2);
    System.out.println((int)c2);  //强制转换
    //所有的字符本质上是数字 
    //编码 Unicode 表:(97=a 65=A) 2字节 0-65536 Excel
    //范围 U0000-UFFFF
    char c3='\u0061';
    System.out.println(c3);//输出是 a
    
    1. 转义字符
    //  \t   制表格
    //  \n   换行
    System.out.println("Hello \t world");
    
    1. 布尔值拓展
    boolean flag = true;
    if(flag==ture){}  //新手
    if(flag){} //相当于if(flag==ture){}  老手
    //less is more 代码要精简易读
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值