社区
Java SE
帖子详情
java引用类型的基础问题
wordall1101
2008-07-24 10:55:01
我对这几个问题弄不懂:
基本数据类型和引用数据类型的区别;
引用类型变量和对象的区别;
类和对象的关系。
...全文
147
4
打赏
收藏
java引用类型的基础问题
我对这几个问题弄不懂: 基本数据类型和引用数据类型的区别; 引用类型变量和对象的区别; 类和对象的关系。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
妄旺
2008-07-25
打赏
举报
回复
JAVA中,基本数据类型(Primitive type)就是boolean、char、byte、short、int、long、float、double、void,其余均为引用。(注意Boolean等首字母大写时是引用型)
至于引用变量与类的关系,借用Think in Java的话:“You manipulate objects with references.”
类是class,是一种抽象;对象是一个实例,是一个具体化的。就比如,人可以定义为一个类,而你、我都是人这个类的一个对象(实例)。
liuzhe721
2008-07-24
打赏
举报
回复
基本类型传递就是值的传递,也就是你改变传递的值,原来的值也随之改变。引用传递其实是数据在内存中地址的引用,它是把内存中的地址复制一份,传递进去。类实例化对象。
luowanq
2008-07-24
打赏
举报
回复
基本数据类型和引用数据类型的区别;
基本数据类型在内存中只占有一块区域
引用数据类型在内存中占有两块区域,
通常
是栈区中的地址指向堆区中的某一地址
比如Integer a = new Integer(1),实际生成的对象在堆中,而栈区中有一变量a,引用堆中的该对象,
引用类型变量和对象的区别;
应用类型变量作为一块栈中的区域,其值为堆中的某一地址,而堆中的此地址即为对象在堆中的地址
类和对象的关系
类和对象从本质上来说是不同的
类就是代码,而对象是实体
类作为代码放在内存的代码段
对象放在堆区中
建议多研究下内存就明白了(内存分:Stack,heap,data segment,code segment)
java
基础
总结(面试高频
问题
)九:
java
的
引用类型
1:
java
的四种
引用类型
:强引用,软引用,弱引用,虚引用;其强度排序为:强引用>软引用>弱引用>虚引用; (1)强引用(Strong Reference): 即使进行了多次的GC回收,即使JVM真的已经不够用了,即使JVM最终不得已抛出了OOM错误,只要引用存在就不会被回收; 这个流程就是强引用,在System.gc()被调用时,只要oa没有断开连接,也就是oa没有被赋值为null,oa和ob都不会被回收;当oa=null之后,oa就断开了连接,就可以被当做垃圾回收;强引用只有全部的对
【
java
基础
】
引用类型
数组初始化中,setter和getter函数空指针
问题
【
java
基础
】
引用类型
数组初始化中,setter和getter函数空指针
问题
在
java
引用类型
数组初始化中,setter和getter函数空指针
问题
会很常见,究竟是怎么样引起的,做一个小小的分析。首先来一个简单的代码: class Student { private String name; public String getName() { return name; }
point类型的数组
java
_
Java
基础
学习之
引用类型
数组访问NullPoint
问题
以题目引入:面试题:int[] a = new int[10];Student[] a = new Student[10];的区别?解析:第一反应就是内存空间方面的保存位置不同,因为
Java
中保存基本数据类型的位置是在栈区,引用数据变量是在堆区,栈区保存的只是引用(引用就是只保存地址的位置的)。但是关键的地方还没有解释清楚,其实就是解释的主要就是
基础
变量和引用变量在数组开辟空间方面的不同之处。以一...
Java
基础
学习之
引用类型
数组访问NullPoint
问题
以题目引入: 面试题:int[] a = new int[10];Student[] a = new Student[10];的区别? 解析: 第一反应就是内存空间方面的保存位置不同,因为
Java
中保存基本数据类型的位置是在栈区,引用数据变量是在堆区,栈区保存的只是引用(引用就是只保存地址的位置的)。 但是关键的地方还没有解释清楚,其实就是解释的主要就是
基础
变量...
(
Java
核心技术
基础
知识(4) )----深入理解
java
的基本类型、
引用类型
以及传参
问题
深入理解
java
的基本类型、
引用类型
以及传参
问题
代码如下 Te类中 package com.test213; public class Te { public String name; public int age; } Test类中 package com.test213; public class Test { public static void main(S...
Java SE
62,621
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章