M8Test Help

类型映射

import com.m8test.script.core.impl.JavaTypeTester JavaTypeTester.setBytePrimitive(12.toByte()) _console.log(JavaTypeTester.getBytePrimitive()) JavaTypeTester.setByteWrapper(34.toByte()) _console.log(JavaTypeTester.getByteWrapper()) JavaTypeTester.setShortPrimitive(56.toShort()) _console.log(JavaTypeTester.getShortPrimitive()) JavaTypeTester.setShortWrapper(78.toShort()) _console.log(JavaTypeTester.getShortWrapper()) JavaTypeTester.setIntPrimitive(78) _console.log(JavaTypeTester.getIntPrimitive()) JavaTypeTester.setIntWrapper(90) _console.log(JavaTypeTester.getIntWrapper()) JavaTypeTester.setLongPrimitive(100L) _console.log(JavaTypeTester.getLongPrimitive()) JavaTypeTester.setLongWrapper(200L) _console.log(JavaTypeTester.getLongWrapper()) JavaTypeTester.setFloatPrimitive(300f) _console.log(JavaTypeTester.getFloatPrimitive()) JavaTypeTester.setFloatWrapper(400f) _console.log(JavaTypeTester.getFloatWrapper()) JavaTypeTester.setDoublePrimitive(500.toDouble()) _console.log(JavaTypeTester.getDoublePrimitive()) JavaTypeTester.setDoubleWrapper(600.toDouble()) _console.log(JavaTypeTester.getDoubleWrapper()) JavaTypeTester.setBooleanPrimitive(true) _console.log(JavaTypeTester.getBooleanPrimitive()) JavaTypeTester.setBooleanWrapper(false) _console.log(JavaTypeTester.getBooleanWrapper()) JavaTypeTester.setCharPrimitive('a') _console.log(JavaTypeTester.getCharPrimitive()) JavaTypeTester.setCharWrapper('A') _console.log(JavaTypeTester.getCharWrapper()) JavaTypeTester.setStringList(listOf("1", "2", "3")) _console.log(JavaTypeTester.getStringList()) JavaTypeTester.setStringSet(setOf("11", "22", "33")) _console.log(JavaTypeTester.getStringSet()) JavaTypeTester.setStringStringMap(mapOf("11" to "11", "22" to "22", "33" to "33")) _console.log(JavaTypeTester.getStringStringMap()) JavaTypeTester.setIntArray(intArrayOf(111, 222, 333)) _console.log(JavaTypeTester.getIntArray()) JavaTypeTester.setObject(intArrayOf(1111, 2222, 3333)) _console.log(JavaTypeTester.getObject()) JavaTypeTester.setObject(null) _console.log(JavaTypeTester.getObject()) JavaTypeTester.setVarargs(1, 2, 3, 4) _console.log(JavaTypeTester.getVarargs())
import com.m8test.script.core.impl.JavaTypeTester JavaTypeTester.setBytePrimitive((byte) 12) $console.log(JavaTypeTester.getBytePrimitive()) JavaTypeTester.setByteWrapper(new Byte("34")) $console.log(JavaTypeTester.getByteWrapper()) JavaTypeTester.setShortPrimitive((short) 56) $console.log(JavaTypeTester.getShortPrimitive()) JavaTypeTester.setShortWrapper(new Short("78")) $console.log(JavaTypeTester.getShortWrapper()) JavaTypeTester.setIntPrimitive(78) $console.log(JavaTypeTester.getIntPrimitive()) JavaTypeTester.setIntWrapper(new Integer("90")) $console.log(JavaTypeTester.getIntWrapper()) JavaTypeTester.setLongPrimitive(100) $console.log(JavaTypeTester.getLongPrimitive()) JavaTypeTester.setLongWrapper(new Long("200")) $console.log(JavaTypeTester.getLongWrapper()) JavaTypeTester.setFloatPrimitive(300) $console.log(JavaTypeTester.getFloatPrimitive()) JavaTypeTester.setFloatWrapper(new Float("400")) $console.log(JavaTypeTester.getFloatWrapper()) JavaTypeTester.setDoublePrimitive(500) $console.log(JavaTypeTester.getDoublePrimitive()) JavaTypeTester.setDoubleWrapper(new Double("600")) $console.log(JavaTypeTester.getDoubleWrapper()) JavaTypeTester.setBooleanPrimitive(true) $console.log(JavaTypeTester.getBooleanPrimitive()) JavaTypeTester.setBooleanWrapper(new Boolean(false)) $console.log(JavaTypeTester.getBooleanWrapper()) JavaTypeTester.setCharPrimitive('a' as char) $console.log(JavaTypeTester.getCharPrimitive()) JavaTypeTester.setCharWrapper(new Character('A' as char)) $console.log(JavaTypeTester.getCharWrapper()) JavaTypeTester.setStringList([1, 2, 3]) $console.log(JavaTypeTester.getStringList()) JavaTypeTester.setStringSet(['11', '22', '33'] as Set) $console.log(JavaTypeTester.getStringSet()) JavaTypeTester.setStringStringMap(['11': '11', '22': '22', '33': '33']) $console.log(JavaTypeTester.getStringStringMap()) JavaTypeTester.setIntArray([111, 222, 333] as int[]) $console.log(JavaTypeTester.getIntArray()) JavaTypeTester.setObject([1111, 2222, 3333] as int[]) $console.log(JavaTypeTester.getObject()) JavaTypeTester.setObject(null) $console.log(JavaTypeTester.getObject()) JavaTypeTester.setVarargs(1, 2, 3, 4) $console.log(JavaTypeTester.getVarargs())
let JavaTypeTester = $java.loadClass("com.m8test.script.core.impl.JavaTypeTester") JavaTypeTester.setBytePrimitive(12) $console.log(JavaTypeTester.getBytePrimitive()) JavaTypeTester.setByteWrapper(34) $console.log(JavaTypeTester.getByteWrapper()) JavaTypeTester.setShortPrimitive(56) $console.log(JavaTypeTester.getShortPrimitive()) JavaTypeTester.setShortWrapper(78) $console.log(JavaTypeTester.getShortWrapper()) JavaTypeTester.setIntPrimitive(78) $console.log(JavaTypeTester.getIntPrimitive()) JavaTypeTester.setIntWrapper(90) $console.log(JavaTypeTester.getIntWrapper()) JavaTypeTester.setLongPrimitive(100) $console.log(JavaTypeTester.getLongPrimitive()) JavaTypeTester.setLongWrapper(200) $console.log(JavaTypeTester.getLongWrapper()) JavaTypeTester.setFloatPrimitive(300) $console.log(JavaTypeTester.getFloatPrimitive()) JavaTypeTester.setFloatWrapper(400) $console.log(JavaTypeTester.getFloatWrapper()) JavaTypeTester.setDoublePrimitive(500) $console.log(JavaTypeTester.getDoublePrimitive()) JavaTypeTester.setDoubleWrapper(600) $console.log(JavaTypeTester.getDoubleWrapper()) JavaTypeTester.setBooleanPrimitive(true) $console.log(JavaTypeTester.getBooleanPrimitive()) JavaTypeTester.setBooleanWrapper(false) $console.log(JavaTypeTester.getBooleanWrapper()) JavaTypeTester.setCharPrimitive('a') $console.log(JavaTypeTester.getCharPrimitive()) JavaTypeTester.setCharWrapper('A') $console.log(JavaTypeTester.getCharWrapper()) JavaTypeTester.setStringList([1, 2, 3]) $console.log(JavaTypeTester.getStringList()) JavaTypeTester.setStringSet(new Set(['11', '22', '33'])) $console.log(JavaTypeTester.getStringSet()) JavaTypeTester.setStringStringMap(new Map([['11', '11'], ['22', '22'], ['33', '33']])) $console.log(JavaTypeTester.getStringStringMap()) JavaTypeTester.setIntArray([111, 222, 333]) $console.log(JavaTypeTester.getIntArray()) JavaTypeTester.setObject([1111, 2222, 3333]) $console.log(JavaTypeTester.getObject()) JavaTypeTester.setObject(null) $console.log(JavaTypeTester.getObject()) JavaTypeTester.setVarargs(1, 2, 3, 4) $console.log(JavaTypeTester.getVarargs())
local JavaTypeTester = _java:loadClass("com.m8test.script.core.impl.JavaTypeTester") JavaTypeTester:setBytePrimitive(12) _console:log(JavaTypeTester:getBytePrimitive()) JavaTypeTester:setByteWrapper(34) _console:log(JavaTypeTester:getByteWrapper()) JavaTypeTester:setShortPrimitive(56) _console:log(JavaTypeTester:getShortPrimitive()) JavaTypeTester:setShortWrapper(78) _console:log(JavaTypeTester:getShortWrapper()) JavaTypeTester:setIntPrimitive(78) _console:log(JavaTypeTester:getIntPrimitive()) JavaTypeTester:setIntWrapper(90) _console:log(JavaTypeTester:getIntWrapper()) JavaTypeTester:setLongPrimitive(100) _console:log(JavaTypeTester:getLongPrimitive()) JavaTypeTester:setLongWrapper(200) _console:log(JavaTypeTester:getLongWrapper()) JavaTypeTester:setFloatPrimitive(300) _console:log(JavaTypeTester:getFloatPrimitive()) JavaTypeTester:setFloatWrapper(400) _console:log(JavaTypeTester:getFloatWrapper()) JavaTypeTester:setDoublePrimitive(500) _console:log(JavaTypeTester:getDoublePrimitive()) JavaTypeTester:setDoubleWrapper(600) _console:log(JavaTypeTester:getDoubleWrapper()) JavaTypeTester:setBooleanPrimitive(true) _console:log(JavaTypeTester:getBooleanPrimitive()) JavaTypeTester:setBooleanWrapper(false) _console:log(JavaTypeTester:getBooleanWrapper()) JavaTypeTester:setCharPrimitive(97) _console:log(JavaTypeTester:getCharPrimitive()) JavaTypeTester:setCharWrapper(65) _console:log(JavaTypeTester:getCharWrapper()) local al = _java:loadClass("java.util.ArrayList")() al:add(1) al:add(2) al:add(3) JavaTypeTester:setStringList(al) _console:log(JavaTypeTester:getStringList()) local hs = _java:loadClass("java.util.HashSet")() hs:add("11") hs:add("22") hs:add("33") JavaTypeTester:setStringSet(hs) _console:log(JavaTypeTester:getStringSet()) local hm = _java:loadClass("java.util.HashMap")() hm:put("11", "11") hm:put("22", "22") hm:put("33", "33") JavaTypeTester:setStringStringMap(hm) _console:log(JavaTypeTester:getStringStringMap()) JavaTypeTester:setIntArray({ 1, 2, 3 }) _console:log(JavaTypeTester:getIntArray()) JavaTypeTester:setObject("1234") _console:log(JavaTypeTester:getObject()) JavaTypeTester:setObject(nil) _console:log(JavaTypeTester:getObject()) JavaTypeTester:setVarargs(1, 2, 3, 4) _console:log(JavaTypeTester:getVarargs())
<?php $JavaTypeTester = java_class("com.m8test.script.core.impl.JavaTypeTester"); $JavaTypeTester->setBytePrimitive(12); $console->log($JavaTypeTester->getBytePrimitive()); $JavaTypeTester->setByteWrapper(34); $console->log($JavaTypeTester->getByteWrapper()); $JavaTypeTester->setShortPrimitive(56); $console->log($JavaTypeTester->getShortPrimitive()); $JavaTypeTester->setShortWrapper(78); $console->log($JavaTypeTester->getShortWrapper()); $JavaTypeTester->setIntPrimitive(78); $console->log($JavaTypeTester->getIntPrimitive()); $JavaTypeTester->setIntWrapper(90); $console->log($JavaTypeTester->getIntWrapper()); $JavaTypeTester->setLongPrimitive(100); $console->log($JavaTypeTester->getLongPrimitive()); $JavaTypeTester->setLongWrapper(200); $console->log($JavaTypeTester->getLongWrapper()); $JavaTypeTester->setFloatPrimitive(300); $console->log($JavaTypeTester->getFloatPrimitive()); $JavaTypeTester->setFloatWrapper(400); $console->log($JavaTypeTester->getFloatWrapper()); $JavaTypeTester->setDoublePrimitive(500); $console->log($JavaTypeTester->getDoublePrimitive()); $JavaTypeTester->setDoubleWrapper(600); $console->log($JavaTypeTester->getDoubleWrapper()); $JavaTypeTester->setBooleanPrimitive(true); $console->log($JavaTypeTester->getBooleanPrimitive()); $JavaTypeTester->setBooleanWrapper(true); $console->log($JavaTypeTester->getBooleanWrapper()); $JavaTypeTester->setCharPrimitive('a'); $console->log($JavaTypeTester->getCharPrimitive()); $JavaTypeTester->setCharWrapper('A'); $console->log($JavaTypeTester->getCharWrapper()); $JavaTypeTester->setStringList($iterables->listOf(1, 2, 3)); $console->log($JavaTypeTester->getStringList()); $JavaTypeTester->setStringSet($iterables->setOf(4, 5, 6)); $console->log($JavaTypeTester->getStringSet()); $JavaTypeTester->setStringStringMap($maps->mapOf($maps->pairOf(1, "A"), $maps->pairOf(2, "B"))); $console->log($JavaTypeTester->getStringStringMap()); $JavaTypeTester->setIntArray($arrays->intArrayOf(1, 2, 3)); $console->log($JavaTypeTester->getIntArray()); $JavaTypeTester->setObject(array(4, 5, 6)); $console->log($JavaTypeTester->getObject()); $JavaTypeTester->setObject(null); $console->log($JavaTypeTester->getObject()); $JavaTypeTester->setVarargs("123", 7, 8, 9); $console->log($JavaTypeTester->getVarargs());
JavaTypeTester = _java.loadClass("com.m8test.script.core.impl.JavaTypeTester") JavaTypeTester.setBytePrimitive(12) _console.log(JavaTypeTester.getBytePrimitive()) JavaTypeTester.setByteWrapper(34) _console.log(JavaTypeTester.getByteWrapper()) JavaTypeTester.setShortPrimitive(56) _console.log(JavaTypeTester.getShortPrimitive()) JavaTypeTester.setShortWrapper(78) _console.log(JavaTypeTester.getShortWrapper()) JavaTypeTester.setIntPrimitive(78) _console.log(JavaTypeTester.getIntPrimitive()) JavaTypeTester.setIntWrapper(90) _console.log(JavaTypeTester.getIntWrapper()) JavaTypeTester.setLongPrimitive(100) _console.log(JavaTypeTester.getLongPrimitive()) JavaTypeTester.setLongWrapper(200) _console.log(JavaTypeTester.getLongWrapper()) JavaTypeTester.setFloatPrimitive(300.0) _console.log(JavaTypeTester.getFloatPrimitive()) JavaTypeTester.setFloatWrapper(400.0) _console.log(JavaTypeTester.getFloatWrapper()) JavaTypeTester.setDoublePrimitive(500.0) _console.log(JavaTypeTester.getDoublePrimitive()) JavaTypeTester.setDoubleWrapper(600.0) _console.log(JavaTypeTester.getDoubleWrapper()) JavaTypeTester.setBooleanPrimitive(True) _console.log(JavaTypeTester.getBooleanPrimitive()) JavaTypeTester.setBooleanWrapper(False) _console.log(JavaTypeTester.getBooleanWrapper()) JavaTypeTester.setCharPrimitive('a') _console.log(JavaTypeTester.getCharPrimitive()) JavaTypeTester.setCharWrapper('A') _console.log(JavaTypeTester.getCharWrapper()) JavaTypeTester.setStringList(['1', '2', '3']) _console.log(JavaTypeTester.getStringList()) HashSet = _java.loadClass("java.util.HashSet") s = HashSet() s.add('11') s.add('22') s.add('33') JavaTypeTester.setStringSet(s) _console.log(JavaTypeTester.getStringSet()) JavaTypeTester.setStringStringMap({'11': '11', '22': '22', '33': '33'}) _console.log(JavaTypeTester.getStringStringMap()) JavaTypeTester.setIntArray([111, 222, 333]) _console.log(JavaTypeTester.getIntArray()) JavaTypeTester.setObject([1111, 2222, 3333]) _console.log(JavaTypeTester.getObject()) JavaTypeTester.setObject(None) _console.log(JavaTypeTester.getObject()) JavaTypeTester.setVarargs(1, 2, 3, 4) _console.log(JavaTypeTester.getVarargs())
java_import com.m8test.script.core.impl.JavaTypeTester JavaTypeTester.setBytePrimitive(12) $console.log(JavaTypeTester.getBytePrimitive()) JavaTypeTester.setByteWrapper(34) $console.log(JavaTypeTester.getByteWrapper()) JavaTypeTester.setShortPrimitive(56) $console.log(JavaTypeTester.getShortPrimitive()) JavaTypeTester.setShortWrapper(78) $console.log(JavaTypeTester.getShortWrapper()) JavaTypeTester.setIntPrimitive(78) $console.log(JavaTypeTester.getIntPrimitive()) JavaTypeTester.setIntWrapper(90) $console.log(JavaTypeTester.getIntWrapper()) JavaTypeTester.setLongPrimitive(100) $console.log(JavaTypeTester.getLongPrimitive()) JavaTypeTester.setLongWrapper(200) $console.log(JavaTypeTester.getLongWrapper()) JavaTypeTester.setFloatPrimitive(300.0) $console.log(JavaTypeTester.getFloatPrimitive()) JavaTypeTester.setFloatWrapper(400.0) $console.log(JavaTypeTester.getFloatWrapper()) JavaTypeTester.setDoublePrimitive(500.0) $console.log(JavaTypeTester.getDoublePrimitive()) JavaTypeTester.setDoubleWrapper(600.0) $console.log(JavaTypeTester.getDoubleWrapper()) JavaTypeTester.setBooleanPrimitive(true) $console.log(JavaTypeTester.getBooleanPrimitive()) JavaTypeTester.setBooleanWrapper(false) $console.log(JavaTypeTester.getBooleanWrapper()) JavaTypeTester.setCharPrimitive('a') $console.log(JavaTypeTester.getCharPrimitive()) JavaTypeTester.setCharWrapper('A') $console.log(JavaTypeTester.getCharWrapper()) JavaTypeTester.setStringList([1, 2, 3]) $console.log(JavaTypeTester.getStringList()) set = java.util.HashSet.new() set.add("11") set.add("22") set.add("33") JavaTypeTester.setStringSet(set) $console.log(JavaTypeTester.getStringSet()) JavaTypeTester.setStringStringMap({ '11' => '11', '22' => '22', '33' => '33' }) $console.log(JavaTypeTester.getStringStringMap()) JavaTypeTester.setIntArray([111, 222, 333]) $console.log(JavaTypeTester.getIntArray()) JavaTypeTester.setObject([1111, 2222, 3333]) $console.log(JavaTypeTester.getObject()) JavaTypeTester.setObject(nil) $console.log(JavaTypeTester.getObject()) JavaTypeTester.setVarargs(1, 2, 3, 4) $console.log(JavaTypeTester.getVarargs())

java 类型

kotlin 类型

null

null

java.lang.Object

kotlin.Any

java.lang.Float

kotlin.Float?

java.lang.Double

kotlin.Double?

java.lang.Integer

kotlin.Int?

java.lang.Long

kotlin.Long?

java.lang.Short

kotlin.Short?

java.lang.Byte

kotlin.Byte?

java.lang.Boolean

kotlin.Boolean?

java.lang.String

kotlin.String

java.lang.List

kotlin.collections.List/kotlin.collections.MutableList

java.lang.Set

kotlin.collections.Set/kotlin.collections.MutableSet

java.util.Map

kotlin.collections.Map/kotlin.collections.MutableMap

数组

kotlin.Array

java 类型

groovy 类型

null

null

java.lang.Object

java.lang.Object

java.lang.Float

java.lang.Float

java.lang.Double

java.lang.Double

java.lang.Integer

java.lang.Integer

java.lang.Long

java.lang.Long

java.lang.Short

java.lang.Short

java.lang.Byte

java.lang.Byte

java.lang.Boolean

java.lang.Boolean

java.lang.String

java.lang.String

java.lang.List

java.lang.List

java.lang.Set

java.lang.Set

java.util.Map

java.util.Map

数组

数组

java 类型

javascript 类型

null

undefined/null

java.lang.Object

Object

java.lang.Float

number

java.lang.Double

number

java.lang.Integer

number

java.lang.Long

number

java.lang.Short

number

java.lang.Byte

number

java.lang.Boolean

boolean

java.lang.String

string

java.lang.List

Array

java.lang.Set

Set

java.util.Map

Map

数组

Array

java 类型

lua 类型

null

nil

java.lang.Object

userdata

java.lang.Float

number

java.lang.Double

number

java.lang.Integer

number

java.lang.Long

number

java.lang.Short

number

java.lang.Byte

number

java.lang.Boolean

boolean

java.lang.String

string

java.lang.List

java.lang.Set

java.util.Map

数组

table

java 类型

php 类型

null

null

java.lang.Object

Object

java.lang.Float

float

java.lang.Double

float

java.lang.Integer

int

java.lang.Long

int

java.lang.Short

int

java.lang.Byte

int

java.lang.Boolean

boolean

java.lang.String

string

java.lang.List

List

java.lang.Set

Set

java.util.Map

Map

数组

java array

java 类型

python 类型

null

None

java.lang.Object

object

java.lang.Float

float

java.lang.Double

float

java.lang.Integer

int

java.lang.Long

int

java.lang.Short

int

java.lang.Byte

int

java.lang.Boolean

bool

java.lang.String

str

java.lang.List

list/tuple

java.lang.Set

java.util.Map

数组

list

java 类型

ruby 类型

null

NilClass

java.lang.Object

Object

java.lang.Float

Float

java.lang.Double

Float

java.lang.Integer

Integer

java.lang.Long

Integer

java.lang.Short

Integer

java.lang.Byte

Integer

java.lang.Boolean

Boolean

java.lang.String

String

java.lang.List

Array

java.lang.Set

Array

java.util.Map

Hash

数组

Array

Last modified: 29 April 2025