Java中的贴标签---数据类型

时间:2020-01-12
本文章向大家介绍Java中的贴标签---数据类型,主要包括Java中的贴标签---数据类型使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Java中的贴标签---数据类型

java是一个强类型语言,也就是说你所定义的每一个变量都必须显示地声明其数据类型。强类型语言在编译时进行严格的语法检查,如果变量值的数据类型与定义的类型不同,则会报错

1.java中的数据类型

java数据类型主要分为基本 数据类型 和 引用类型

特别注意事项:

  1. byte 和 short 类型使用时的注意事项:

    如果将一个 数值范围在 byte或者 short 类型的表数范围内的数字赋值给byte或者 short 类型的变量,那么 系统会自动将 该数字转换为 byte或者 short类型

    byte a=56;  //这句代码是正确的,因为56在 -2^7 和 2^7之间

    2.long类型的使用

    如果使用一个超出 int 表数范围的整数,java不会自动将该整数转为 long类型的数据来处理,应该在 该整数后面 加 一个 l 或者 L,通常推荐用L(因为 l和1容易混淆)

    举个栗子:

    long num=9999999999999999999;   //这个代码会报错,因为它超出了  int 的表数范围
    long num=9999999999999999999L;  //这样就不会报错

    如果给 long类型的变量赋值一个 int范围内的整数,java仍然将这个数 当int 类型来处理,而不会把它当long类型来处理,只是 这个数值自动从int 类型转为 long类型

    3.java中整数常量的3种表示方式

    int bajinzhi=013; // 以0开头的是用八进制表示
    int shiliujinzhi=0x13; //十六进制的整数以 0x或者0X开头,其中10-15 用a-f表示,不区分大小写

    4.字符型 char ,注意要用单引号 ' ' 引起来

    java采用 16位Unicode的编码格式,Unicode支持世界上各种书面语言的字符,故Unicode支持 各种语言的字符

    字符型常量有如下三种表示形式:

    (1) 通过单个字符来表示 ,如 'A' , '0'等

    (2) 通过转义字符表示 特殊字符 ,如换行符 '\n' ,回车符 '\r'

​ (3)用Unicode值 表示

特殊特殊:char类型也可以用整数来表示

一个char 是两个字节,所以 一个char 是16位,所以char可以表示的范围为

0到2^16次方 ,也就是 0到65535

char a=97;

5.浮点型 double和float

java中浮点型数据类型默认是 double,如果是 float 类型,则必须在 数值后加上 f 或者F,double型后面 加上 d或者 D(但是通常在double类型数值后面不加 d或者D)

又来个特殊情况:

在java中, 有三个特殊的浮点数, 正无穷大,负无穷大,非数 ,用来表示 溢出和出错。

(1)正无穷大: 一个正数除以 0 得到正无穷大,正无穷大用

Double.POSITIVE_INFINITY 或者 Float.NEGATIVE_INFINITY表示

(2)负无穷大:一个负数除以 0 得到负无穷大,用 Double.NEGATIVE_INFINITY或者 Float.NEGATIVE

(3)非数:用 Double.NaN 或则 Folat.NaN表示,NaN不与任何数值 相等,甚至和 NaN都不相等

划重点:
只有 浮点数除以0 才能得到正无穷大或者 负无穷大,因为java会自动把 0当做浮点数 0.0进行处理;
如果一个 整数除以 0,则会报错 ArithmeticException:/by zero

原文地址:https://www.cnblogs.com/yuxiangyuan-cloud/p/12183334.html