zoukankan      html  css  js  c++  java
  • Java中的数据类型

    通常情况下,为了方便物品的存储,我们会规定每个盒子可以存放的物品种类,就好比在“放臭袜子的盒子”里我们是不会放“面包”的!同理,变量的存储也讲究“分门别类”!

    Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。 Java 中有两类数据类型:

    在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。

    常用的基本数据类型有:

    你可能已经注意到了:

    注:关于 float 型和 double 型的区别,以及 char 型和 String 型的不同,在下文有具体讲解。

    String 是一种常见的引用数据类型,用来表示字符串。在程序开发中,很多操作都要使用字符串来完成,例如系统中的用户名、密码、电子邮箱等。

    Java 中 float 与 double 的区别

    1.float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位

    double是双精度浮点数,内存分配8个字节,占64位,有效小数位15位

    2.java中默认声明的小数是double类型的,如double d=4.0

    如果声明: float x = 4.0则会报错,需要如下写法:float x = 4.0f或者float x = (float)4.0

    其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义              

    3.对编程人员而言,double 和 float 的区别是double精度高,但double消耗内存是float的两倍,且double的运算速度较float稍慢。


    Java 中 char 和 String 的区别

    1.char表示字符,定义时用单引号,只能存储一个字符,如char c='x';

    而String表示字符串,定义时用双引号,可以存储一个或多个字符,如String name="tom";

    2.char是基本数据类型,而String 是一个类,具有面向对象的特征,可以调用方法,如name.length()获取字符串的长度。

  • 相关阅读:
    EntityFramework 实践 Overview
    Retrofit 实践
    elasticsearch入门
    正则如何不匹配该内容
    windows下安装了2个python,如何下载模块到不同的python中
    python中 遇到的读取坑2.7和3.6版本的问题
    如何在idea中加载本地中已有的python
    如何在linux上有2个python的情况下安装gensim
    正则表达式,包含此内容(不管是前面还是后面)
    rdd里的foreach无法对外界产生影响
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9271157.html
Copyright © 2011-2022 走看看