加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 像String这样的赋值

发布时间:2020-12-15 08:48:01 所属栏目:Java 来源:网络整理
导读:我最近去了 Java面试,面试官问我一个我无法回答的问题.他问我如何创建一个类,其实例可以分配给String,就像字符串一样.请允许我解释一下: 假设我创建了一个类,MyClass和我创建了一个对象,比如说obj.作业应该是这样的: MyClass obj = "my Text"; 我搜索了这
我最近去了 Java面试,面试官问我一个我无法回答的问题.他问我如何创建一个类,其实例可以分配给String,就像字符串一样.请允许我解释一下:

假设我创建了一个类,MyClass和我创建了一个对象,比如说obj.作业应该是这样的:

MyClass obj = "my Text";

我搜索了这类东西,却无法得到任何确切的答案.

解决方法

您说“已分配给字符串”,但您的代码示例显示分配了一个字符串值.这是非常不同的事情.前者很简单:只需在MyClass中编写一个toString()方法即可.后者基本上是不可能的,因为String是最后一个类.

在技??术上更接近最后一点:如果查看rules for assignment conversion,String值只能分配给String类型的变量或更宽的引用类型.唯一更宽的引用类型是Object,CharSequence,Serializable和Comparable< String>. (提示斯蒂芬C的帽子).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读