java中的数据类型

来源:2-6 Java中的数据类型

大豪jh

2016-11-20 18:15

 float 型和 double 型的区别,以及 char 型和 String 型的不同



写回答 关注

5回答

  • qq_回忆终难忘_03876613
    2016-11-20 18:24:49
    已采纳

    float是单精度浮点型数据类型,意思就是小数点后面只有一位,double是双精度的。意思是小数点后面有两位。

    char是表示单个字符,String是字符串,可以理解为多个char的集合

    大豪jh

    非常感谢!

    2016-11-20 18:29:04

    共 1 条回复 >

  • 慕标1118871
    2016-11-20 20:44:19

    那个最佳回答什么鬼?单精度的意思只有一位小数?笑死人了!

    单精度和双精度都是浮点类型,计算机用来表示小数(整形之外的数)的,在java中没有unsigned来明确区分正负。单精度跟双精度的区别好比int跟short,long的区别一样,能表示的精度范围不同,float是4字节,double是8字节,所以double能表示的数更大(类似于,int能表示的数是有范围的,ascii编码中,int只能表示0~255,java采用unicode编码,不区分正负,int能表示的数为-2147483648   到2147483648   ),小数点后面的数值更精确,java默认小数都是double类型,如果要  声明float型小数。eg: float f = 3.14f ;//加上后缀f

    补充一些:8位(bit)等于1byte(字节),java中char类型就是两个字节,表示一个字符,eg:  'a','B' 。

    String 不是基本类型,是一种引用对象,一个类,用来操纵字符串的。eg: "asdf"。

  • 横刀飘渺
    2016-11-20 18:36:02

    double与float的区别在于,double是双精度浮点型,如double a=2.3456;float是单精度浮点型,如float a=2.3456f;注意后面必须加f,不加会报错的。

    char与String的区别在于,char是字符型,如char a='张';注意必须是单个字符(一个字或者一个字母),并且是单引号;String是字符串型,如String a=”张三“;注意可以是一串字符(多个字或者多个字母),并且是双引号。

    我是新手,只知道这么多,希望互相交流,勿喷   0.0

  • 创客3604764
    2016-11-20 18:25:40

    楼上正解  哈哈

  • 小白3183656
    2016-11-20 18:25:11

    大小不同,像这种初级问题直接百度一大堆

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165537 学习 · 17586 问题

查看课程

相似问题