Java基本数据类型有哪些实例说明

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基本数据类型有哪些实例说明