欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java中的数据类型

程序员文章站 2022-07-08 13:20:52
...

在java中数据类型分为基本数据类型和引用数据类型,下面详细说一说

1、 基本数据类型:原始数据类型,系统事先规定好的类型,主要有四种,分别为:

-  整型  浮点型  字符型  布尔型(逻辑型)

1) 整型

整型有:byte、int、shot、long
java中的数据类型
注意:

  • a) int是java整型变量默认类型
  • b) 在使用中一定要注意他们所能表示的范围
  • c) 生命long时要使用L或l指明时long类型
  • d) Java中有三种数制可以表示整形常量:10进制、8进制、16进制,其中8进制用0(零)开始,0-7表示,16进制以0x开头,0-f表示

2)字符类型—char

Java语言用16位(两个字节)的Unicode编码集作为编码方式,而Unicode支持世界上所有的书面的字符,包括中文字符。
字符常量的的表示:

  • 用单引号表示,如’a’、’啊’
  • 用转义字符’\n’,’\n’等
  • 直接用Unicode表示,’\u0008’
    注意;java中转译字符的说明
    java中的数据类型
  • a) 字符常量也可以用16进制编码方式来表示,范围是’\u0000’—‘\Uffff’一共可以表示65535个字符,其中前256个(’\u00000’–’\u00ff’)字符和ASCII中的字符完全重合
  • b) Char类型的值也可以直接作为整数型的值来使用,但它是一个16位(两字节)无符号整数,表示范围是0—66636,如果一个在0—65536范围内的int整数赋给char类型变量,系统将自动将这个int整数当做char类型来处理。

3) 浮点型

浮点型用于表示有小数部分的数值,在java中有两种浮点类型

java中的数据类型

注意:

  • Java中默认浮点数类型时double,可以在浮点数后面加f/F或者d/D表示浮点数据类型,只有浮点数可以用科学记数法表示

  • 除此之外,java还提供了一些表示无穷大(Infinity)、负无穷大(-Infinity)、-0、和NaN(表示不是一个数字).例如:

System.out.println(-9.0/0.0);
//输出结果是-Infinity

4) 布尔型

布尔型数据只有两个值:true和false,分别表示不二逻辑中的”真“和”假“,且布尔值不能和整数进行运算,通常布尔型数据在流程控制中作为判断条件

2、引用数据类型:由基本数据类型组合成的新类型,例如数组,字符串,类,接口等

3、基本数据类型的转换

java语言中的8种基本数据类型中的7种可以看作是数值类型,其转换规律是

  • char–>int
  • byte–>short–>int–>long–>float–>double
  • 从低级数据类型转换为高级数据类型能够自动数据类型转换,繁殖必须强制类型转换。
    需要注意的是在类型转换是可能引起精度的丢失。