绝大多数的数据类型, TSL与Java之间会做隐式类型转换, TSL支持显式的数据类型转换这是由JavaEncode以及
JavaDecode来实现的
==============JavaEncode JavaDecode范例==================
//char[]构造, Unicode字符集, JavaEncode负责生成Unicode编码的char数组
charArr:=JavaEncode("chararray", "Tinysoft天软");
strObj:=new TJObject("java/lang/String", charArr);
SystemClass.out.println(strObj.toString());
//构造字符串
strObj:=new TJObject("java/lang/String", "天软科技");
//得到byte数组,系统默认字符集
byteArray:=strObj.getBytes();
//byte数组转换为字符串
str:=JavaDecode("String", byteArray);
echo str,"\r\n";
========================================================
JavaEncode支持的显式转换的类型有:
"CharArray", "ByteArray", "CurrentClass"
JavaDecode支持的显式类型有
"String","WString"
由于绝大多数数据类型已经在隐式转换里自动支持,例如array(1.0,2.0)会映射到float[]
如存在有需要显式转换的其他类型今后将会根据具体需求进行升级
=========================================================