Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+!
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1084|回复: 0

flex和java数据类型匹配关系

[复制链接]

该用户从未签到

发表于 2011-8-3 23:06:38 | 显示全部楼层 |阅读模式
使用BlazeDS+java的模式来开发的时候,数据类型对应的关系如下:
从 Action Script 到 Java
AS JAVA
Array (dense)) java.util.List
Array (sparse) ) java.util.Map
flash.utils.ByteArray ) byte []
flash.utils.IExternalizable ) java.io.Externalizable
Date java.util.Date
int/uint java.lang.Integer
null null
Number java.lang.Double
String
java.lang.String XML org.w3c.dom.Document
XMLDocument org.w3c.dom.Document
从 Java 到 ActionScript
Java AS
java.lang.String String
java.lang.Boolean, boolean Boolean
java.lang.Integer int
java.lang.Short int
java.lang.Byte int
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
java.util.Date Date
java.util.Collection mx.collection.ArrayCollection
java.lang.Object[] Array
java.util.Map Array (sparse)
java.util.Dictionary Object (untyped)
org.w3c.dom.Document XML object
目前 LCDS 只能与 J2EE 的服务端进行通信,所以目前只是 ActionScript 3.0 数据类型和 Java 数据类型的转换。ActionScript 3.0 与 Java 数据类型转换是不对称的。 ActionScript 3.0 向 Java 转换时数据类型对应如表 所示。在使用 LCDS 调用的 Java 代码的过程中数据类型的转换是直接发生了,不需要显性的调用。
ActionScript3.0 向 Java 转换时数据类型的对应关系
ActionScript数据类型 java数据类型 null
null Number java.lang.Number Boolean
java.lang.Number,boolean,java.lang.String String java.lang.String,java.lang.Boolean,boolean,java.lang.Character,char,java.lang.Number Date
java.util.Date XML Object org.w3c.dom.Docume
java 数据类型 转向 actionscript 数据类型
Java 数据类型 ActionScript3.0 数据类型
null null java.lang.Number
Number java.lang.Number,boolean Boolean java.lang.String,java.lang.Character char[]
String java.util.Collection,java.lang.reflect.Array Array java.util.Map,java.util.Dictionary
Object org.w3c.dom.Document XML Object 其他
claess Object
java 数据类型的默认值
类型 默认值
boolean false byte
0 short 0 int
0 long 0L char
\ float 0.0f do le
0.0d 对象引用 null
ActinonScript3.0 数据类型的默认值
Boolean逻辑数据类型,默认值是falseint整形数据类型,默认值为0Number双精度浮点型,默认值为NaNObject属性集合默认值为 NullString字符类型默认值为NullUint整型数据类型,默认值为0未声明的全部默认为undefined其他所有类(包括用户定义的类)默认值为null
这里值得注意的是int和uint两个整形数据类型的不同在于他们所包含的值得范围不一样,int的值得范围是-2147483648到 2147483647之间的整数uint则是0到4294967295之间的整数就是说该类型是32为无符号整,数如想检查数据类的默认值得话可以用下面的代码完成。例:
var wdll:Boolean;
var wdll01:int;
var wdll02:uint;
var wdll03:Number;
var wdll04:String;
var wdll05: Object;
var wdll06:*;
trace(wdll);
trace(wdll01);
trace(wdll02);
trace(wdll03);
teacr(wdll04);
trace(wdll05);
trace(wdll06);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2026-10-16 21:33 , Processed in 0.800285 second(s), 48 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表