判断long类型是否为空_数据类型

数据类型

1.数据类型的分类::基本数据类型、引用数据类型

88143d62434edd18ad6fe20078b4ef40.png

计算机中的存储单位

1TB = 1024GB

1GB = 1024MB

1MB = 1024KB

1KB=1024Byte

1Byte = 8 bit【1个bit就是一个二进制位】0或 1 字节

PB 帕字节

ZB 泽字节

aa7b5dfbb073b7c1f80a6c01cbdfa1f9.png

86734578d22d74b753fbfb079dc65a81.png

一、基本数据类型:

byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 -2^7~ (2^7-1)

short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0

int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0

long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L,使用时后面加上L,因为默认类型是int

float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0.0f, 使用时后面加上f,因为默认类型是double

double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0.0

char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空(’u0000’)

boolean:布尔类型,占1位,用于判断真或假(仅有两个值,即true、false),默认值false

以上最大表示范围可以通过jdk文档去找到 具体最大值和最小值。

F 在 Java 的领域里,基本数据类型变量存的是数据本身,

F 而引用类型变量存的是保存数据的内存空间地址。

如图:

a3a93a0ac5da146ae7e62628bc3ad5f1.png

二、引用数据类型:类(class)、抽象类(abstract class)、接口(interface)、数组(数据类型[])、枚举(enum)

引用数据类型默认值都是:null

2.7.4 引用数据类型 只要是引用类型,具体的值都放在堆中

1、类 (class) 一个类也就是一种类型

2、接口(interface)

3、枚举(enum)

4、数组 (数据类型[])

5、抽象类(abstract class)

1.引用类型String

1) String是 java中已经设计好的一个类,也是一种类型,表示的值是字符串,是字符串数据类型

[注意:Java中设计的类和我们自己设计的类的性质是一样的]

2) 常见形式:String s = “你好”;

3) 当String 和 + 一起使用的时候,这时候+ 是拼接字符串的功能

System.out.println(“你好”+2);//结果为 你好2

int a = 5;

int b = 10

System.out.println(“a=”+a+”,b=”+b); //结果为a=5,b=10

2.一个类其实就是一种引用数据类型

1) Java中提供的类和自己写的一个类都是一种数据类型,类型为类名

class A{}

A xx = ? // 面向对象的时候给大家说值是什么 其实就是对象

A 变量名 = new A(); // 简单理解 获取了一个具体的 A类型的对象,而这个对象属于A类型 //(联系 苹果7手机模具和具体生产某一台手机的关系)

2) 误区 很多人一开始觉得 Java中提供的类才是一种类型,而我们自己写觉得不是!

3) 我们自己写的类和Java已经写好的,性质一样:面向对象会详细讲解这块内容

7.5 演示数据类型的默认值

f70aa58922d276b466afbb2c9ea42307.png

7.6基本数据类型注意事项

1. 整数型的默认数据类型是:int型

2. 浮点型的默认数据类型是:double型

3. 整数型的最大与最小值(了解)

/*

System.out.println(Byte.MAX_VALUE);//127

System.out.println(Byte.MIN_VALUE);//-128

System.out.println(Short.MAX_VALUE);//32767

System.out.println(Short.MIN_VALUE);//-32768

System.out.println(Integer.MAX_VALUE);//2147483647

System.out.println(Integer.MIN_VALUE);//-2147483648

System.out.println(Long.MAX_VALUE);//9223372036854775807

System.out.println(Long.MIN_VALUE);//-9223372036854775808

*/

4. 从Java7开始,支持数字之间用 “_” ,隔开的操作。就是为了方便查看

int money = 123_123_123_1; 1,000,0000,789,879

System.out.println(money); //1231231231

5. 其它注意事项

f70aa58922d276b466afbb2c9ea42307.png

/*

byte short char 型数据在进行运算过程中会自动转换成int类型,如果运算后的结果没有

超过其范围,那么会自动再转换成对应的类型,而不会报编译错误 基本数据类型 * 8 (原生类型)

64

以下是Java预定义好的类型8个

1、整数类型

byte 8 [-128,127] 1个字节 -2^7~(2^7-1)

short 16 2^15-1 ~ -2^15

int 32

long

2、小数类型(浮点型)

float 32

double 64

3、字符类型 存的都是单个字符 英文字符 中文汉字 符号等

char 16 0~65535

4、布尔类型

boolean 1 位 0表示true 1表示false

4. 引用数据类型 只要是引用类型,具体的值都放在堆中

1、类 (class) 一个类也就是一种类型

2、接口(interface)

3、枚举(enum)

4、数组 (数据类型[])

5、抽象类(abstract class)

1.引用类型String

1) String是 java中已经设计好的一个类,也是一种类型,表示的值是字符串,是字符串数据类型

[注意:Java中设计的类和我们自己设计的类的性质是一样的]

2) 常见形式:String s = “你好”;

3) 当String 和 + 一起使用的时候,这时候+ 是拼接字符串的功能

System.out.println(“你好”+2);//结果为 你好2

int a = 5;

int b = 10

System.out.println(“a=”+a+”,b=”+b); //结果为a=5,b=10

2.一个类其实就是一种引用数据类型

1) Java中提供的类和自己写的一个类都是一种数据类型,类型为类名

class A{}

A xx = ? // 面向对象的时候给大家说值是什么 其实就是对象

A 变量名 = new A(); // 简单理解 获取了一个具体的 A类型的对象,而这个对象属于A类型 //(联系 苹果7手机模具和具体生产某一台手机的关系)

2) 误区 很多人一开始觉得 Java中提供的类才是一种类型,而我们自己写觉得不是!

3) 我们自己写的类和Java已经写好的,性质一样

5. 演示数据类型的默认值

073113a23bef71a8a008a129f8d5eb3a.png

6基本数据类型注意事项

1. 整数型的默认数据类型是:int型

2. 浮点型的默认数据类型是:double型

3. 整数型的最大与最小值(了解)

/*

System.out.println(Byte.MAX_VALUE);//127

System.out.println(Byte.MIN_VALUE);//-128

System.out.println(Short.MAX_VALUE);//32767

System.out.println(Short.MIN_VALUE);//-32768

System.out.println(Integer.MAX_VALUE);//2147483647

System.out.println(Integer.MIN_VALUE);//-2147483648

System.out.println(Long.MAX_VALUE);//9223372036854775807

System.out.println(Long.MIN_VALUE);//-9223372036854775808

*/

4. 从Java7开始,支持数字之间用 “_” ,隔开的操作。就是为了方便查看

int money = 123_123_123_1; 1,000,0000,789,879

System.out.println(money); //1231231231

5. 其它注意事项

ddd1cf0a4a1261ce41ffc5c09881eeca.png

/*

byte short char 型数据在进行运算过程中会自动转换成int类型,如果运算后的结果没有

超过其范围,那么会自动再转换成对应的类型,而不会报编译错误

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值