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)强制类型转换
(要转换的数据类型)变量名称;
- java篇 【4】数据类型
- JAVA 基础篇---数据类型
- 4 --> java基本数据类型
- java基础之数据类型篇
- Java基础篇之----数据类型
- Java基础篇《1》--数据类型
- java学习笔记4-数据类型
- Java vs C++(4) 数据类型
- (4)java的数据类型
- java基础4_数据类型
- 【Java概念】数据类型(4)
- JAVA数据类型
- Java数据类型
- java数据类型
- Java数据类型
- Java 数据类型
- java数据类型
- Java数据类型
- JAVA 输入输出
- 并发性能测试
- Flash the Edsion to WW25
- 51单片机项目制发短信
- springMVC与jquery和ajax结合
- java篇 【4】数据类型
- ACM学习-单行道问题
- html编程tips
- mysql以及oracle的递归查询
- phalapi-入门篇4(国际化高可用和自动生成文档)
- MFC Toolbar图标尺寸调整出错解决方法
- 操作系统和网络面试总结
- [解析]Objective-C 深浅拷贝
- ACM学习-破坏行动-最大网络流