首页 > 其他 > 详细

数据类型

时间:2020-03-25 13:06:16      阅读:53      评论:0      收藏:0      [点我收藏+]

Java提供了两类数据类型:一种是基本数据(原始类型),一种是引用类型。

数据类型图:

技术分享图片

基本数据类型:

技术分享图片

注意:

1.在基本数据类型中,除了boolean类型所占长度与平台有关外,其他数据类型长度都是与平台无关的。比如:int永远占4个字节(1 Byte=8 bit)

2.基本数据类型的默认值仅在作为类中属性时生效

在方法内部必须先对基本数据类型变量赋值后才能使用,否则编译不通过。

eg:

技术分享图片

基本数据类型——类型转换

      1):小类型的变量赋值给大类型,会自动转换

      2):大类型的变量赋值给小类型,强制转换

         语法:在变量前添加要转换的类型

 reg:int int = -1;

      short s = (short)i;

引用数据类型:

引用类型指向一个对象,不是原始值,指向对象的变量是引用变量

在java里面除去基本数据类型的其他类型都是引用类型,自己定义的class类都是引用类型,可以像基本类型一样使用。

引用类型常见的有:String、StringBuffer、ArrayList、HashSet、HashMap等。

String也属于引用数据类型:

如果要对比两个对象是否相同,则需要使用equals()方法。

注意!!:equals()方法的默认行为是比较引用,如果是自己写的类,应该重写equals()方法来比较对象的内容,大多数java类库都实现了比较对象内容的equals()方法。

(2)变量

1)变量的含义:在内存中开辟的一个存储空间,给空间赋值一个名字,来区分多个存储空间

2)变量的命名规则:

a.变量名由数字、字母、_和$组成,但是数字不能开头

b.不能是java关键字

c.遵守驼峰命名法,名字由多个单词组成时,从第二个单词开始,首字母大写

d.尽量做到见名知意

e.可以使用汉字,但是不建议使用

3)变量的使用规则:

a.变量必须先声明,再赋值,才可以使用

b.变量可以重复赋值,不能重复声明

c.变量有自己的作用域

(3)类型转换:

1)把小类型的变量赋值给大类型的变量,会自动转换

2)把大类型的变量赋值给小类型的变量,强制转换

语法:在变量前添加要转换成的类型

(4)字面量的类型

 整数类型:int

           特殊:int 给byte、short、char赋值字面时,只要不超过其范围,

          可以直接赋值,不需要强制转换

    浮点数类型:double

           double d = 4.5D/d;

   float f = 4.5F/f;      

基本数据类型和引用数据类型的对比:

技术分享图片

 

数据类型

原文:https://www.cnblogs.com/wangchao688/p/12565454.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!