Java基本数据类型有哪些实例说明:
数据类型是一个值的集合和定义在这个值集合上的一组操作的总称,即数据类型描述确定了其内存所占空间的大小,表示范围和操作。程序的数据主要体现在常量和变量两方面,他们都应该属于某一数据类型,数据类型指定了变量或表达式的状态和集合。
Java数据类型可以划分为简单数据类型和复合数据类型。
(1)简单数据类型
简单数据类型也可以称之为内置数据类型,是其他类型的基础。其他类型,如Java类及自定义数据类型都是通过基本数据类型扩展而来,简单数据类型是描述对象的最基本方式,如判断是否使用boolean,衡量大小长度使用各种整型(short,int和long),浮点数(float和double),显示信息传递字符参数使用字符和字符串类型(char ,String),而处理二进制数据块则使用byte
整型
浮点型
字符型
布尔类型
byte
float
char
boolean
short
double
String
int
long
( 2) 复合数据类型
除了简单数据类型之外,Java还有复合数据类型,如类(Class),接口(Interface),数组(Array)
复合数据类型是变量和函数的封装
以上摘自《Java开发技术全称指南》
其实简单数据类型就是指基本数据类型,复合数据类型就是指引用数据类型(或者说对象或者说其他数据类型)
于是书中就暴漏了错误,String类型到底是不是基本数据类型?
事实上:(以下是摘自一个帖子的内容)
4种基本类型:逻辑类型、整数类型、浮点类型、字符类型
逻辑类型:boolean
整数类型包括:byte/short/int/long
浮点类型包括:float/double
字符类型:char
String是个对象 是引用类型
基本数据类型包括byte、int、char、long、float、double、boolean和short. java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用 StringBuffer类。
8大基础类型
byte,short,int,long,float,double,char,boolean
String 是个对象,是引用类型
基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构
基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为
java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间,而对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。
String 不是基本数据类型.它应属于特殊的引用类型
区别在于存放的地方不一样
java的的数据类型分有基本类型 和引用类型
基本数据类型有8大:byte char short long int float double boolean
引用类型有3大:类.接口.数组
基本数据类型(primitive)的引用和引用所指的对象都存储在栈(stack)中,
而其他类型(object)的引用存储在栈(stack)中,他所指的对象存储在堆(heap)中。
String 不是基本数据类型
是一个对象类
基本:byte short int long float double boolean char
String是类类型
String 是对像
byte short int long float double boolean
下面对整型进行介绍:
整型变量的类型有字节型(byte),短整型(short),整型(int),长整型(long)
类型
大小(字节)
范围
byte
1个字节=8个bit
-2^7 ~2^7-1
short
2个字节=16个bit
-2^15 ~2^15-1
int
4个字节=32个bit
-2^31 ~2^31-1
long
8个字节=64个bit
-2^63 ~2^63-1
int是最常用的一种整数类型,大型计算常会遇到很大的整数,超出int类型所表示的范围需要使用long类型。 本文链接地址: Java基本数据类型有哪些实例说明