码迷,mamicode.com
首页 > 编程语言 > 详细

Java数据类型(一)

时间:2017-09-12 20:55:27      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:之间   new   返回   拷贝   参数   als   进制   范围   引用类型   

Java数据类型(一)

  Java数据类型分为两大类:基本数据类型和引用数据类型。

一、基本数据类型:

数据类型      位数      取值范围

  byte        8      -128~127

short       16     -32768~32767

Int         32     -231 ~231-1

Long       64      -263 ~263-1

Float       32      /

Double     64      /

Char       16     ‘\u0000’~’\uFFFF’

Boolean     1      true/false

1.数据类型转换

   

   byte short(自动转换)

   short byte(强制转换)

*自动转换又称隐式类型转换

2.转换条件:

(1)两种类型间相互兼容

(2)目标类型大于源类型(即类型提升)

3.强制转换(显式类型转换):若被转值的类型大于其目标类型,将会丢失部分信息。

二、引用数据类型

1.定义:在Java中,除上述基本数据变量外,其余都为引用数据类型。

对象都是引用数据类型;

引用类型使用new调用构造方法进行赋值。

2.引用数据类型赋值:用new构造方法调用。

3.使用场景与基本数据类型一样:

(1)作为属性类型使用;

(2)作为方法的返回值类型使用;

(3)作为方法的形式参数类型使用

三、基本数据类型与引用数据类型的区别

            作用              存储方式        赋值方法

基本数据:变量(单纯的值)    栈中存储        直接赋值

引用类型:对象引用           栈中存引用,     newstring

                            堆中存具体对     类和包装器

                             象的属性值      可赋值

四、赋值和运算

1.基本数据类型赋值

基本数据类型之间赋值,是将值进行拷贝

2.引用类型的赋值都是通过new调用构造方法

引用类型之间赋值,是虚地址之间的赋值

3.==运算

在判断引用数据类型时判断的是地址,即虚地址一样才返回true

在判断基本数据类型时判断的是数值,即二进制一样才返回true

 

Java数据类型(一)

标签:之间   new   返回   拷贝   参数   als   进制   范围   引用类型   

原文地址:http://www.cnblogs.com/yz-666/p/7511915.html

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