2010-04-27 104 views
1

我想我迷失了基本本身。这两者有什么区别。 String对象是String类的一个实例。对象和字符串对象之间的区别是什么

var guru:Object = new Object(); 

var guru:String = new String(); 
+1

这个问题是如此基本,它没有任何意义;)我建议读一本OOP书。 – Bozho 2010-04-27 18:31:53

+0

为什么是Java标记?你的代码不是。 – 2010-04-27 18:31:55

+0

我知道我想要读一本面向对象的书,但是想从这里的一些人那里知道谁可以用谜语来抨击我。 – Kevin 2010-04-27 18:33:24

回答

1

如果你真的不知道,我建议在这里查找答案:

http://livedocs.adobe.com/flex/3/html/help.html?content=03_Language_and_Syntax_11.html

简单地说,它指出:

字符串数据类型

字符串数据类型代表 16位字符的序列。字符串 使用UTF-16格式作为Unicode 字符内部存储。 字符串是不可变的值,就像 它们在Java编程 语言中一样。对字符串 值的操作将返回 字符串的新实例。用字符串数据 类型声明的 变量的默认值为空。值null不是 与空字符串(“”), 相同,即使它们都代表没有任何字符的 。

Object数据类型

的Object数据类型由 对象类定义的。对象类提供 作为ActionScript中所有类 定义的基类。 对象 的ActionScript 3.0版本的数据类型与以前版本的 有三种不同。 首先,对象数据类型不是 较长的默认数据类型分配给 没有类型注释的变量。 二,对象数据类型不再包含 包含的值未定义,其中 曾经是对象 实例的默认值。第三,在ActionScript 3.0, 中, Object类的实例的默认值为null。

如果这不能满足您的问题,您将不得不得到更具体的。

1

This guide可以帮助您与基本的面向对象的问题,关于ActionScript 3的

The reference guide for String指出String直接从Object继承。

String类提供了一些有用的方法,帮助在Object提供的几个方法(如toString())之上的字符串操作之上。

相关问题