python 调用 java 项目的注意事项

数据传递的规则
1, None 变为 null
None => null

2, int 根据值的大小作为为规则,所以可能得情况是
int => int
int => long

3, 无论大小如何都转为 double
float => double

4, 字符串,布尔值 没有改变
测试核心代码
private void pythonDataTypeToJavaDataType(Object val) {
	if (val instanceof Byte) {
	    LOGGER.info("{}--------------------------------> Byte", val);
	} else if (val instanceof Short) {
	    LOGGER.info("{}--------------------------------> Short", val);
	} else if (val instanceof Integer) {
	    LOGGER.info("{}--------------------------------> Integer", val);
	} else if (val instanceof Long) {
	    LOGGER.info("{}--------------------------------> Long", val);
	} else if (val instanceof BigInteger) {
	    LOGGER.info("{}--------------------------------> BigInteger", val);
	} else if (val instanceof String) {
	    LOGGER.info("{}--------------------------------> String", val);
	} else if (val instanceof Boolean) {
	    LOGGER.info("{}--------------------------------> Boolean", val);
	} else if (val instanceof Float) {
	    LOGGER.info("{}--------------------------------> Float", val);
	} else if (val instanceof Double) {
	    LOGGER.info("{}--------------------------------> Double", val);
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值