Java 与flex 数据类型对照表

转载 2014年03月27日 00:38:19

Flex ActionScript与Java数据类型对照表  

中文:

ActionScript数据类型转换为Java数据类型对照表

ActionScript数据类型

Java数据类型

Array(strict)

java.util.List

Array(associative)

java.util.Map

Boolean

java.lang.Boolean

Date

java.util.Date

int/unit

java.lang.Integer

Number

java.lang.Double

无类型对象

java.util.Map

强类型对象

使用[RemoteClass]标签声明的强类型对象

XML

org.w3c.document

未定义的,或null

Null

Java数据类型转换为ActionScript数据类型对照表

Java数据类型

ActionScript数据类型

String, Character,char, Character[],char[], BigInteger,BigDecimal

String

Boolean

Boolean

int, short, byte

int

double, long, float

Number

Calendar, Date

Date

Object

Object

Collection

ArrayCollection

Object[]

Array

Map, Dictionary

无类型对象

org.w3c.Document

XML 对象

null

null

从actionScript到java:

******************************************************

ActionScript type (AMF 3)

Deserialization to Java

Supported Java type binding

Array (dense)

java.util.List

java.util.Collection, Object [ ] (native array)

If the type is an interface, it is mapped to the following interface implementations

  • List becomes ArrayList
  • SortedSet becomes TreeSet
  • Set becomes HashSet
  • Collection becomes ArrayList

A new instance of a custom Collection implementation is bound to that type.

Array (sparse)

java.util.Map

java.util.Map

Boolean

String of "true" or "false"

java.lang.Boolean

Boolean, boolean, String

flash.utils.ByteArray

byte []

flash.utils.IExternalizable

java.io.Externalizable

Date

java.util.Date

(formatted for Coordinated Universal Time (UTC))

java.util.Date, java.util.Calendar, java.sql.Timestamp, java.sql.Time, java.sql.Date

int/uint

java.lang.Integer

java.lang.Double, java.lang.Long, java.lang.Float, java.lang.Integer, java.lang.Short, java.lang.Byte, java.math.BigDecimal, java.math.BigInteger, String, primitive types of double, long, float, int, short, byte

null

null

primitives

Number

java.lang.Double

java.lang.Double, java.lang.Long, java.lang.Float, java.lang.Integer, java.lang.Short, java.lang.Byte, java.math.BigDecimal, java.math.BigInteger, String, 0 (zero) if null is sent, primitive types of double, long, float, int, short, byte

Object (generic)

java.util.Map

If a Map interface is specified, creates a new java.util.HashMap for java.util.Map and a new java.util.TreeMap for java.util.SortedMap.

String

java.lang.String

java.lang.String, java.lang.Boolean, java.lang.Number, java.math.BigInteger, java.math.BigDecimal, char[], any primitive number type

typed Object

typed Object

when you use [RemoteClass] metadata that specifies remote classname. Bean type must have a public no args constructor.

typed Object

undefined

null

null for Object, default values for primitives

XML

org.w3c.dom.Document

org.w3c.dom.Document

XMLDocument

(legacy XML type)

org.w3c.dom.Document

org.w3c.dom.Document

You can enable legacy XML support for the XMLDocument type on any channel defined in the services-config.xml file. This setting is only important for sending data from the server back to the client; it controls how org.w3c.dom.Document instances are sent to ActionScript. For more information, see

******************************************************

从java到actionScript:

******************************************************

Java type ActionScript type (AMF 3)
java.lang.String String
java.lang.Boolean, boolean Boolean
java.lang.Integer int
If i < 0xF0000000 || i > 0x0FFFFFFF, the value is promoted to Number.
java.lang.Short int
If i < 0xF0000000 || i > 0x0FFFFFFF, the value is promoted to Number.
java.lang.Byte int
If i < 0xF0000000 || i > 0x0FFFFFFF, the value is promoted to Number.
java.lang.Byte[] flash.utils.ByteArray
java.lang.Double Number
java.lang.Long Number
java.lang.Float Number
java.lang.Character String
java.lang.Character[] String
java.util.Calendar Date
Datesare sent in the Coordinated Universal Time (UTC) time zone. Clients andservers must adjust time accordingly for time zones.
java.util.Date Date
Dates are sent in the UTC time zone. Clients and servers must adjust time accordingly for time zones.
java.lang.Object (other than previously listed types) Typed Object
Objects are serialized using Java Bean introspection rules. Fields that are static, transient, or nonpublic are excluded.
java.util.Collection mx.collection.ArrayCollection
java.lang.Object[] Array
java.util.Map Object (untyped)
InFlex 1.5, java.util.Map was sent as an associative or ECMA Array. Thisis no longer a recommended practice. You can enable legacy Map supportto associative Arrays, but Adobe recommends against doing this. Formore information, see Providing legacy AMF serialization on a channel
java.util.Dictionary Object (untyped)
org.w3c.dom.Document XML object
Youcan enable legacy XML support for the XMLDocument type on any channeldefined in the services-config.xml file. For more information, seeProviding legacy AMF serialization on a channel.
null null
Other classes that extend java.lang.Object Object (typed)
Objects are serialized using Java Bean introspection rules. Fields that are static, transient, or nonpublic are excluded.

******************************************************

Android java数据类型和jni数据类型对应关系

由于android app主要是以java为主的,然后java的数据类型和jni里面的c/c++的数据类型有有一定差异的,这种差异主要区别在于一个数据类型暂用的位宽可能不一样,但是还好的是,对应关系还...
  • qq_31726827
  • qq_31726827
  • 2015年12月24日 17:32
  • 820

SQL SERVER数据类型与C#数据类型对照表

http://blog.csdn.net/chgfno1/article/details/3465282 简称 .NET 类 类型 宽度 范围(位) ...
  • y13156556538
  • y13156556538
  • 2017年05月12日 08:31
  • 241

C# 与 C++ 数据类型对照表

/C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char*...
  • taoerit
  • taoerit
  • 2014年12月28日 17:37
  • 2558

java.awt.Color 颜色代码对照表

java color 颜色
  • Monster_WangXiaotu
  • Monster_WangXiaotu
  • 2017年12月29日 13:33
  • 571

flex4与Java交互的三种通信方式

原文链接: http://www.blogjava.net/sxyx2008/archive/2010/07/17/326360.html   flex4出来一段时间了,去年看了一段时间fle...
  • luohuayuan69
  • luohuayuan69
  • 2013年10月30日 14:24
  • 1737

Flex 16色对照表

红色和粉红色,以及它们的16进制代码。 0x990033 0xCC6699 0xFF6699 0xFF3366 0x993...
  • luckypeng
  • luckypeng
  • 2013年08月31日 10:00
  • 740

Flex与Java通信 BlazeDS方式 最详尽的解析

Flex与java通信(java查询数据库返回List,Flex调用java展示数据):http://blog.csdn.net/u010011052/article/details/9116871 ...
  • u010011052
  • u010011052
  • 2013年06月18日 02:50
  • 4860

Flex通信-与Java实现Socket通信实例

Flex通信-与Java实现Socket通信实例 (给自己借鉴一下) Flex 环境准备 【服务器端】 JDK1.6,“java.net”包对网络编程提供了非常全面的支持,包括So...
  • a1164386685
  • a1164386685
  • 2014年11月26日 14:55
  • 481

图文并茂、手把手教你怎么将Java项目与Flex4整合

Flex的出现可以说很大程度上改变了用户的交互体验,也难怪,现在追求华丽的界面基本上都是用Flex实现的,你不得不承认Flex做的界面确实很好看,像笔者现在无论是做Arcgis还是MapAbc还是其他...
  • u013244517
  • u013244517
  • 2015年01月19日 15:27
  • 1198

flex项目应用导入javaweb应用总结

flex项目应用导入javaweb应用总结前期准备1.一个写好的flex应用程序; 2.导入javaweb项目第三方库swfobject1.js; 3.一个功能完备的javaweb项目;实际操作1...
  • wuran_beijing
  • wuran_beijing
  • 2016年01月30日 13:36
  • 848
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 与flex 数据类型对照表
举报原因:
原因补充:

(最多只允许输入30个字)