社区
Java SE
帖子详情
一个关于对象的问题,比较难!!!
chinani
2001-03-31 04:04:00
java中是在堆中分配一个对象的:如AudioClip my = new AudioClip();
在定义这样一个变量后,方可使用
AudioClip中的方法,如:my.play();//正确 但若仅定义一个对象变量
AudioClip my 然后使用AudioClip中的方法,如my.play(); //错误
我想请教的是,String是一个类,那么使用 String
my;定义一个对象实例后,使用my.subString(),为什么就是正确的呢?
--
...全文
147
6
打赏
收藏
一个关于对象的问题,比较难!!!
java中是在堆中分配一个对象的:如AudioClip my = new AudioClip(); 在定义这样一个变量后,方可使用 AudioClip中的方法,如:my.play();//正确 但若仅定义一个对象变量 AudioClip my 然后使用AudioClip中的方法,如my.play(); //错误 我想请教的是,String是一个类,那么使用 String my;定义一个对象实例后,使用my.subString(),为什么就是正确的呢? --
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tanxiang
2001-04-03
打赏
举报
回复
luodi(无知者无畏)确有水平,能否劳驾看一看我的问题:专用JDBC驱动程序如何使用?谢了
luodi
2001-04-02
打赏
举报
回复
只定义String my; 之后就用 my.subString() 就可以吗?反之定义AudioClip my; 而使用 my.play();就会出错吗?
答案是: 错! 这要视情况而定,这取决于你在那里声明这个变量。
如果你定义的变量是类的成员变量,这两种做法都是成功的,因为类的成员变量如果你不去显式初始化的话,编译器会将非主类型(int, long, etc..)的对象全都初始化成null,而你去使用这些方法时编译部分不会报错,但要是不真正初始化过,运行期一定会出异常的。
但如果这两个声明是在类的方法内部则都会出错!因这这时编译器是不会为你作这种缺省初始化的!也一定会象楼上tanxing所说,编译器就会报错的。
tanxiang
2001-04-01
打赏
举报
回复
谁说是正确的?String my;定义一个对象实例后,使用my.subString(),
String my had not been initialized.
类必须实例化才可使用的,AudioClip与String都是一样。
yangzi
2001-04-01
打赏
举报
回复
呵呵,浪费了20分
chinani
2001-03-31
打赏
举报
回复
谢了taolei,后来我想通了。
taolei
2001-03-31
打赏
举报
回复
String my = "xxx";就相当于 String my = new String("xxx");
数据结构-7.Java.
对象
的
比较
该博客聚焦Java
对象
比较
知识点,涵盖用户自定义类型
比较
、PriorityQueue
比较
方式及三种
比较
方法。介绍了在PriorityQueue中插入
对象
、元素
比较
,包括基本类型和
对象
比较
问题
,还阐述
对象
比较
的三种方式及对比,最后说明用PriorityQueue创建大小堆解决TOPK
问题
。
8.<java
对象
的
比较
总结>
本文深入探讨Java中
对象
比较
的三种方式:重写equals方法、实现Comparable接口和使用Comparator接口,以及这些方法如何应用于PriorityQueue,包括创建大小堆解决TOPK
问题
。
我现在必须new
一个
对象
!!!
文章介绍了C++中的new和delete操作符用于动态内存管理,对比了它们与C语言中的malloc和free函数的区别。new不仅分配内存,还能调用构造函数初始化
对象
,而delete在释放内存前会调用析构函数。文章强调了使用new和delete时要注意避免内存泄漏,并提到定位new的特殊情况。
【Java数据结构】 ---
对象
的
比较
博客围绕Java中元素与
对象
的
比较
展开。基本类型
对象
可直接
比较
大小,引用类型变量不能直接
比较
。介绍了
对象
比较
的三种方式,即重写equals、基于Comparble接口类的
比较
、基于
比较
器的
比较
,并对三种方式进行了对比。
Java
对象
的
比较
本文详细介绍了Java中基本类型和
对象
的
比较
方式。对于基本类型,可以直接使用==和
比较
运算符。而对于
对象
,==
比较
的是引用地址,equals默认
比较
引用,需要重写以
比较
内容。此外,通过实现Comparable接口或使用Comparator
比较
器可实现
对象
的大小
比较
。文章探讨了两者的设计原因和适用场景。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章