zoukankan      html  css  js  c++  java
  • Java-数据类型(八中基本数据类型)

    整数类型:byte,short,int,long
    byte:一般跟文件操作有关,比如上传、下载。长度8位,-128-127
    short:使用极少,取整范围太小。长度16位,-32768-32767
    int:使用最为频繁,取值范围大约-21亿到21亿之间。32位
    long:超过int的取值范围都使用long类型。64位

    1.byte numbyte1=133;报错:cannot convert from int to byte
    不能从int类型转换为byte类型
    整数常数看作int类型,但是如果取值范围在-128-127之间的话,自动把int转化为byte,但是如果超过该范围,则该整型常数就是int类型
    2.long numlong1=1200000000000;
    整型常数默认就是int类型,120000000000超过int取值范围,报错
    修改方式:在整型常数后面加上L或l,把常数转化为对应的long类型

    浮点数类型:float,double(小数)
    double:企业开发最为常用的,取值范围大,并且精度高
    float:使用较少,取值范围太小,精度不高

    1.double num1=12;
    12是int类型,当12赋值给double类型的num1时,系统会先把12由int类型自动转化为double类型,输出12.0
    2.float num2=12.2;报错:cannot convent from double to float
    12.2是浮点型常数,默认类型就是double类型,double类型的范围超过float范围,报错
    在12.2后面加上F或f,把12.2转化为float类型,然后再赋值
    字符类型:char(单个字符),长度16位
    用来保存文字
    使用规则:用“’”括起来,然后赋值
    eg:char c1=’a’;

    1. char c1=’谦’;
    System.out.println((int)c1);输出35878
    字符的本质是整数
    强制类型转化,(要转化的类型) 变量名字
    char c2=’刘’;
    system.out.println(c2+c1);输出的是数字,用“+”连接,转成加法运算
    单个字符,内部实质是一个整数,如果把两个字符用“+”连接起来,jdk会默认把这两个字符先转化为int类型,然后做加法运算
    字符在jdk内部运行,都是以整数的形式执行

    布尔类型:boolean,长度1位
    用来表示对或者错,取值只有true或flase

    1. boolean flag1=1>2;
    运算的顺序:首先先执行1>2,结果为flase,最后把结果flase赋值为flag1

  • 相关阅读:
    从gcc代码看go语言goroutine和channel实现
    /proc/$pid/maps文件中各个空间段的意义
    gdb通过frame切换栈帧之后寄存器是否准确
    ssh channel功能实现源码分析
    protobuf中extension的使用
    从反射看protobuf的部分实现
    最新JetBrains PyCharm 使用教程--常用功能设置(三)
    IntelliJ IDEA 中设置左菜单字体, 编辑器字体和控制台的字体
    最新JetBrains PyCharm 使用教程--安装教程(一)
    开源管理系统
  • 原文地址:https://www.cnblogs.com/peiya/p/12679523.html
Copyright © 2011-2022 走看看