• Java的数据类型


    1.byte类型

    byte类型范围在-128 -- 127之间 占一个字节

    两个byte类型运算时 不能用byte类型去接收 因为在Java中 参与运算的数据小于4个字节的时候 会提升到4个字节

    解决方法有两种:

    1.将运算的表达式进行强制类型转换

    1. byte a = 10,b = 20;
    2. byte c = (byte)(a+b);

    2.用范围更大的类型去接收

    1. byte a = 10,b = 20;
    2. int b = a+b;

    2.int类型

    基本与C语言相同,这里只说特殊的(后面的long,double,float都是如此)

    在Java中int类型有包装类Integer,它的功能有很多,举个例子

    1. System.out.println(Integer.MAX_VALUE);
    2. System.out.println(Integer.MIN_VALUE);

    上面的两行代码可以打印int类型的最大值和最小值 也就是2147483647 和 -2147483648

    3.long类型

    long类型在赋值的时候最好在后面加一个大写的“L”

    1. long a = 10L;
    2. System.out.println(Long.MAX_VALUE);
    3. System.out.println(Long.MIN_VALUE);

    和int一样输出是最大值和最小值 9223372036854775807 和 -9223372036854775808

    4.double类型

    1. System.out.println(Double.MAX_VALUE);
    2. System.out.println(Double.MIN_VALUE);

    最大值和最小值的输出为 1.7976931348623157E308 和 4.9E-324

    5.float类型

    float类型在给变量赋值的时候要注意在数值后面价格小写“f” 否则在赋值小数的时候会报错

    因为编译器会默认这是一个double类型

    6.char类型

    char类型和C语言有些区别 Java的char类型是占两个字节 可以存放汉字(汉字占两个字节)

    它的包装类是Character

    1. System.out.println(Character.MAX_VALUE);
    2. System.out.println(Character.MIN_VALUE);

    它没有最大值和最小值 打印出来是空白

    7.boolean类型

    boolean类型没有明确的范围 它有两个值一个是“true”代表真,一个是“false”代表假

    8.String字符串类型

    String 相当于C语言的char数组 但是Java的字符串结尾是没有'\0'的

    它有一些方法可以实现数字和字符串进行转换

    1. int a = 10;
    2. String s1 = String.valueOf(a);//方法int转字符串
    3. System.out.println(s1);//输出为10
    1. String s1 = "1234";
    2. int a = Integer.parseInt(s1);
    3. System.out.println(a+1);//输出1235

    从今天开始就正式更新Java的博客了,大家多多支持

     

     

  • 相关阅读:
    Nginx之 location 详解
    元宇宙营销面临的三大挑战
    杰理之解码请求参数解析【篇】
    Python 框架学习 Django篇 (六) 数据表关联、ORM关联
    通过SpringBoot+Vue+ElementUI+EasyExcel实现文件的导入导出
    高压放大器在超声马达中的应用有哪些
    14、Linux的权限管理
    Elasticsearch(一):ES简介及其发展历史与ELK
    企业电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理
    springMVC1之ModelAttribute注解
  • 原文地址:https://blog.csdn.net/m0_64318128/article/details/126294939