Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在同一个程序中使用python和java?_Java_Python - Fatal编程技术网

有没有办法在同一个程序中使用python和java?

有没有办法在同一个程序中使用python和java?,java,python,Java,Python,我想在同一个程序中同时使用python和java。因为python的print()函数更好,但是java的int变量效率更高。可以使用,它是基于JVM/JDK的Python实现。这允许在Java和Python代码之间双向调用。您可以使用,它是基于JVM/JDK的Python实现。这允许在Java和Python代码之间双向调用。如果我的解释正确,您希望在同一个文件中交替使用这两种代码,因此最终的代码如下: def main(): int x = 5; print(x) 这是不可能

我想在同一个程序中同时使用python和java。因为python的
print()
函数更好,但是java的
int变量效率更高。

可以使用,它是基于JVM/JDK的Python实现。这允许在Java和Python代码之间双向调用。

您可以使用,它是基于JVM/JDK的Python实现。这允许在Java和Python代码之间双向调用。

如果我的解释正确,您希望在同一个文件中交替使用这两种代码,因此最终的代码如下:

def main():
    int x = 5;
    print(x)
这是不可能的,因为如果您允许使用两种语言的构造,那么在尝试解释代码时会出现歧义。例如,
“X”+1
在java中是允许的,它将为您提供字符串“X1”。在python中,它会给您一个错误,因为您不能向字符串添加int。这意味着无法知道代码应该做什么,因为它可以在两种语言中运行


这是我们所有人都面临的一个问题,我们喜欢某些语言的某些部分和其他语言的其他部分。解决方案基本上就是决定什么是最重要的,根据这一点选择一种语言,然后忍受你不喜欢的部分。

如果我的解释正确,你想在同一个文件中交替使用这两种语言,因此你会得到如下代码:

def main():
    int x = 5;
    print(x)
这是不可能的,因为如果您允许使用两种语言的构造,那么在尝试解释代码时会出现歧义。例如,
“X”+1
在java中是允许的,它将为您提供字符串“X1”。在python中,它会给您一个错误,因为您不能向字符串添加int。这意味着无法知道代码应该做什么,因为它可以在两种语言中运行


这是我们所有人都面临的一个问题,我们喜欢某些语言的某些部分和其他语言的其他部分。解决方法就是决定什么是最重要的,在此基础上选择一种语言,然后忍受你不喜欢的部分。

不确定标签
tabstop
与你的问题有什么关系。也许您可以编辑它并添加Java和Python之类的标记?不确定标记
tabstop
与您的问题有什么关系。也许您可以编辑它并添加Java和Python之类的标记?