Oop 如何在不实例化的情况下分配基本数据类型
如何在不创建对象的情况下为基本数据类型赋值Oop 如何在不实例化的情况下分配基本数据类型,oop,object,types,Oop,Object,Types,如何在不创建对象的情况下为基本数据类型赋值 例如:这怎么可能字符串s=“some text”与此相同: sting s=新sting s() 这怎么会发生?如何将其应用于我定义的数据类型?我对不同的数据类型如何工作有着深刻的误解。。。所以这里有一个解释: 基本类型不会被实例化。它们表示不能显示为复杂数据的位序列,并与文本一起使用,如321或2.86342或true 引用类型(又名对象)是被实例化的类型。例如:Something s=newsomething() 字符串在大多数语言中是一种特殊情
例如:这怎么可能字符串s=“some text”与此相同: sting s=新sting s()
这怎么会发生?如何将其应用于我定义的数据类型?我对不同的数据类型如何工作有着深刻的误解。。。所以这里有一个解释:
- 基本类型不会被实例化。它们表示不能显示为复杂数据的位序列,并与文本一起使用,如
或321
或2.86342
true
- 引用类型(又名对象)是被实例化的类型。例如:
Something s=newsomething()代码>
- 字符串在大多数语言中是一种特殊情况
- 有些语言(如C)将单引号/双引号内的文本(如
)视为字符数组,当需要时,数组会隐式转换为字符串。例如,“foo”
String s=“这是一个字符数组”代码>变为
String s=新字符串(“这是一个字符数组”)代码>
- 其他人(如Java)将引号内的文本视为字符串文本,这意味着您可以将它们作为字符串对象使用,而无需将它们存储在变量中。例如,您可以键入类似以下内容的内容:
char[]characterArray=“这是一个字符串”。tocharray()因为
是一个合法的“这是一个字符串”
对象(作为旁注)字符串
- 有些语言(如C)将单引号/双引号内的文本(如