java篇 【4】数据类型

来源:互联网 发布:亚马逊和淘宝哪个大 编辑:程序博客网 时间:2024/03/29 19:58

1、数据类型划分

数据类型在编程语言中占有重要的地位。

java的数据类型可分为:

(1)基本数据类型

整数类型 byte、short、int、long

浮点类型 float、double

字符型 char

布尔型 boolean

(2)引用数据类型

它以一种特殊的方式指向变量的实体,这类变量在声明时不会分配内存,必须另外进行开辟空间的操作。

类 class

接口 interface

数组


2、基本数据类型

long 64

int 32

short 16

byte 8 《=====

char 16 《=====

float 32

double 64 《=====

boolean ---- 《=====


为了避免int类型的溢出,可以在该表达式中的任一常量后加上大写的L,或在变量前面加上long,做强制类型的转换。

Integer就是java中的包装类。


不同的编码系统可能使用相同的数值来表示不同的字符,这样在数据跨平台时就会发生错误。

Unicode就是为了避免上述情况的发生而产生的,它为每个字符制定了一个唯一的数值。

Java使用的就是Unicode字符码系统。


3、基本数据类型的默认值

byte (byte)0

short (short)0

int 0

long 0L

float 0.0f

double 0.0d

char \u0000(空, ")

boolean false


4、数据类型的转换

Java的数据类型在定义时就已经确定了,因此不能随意转换成其他的数据类型,但是Java允许用户有限度地做类型转换处理。

数据类型的转换方式可分为:

(1)自动类型数据转换

要求:

转换前的数据类型与转换后的类型兼容

转换后的数据类型的表示范围比转换前的类型大


字符与整数可以自动转换

整数与浮点数也是兼容的

boolean类型只能存放true或flase,与整数及字符是不兼容的 《====


任何类型的数据都是String转型。是一个类,属于引用数据类型。

1)String可以像普通变量那样直接赋值的方式进行声明。字符串是使用“ " ”括起来的。两个字符串之间可以使用“ + ”进行连接。

2)任何数据类型碰到String类型的变量或常量之后都向String类型转换。

定义字符串变量

String str = "lixianghua ";

int x = 30;

str = str + x;

System.out.println("str = " + str);

=====> 

str = lixianghua 30


定义字符串常量

int i = 1;

int j = 2;

System.out.println("1 + 2 = " + i + j);

=====> 

str = 1 + 2 = 12

“+”前是字符串常量,所有的数据类型都会变为字符串常量。

要想的到想要的,应该为:

System.out.println("1 + 2 = " + ( i + j) );


(2)强制类型转换

(要转换的数据类型)变量名称;
















0 0
原创粉丝点击