【第22期】观点:IT 行业加班,到底有没有价值?

java 数据类型

原创 2016年05月31日 11:33:44

java数据类型划分




分为两大类型:

               1)基本数据类型:类似于普通的值。

               2)引用数据类型:传递的是内存的地址。

浮点类型实际上就是表示小数。


java基本数据类型



数据的溢出


当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输出的值将发生絮乱,且不是预期的运行结果。

例如:求出整型的最大值

public class T {

public static void main(String[] args) {

int max = Integer.MAX_VALUE;

System.out.println("整型的最大值为:"+max); //整型的最大值为:2147483647

    }

}

现在对求的最大值进行加法操作

public class T {

public static void main(String[] args) {

int max = Integer.MAX_VALUE;

System.out.println("整型的最大值为:"+max);       //整型的最大值为:2147483647

System.out.println("整型的最大值+1: "+(max+1));  //整型的最大值+1: -2147483648

System.out.println("整型的最大值+2: "+(max+2));  //整型的最大值+2: -2147483647

}

}


字符类型

字符类型在内存中占有2个字节,可以用来保存英文字母等字符。计算机处理字符类型时,是把这些字符当成不同的整数来看待,因此,严格说来,字符类型也算是整数类型的一种。

public class T {

public static void main(String[] args) {

char ch1 = 'a';     //字符是使用''括起来的数据

char ch2 = 97;      //通过数字定义字符变量

System.out.println("ch1 = "+ch1);

System.out.println("ch2 = "+ch2);

}

}

常用的转义字符


浮点数类型与双精度浮点数类型

    在日常生活中经常会使用到小数类型的数值,如身高,体重等需要精确的数值时,整数就不能满足程序设计者的要求了。在数学中,这些带有小数点的数值称为实数,在java中,这种数据类型称为浮点数类型(floag),其长度为4个字节,有效范围为-3.4E10383.4E1038。当浮点数的表示范围不够大的时候还有一种双精度(double)浮点数可供使用。双精度浮点数类型的长度为8个字节,有效范围为-1.7E103081.7E10308。

java 中一个数字或者一个小数实际上也都是存在默认类型的:

               小数(1.11.2)的默认类型是double类型

               整数(123)的默认类型是int类型

 

布尔类型

     布尔(boolean)类型的变量,只有 true(真)和false(假)两种


基本数据类型的默认值



版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

温故而知新(一)Java基础:基本数据类型

java基本数据类型变量是用来申请内存的存储值。变量创建的时候需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,被分配的空间只能用来储存该类型的数据。java中有两大数据类型:内置数...

JAVA基础 ---- 基本数据类型

一,数据类型 <span

java数据类型以及它的转换

java基本数据类型以及它的包装类转换前言:​ java数据类型分为基本数据类型和他的对象类。java中有8个预定义的基本类型,每一个基本类型都有一个对应的对象包装类。基本类型基于值,对象类型基于...

Java 基本数据类型

Java 基本数据类型 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。 Java的两大数据类型: 内
  • rubin
  • rubin
  • 2015-11-10 16:51
  • 52

Java语言基础(一): 变量和数据类型

Java是一种强类型的语言。这就意味着必须为每一个变量声明一种类型。在Java中,一共有8中基本类型(primitive type),其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)