java数据类型

44 篇文章 6 订阅

数据类型是程序设计语言描述事物、对象的方法。Java数据类型分为内置类型和扩展类型两大类。
内置类型就是java语言本身提供的基本数据类型。比如,整数型int,浮点型float,字符char,布尔值Boolean。
扩展类型则是java语言根据基本数据类型扩展出的其他类型,java要求所有的扩展类型都必须包括在类定义里边,
这就是java为什么是面向对象编程语言的原因。

8中基本数据类型:bbcdflis

类型名称类型定义类型取值
boolean布尔值,作二元判断true, false
byte8位有符号整数最小值-128,最大值127
short16位有符号整数最小值-32768,最大值32767
int32位有符号整数最小值-2147483648(-231),最大值2147483647(231-1)
long64位有符号整数-263~(263-1)
float32位浮点数1.4E-45~3.4028235E38
double64位浮点数4.9E-324~1.7976931348623157E308
char16位Unicode字符不适用

基本数据类型:

数值型–整数型byte,int,long,short
数值型–整数型:byte,int,long,short
数值型–浮点型:float,double
布尔型:Boolean
字符行:char
类型占用大小
byte1字节
short2字节
int4字节
long8字节
float4字节
double8字节
char2字节

基本类型变量

上述的8中类型变量为基本类型,基本数据类型的变量为单个值,这个值的长度和格式符合变量所属数据类型的要求,可以是一个数字,一个字符,一个布尔值。如:一个整型值是32位的二进制补码格式的数据而一个字符型的值是16位的unicode字符格式的数据。

引用类型

而引用类型则是类、接口和数组变量。引用类型变量的值和基本类型变量不同,变量值是指向内存空间的地址(引用)。这个地址在C语言中称为指针或者内存地址。java不支持显式使用内存地址,所以要通过变量(引用类型变量)名对某个内存地址访问。

在java中使用基本类型变量声明时,系统直接给该变量分配栈内存空间并给其初始值,所以以下程序可以直接操
作。
int a;
a = 10;
a在声明的时候内存中会给其赋默认值0;所以a可以直接使用。
User user;
user.name = "OH";
由于user不是基本数据类型,所以该对象java虚拟机没有办法进行默认初始化,必须要手动new一个对象进行初始化(也就是在java堆中开辟一块儿user的数据空间)。由于上述代码中user没有进行初始化,所以在赋值的时候会报错。错误描述:user变量没有初始化。

引用类型变量的赋值

java中引用类型变量的赋值是引用赋值,即将引用对象的内存地址赋给即将赋值的变量。如:
User li = new User;
user zhou = li; //将li的内存地址写入zhou的栈内存中。

参考资料:
https://zh.wikibooks.org/zh-hans/Java/%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B
http://www.cnblogs.com/simplefrog/archive/2012/07/15/2592011.html
http://blog.csdn.net/hipilee/article/details/8543926

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Java是一种面向对象的程序设计语言,有许多内置的数据类型供开发者使用。这些数据类型可以帮助我们在程序中定义不同类型的变量,并对这些变量进行操作和处理。 Java数据类型分为两大类:基本数据类型和引用数据类型。基本数据类型包括整型、浮点型、字符型和布尔型,用于存储简单的数据值。引用数据类型则是指对象类型,用于存储复杂的数据结构。 在进行Java数据类型实验时,可以通过创建不同类型的变量来演示它们的特性和用法。例如,可以创建一个整型变量来存储一个整数值,使用运算符对其进行加减乘除等运算,并将结果输出到控制台上。 另外,也可以尝试使用浮点型数据类型来储存实数值,对其进行各种算术运算,以及比较大小、取整等操作。字符型数据类型可以用来存储单个字符,例如创建一个字符变量来表示一个字母,使用各种字符相关的方法对其进行处理。 布尔型数据类型则用于存储逻辑值,即真或假。可以通过创建一个布尔变量,并使用逻辑运算符对其进行逻辑判断,以及进行条件语句的控制。 此外,还可以进行引用数据类型的实验,例如创建一个字符串对象,使用字符串类的各种方法对其进行处理。还可以创建一个自定义的类,例如创建一个学生类,定义各种属性和方法,实验对象的创建、属性的访问和方法的调用。 总之,Java数据类型实验可以帮助我们深入了解不同类型数据在程序中的存储和处理方式,从而更好地应用和扩展Java语言的功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值