码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型

时间:2020-03-25 13:36:41      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:alt   区分   java关键字   ble   有关   自动转换   引用数据类型   equal   bit   

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;      

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

技术图片

 

数据类型

标签:alt   区分   java关键字   ble   有关   自动转换   引用数据类型   equal   bit   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!