java 八大原始基本类型 和四个引用类型分别是什么? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 八大基本类型:byte, short, int, long, float, double, char,boolean, 引用类型?第一次听见这种说法,不太清楚,我想java中除了以上8中基本数据类型外其他都是类 整数类型:int eg:int a; a=10; byte eg:byte b; b=12;(-128到127之间的都可以) short eg: short s; s=30; long eg: long l; l=100L; 浮点类型:float eg:float f; f=30.09f; double eg: double d; d=50099.99; 字符类型:(注意不是字符串)char eg: char c='s';单引号引起来的 单个字符 布尔类型:boolean eg:boolean b; b=true;没有听说过四个引用类型 基本类型:byte, short, int, long, float, double, char,boolean,引用类型 例子:具体百度以下有引用类型理解int i = 5; // 原始类型Integer j = new Integer(10); // 对象引用 String 和数组 这两个对象算是引用类型吧。 最关键的我想知道四个引用类型是什么,6楼的好像说对了两个,是String 和数组,可是还有两个是什么呢? 对象引用类型分为强引用、软引用、弱引用和虚引用。 强引用:就是我们一般声明对象是时虚拟机生成的引用,强引用环境下,垃圾回收时需要严格判断当前对象是否被强引用,如果被强引用,则不会被垃圾回收 软引用:软引用一般被做为缓存来使用。与强引用的区别是,软引用在垃圾回收时,虚拟机会根据当前系统的剩余内存来决定是否对软引用进行回收。如果剩余内存比较紧张,则虚拟机会回收软引用所引用的空间;如果剩余内存相对富裕,则不会进行回收。换句话说,虚拟机在发生OutOfMemory时,肯定是没有软引用存在的。 弱引用:弱引用与软引用类似,都是作为缓存来使用。但与软引用不同,弱引用在进行垃圾回收时,是一定会被回收掉的,因此其生命周期只存在于一个垃圾回收周期内。 强引用不用说,我们系统一般在使用时都是用的强引用。而“软引用”和“弱引用”比较少见。他们一般被作为缓存使用,而且一般是在内存大小比较受限的情况下做为缓存。因为如果内存足够大的话,可以直接使用强引用作为缓存即可,同时可控性更高。因而,他们常见的是被使用在桌面应用系统的缓存。 呵呵,还是我自己查出来了,四个引用类型是class interface String 数组我结贴啦 谢谢各位 晕,为什么大家都说google,我就喜欢用baidu。现在的google都 政-治化 了。 泛型类申明对象, 和课本一样的代码, 课本的运行结果是“一只小狗 一只小花猫” ,可实际上根本不能运行,是哪里出错了呢。 串口通讯,关于javax.comm的安装配置?? 急,弄了一下午,还是没有安装成功。关于Eclipse开发Android环境设置。 毕业设计题目,求救daxia 希望大家帮个忙 java中调用存储过程的问题 妹妹的作业,可惜我不会 简化jre操作 我的JB6,在输入代码时,光标总是靠前一个字符??? 我用JBUILDER生成的*.class文件怎么在JDK环境下运行? switch问题 希望大家能给个思路。。。。
byte, short, int, long, float, double,
char,
boolean,
第一次听见这种说法,不太清楚,我想java中除了以上8中基本数据类型外其他都是类
byte eg:byte b; b=12;(-128到127之间的都可以)
short eg: short s; s=30;
long eg: long l; l=100L;
浮点类型:float eg:float f; f=30.09f;
double eg: double d; d=50099.99;
字符类型:(注意不是字符串)char eg: char c='s';单引号引起来的 单个字符
布尔类型:boolean eg:boolean b; b=true;
没有听说过四个引用类型
byte, short, int, long, float, double,
char,
boolean,
引用类型 例子:具体百度以下有引用类型理解
int i = 5; // 原始类型
Integer j = new Integer(10); // 对象引用
6楼的好像说对了两个,是String 和数组,可是还有两个是什么呢?
我结贴啦 谢谢各位
现在的google都 政-治化 了。