Java有哪些基本数据类型,String是不是基本数据类型,他们有何区别。
解决方案 »
- 关于斯坦福大学的公开课naivebayes的代码,有人填写完整了吗?可以共享一下吗?没有什么头绪啊
- 关于protected权限的疑问~~!!请教各位!!
- 编写连接数据库类的写法问题?
- 为什么会先显示0再是1
- 请问如何显示目录对话框?java中好像没有吧。
- 为什么用JXTA中的CMS来共享文件会报这样的错误
- 微软的MFC类库是对Windows API函数的封装,Java的JDK中的基础类库是对什么的封装?
- 空指针异常求大侠解惑,小弟不胜感激
- 一个非常简单的问题,谁能告诉我这个Read()读出的是些什么东西?
- 求助一个简单的线程问题
- 研究java源代码:AtomicLong是怎么实现同步的(jdk5.0新加的特性)
- JAVA获取POS机(通过COM口)输入而获得内容问题
byte short int long float double boolean
String是类类型
是一个对象类
而其他类型(object)的引用存储在栈(stack)中,他所指的对象存储在堆(heap)中。
=========================================================================
(出自http://topic.csdn.net/t/20060408/02/4671573.html)
java的的数据类型分有基本类型 和引用类型
基本数据类型有8大:byte char short long int float double boolean
引用类型有3大:类.接口.数组
区别在于存放的地方不一样
byte,short,int,long,float,double,char,boolean
String 是个对象,是引用类型基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构
基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为
java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间,而对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。
逻辑类型:boolean
整数类型包括:byte/short/int/long
浮点类型包括:float/double
自负类型:char
String是个对象 是引用类型