美文网首页
Java中的数据类型

Java中的数据类型

作者: SuperJFL | 来源:发表于2018-12-07 23:15 被阅读0次

什么是数据类型?

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

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

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


常用的基本数据类型有什么?


char和String的区别

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

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

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

 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中自动类型转换

代码中 int 型变量 score1 可以直接为 double 型变量 score2 完成赋值操作,运行结果为: 82.0

这种转换称为自动类型转换

需满足的特定条件:

1.  目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型 2.  目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了

Java中的强制类型转换

    运行结果:avg1=75.8 avg2=75                  

可以看到,通过强制类型转换将 75.8 赋值给 int 型变量后,结果为 75,数值上并未进行四舍五入,而是直接将小数位截断。

强制类型转换可能会造成数据的丢失,在应用时一定要慎重!

相关文章

  • JAVA之引用类型

    java中数据类型分为基本数据类型和引用数据类型。 1、引用数据类型 java中的数据类型分为基本数据类型和引用数...

  • Java基础总结

    一、数据类型 在java中 的数据类型主要有两种数据类型①基本数据类型②引用数据类型 java中的八种基本数据类型...

  • java及数据库基础知识

    1、java中==和equals和hashCode的区别 java中数据类型可分为两种,引用数据类型和基本数据类型...

  • Java 基础(一)

    1. Java数据类型 Java 的数据类型分为两种:基本数据类型 和 引用类型。 1)基本类型:Java有8中基...

  • Java基础知识梳理

    Java 基础知识梳理 1、Java的基本程序设计结构 1.1:数据类型 java中存在8中基本数据类型,其中有四...

  • Java的数据类型

    Java中的数据类型是指可以存储在变量中的数据类型。 由于Java是强类型语言,因此需要定义变量的数据类型以使用它...

  • Kotlin请开始你的表演——01基本数据类型篇

    Java中的基本数据类型 首先我们回顾下Java中的8种基本数据类型: 以及它们对应的引用数据类型封装类: Kot...

  • java中equals和==的区别

    java中equals和==的区别 java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byt...

  • java 自动装箱和拆箱

    java 自动装箱和拆箱 Java数据类型 在Java中,数据类型可以分为两大种,Primitive Type(基...

  • Java基础知识要点总结

    1.数据类型 在java 中,要注意的是double,float,long这三种数据类型。 java中默认小数...

网友评论

      本文标题:Java中的数据类型

      本文链接:https://www.haomeiwen.com/subject/rkaxhqtx.html