小编Gow*_* SB的帖子

scala是否比java在JVM上运行更快?

在许多网站中,我研究过scala比Java更快.我编写了代码来测试这两者之间的时差,但Scala需要更多时间.我不知道我是否犯了任何错误.如果我错了,请纠正我.

Scala代码

package com.first

import java.util.ArrayList

object Word extends App{
  val absoluteResult = new ArrayList[Any]()
  val before = System.currentTimeMillis()
  var i =0
  while (i<10000) {
    i = i+1
    val result = List("foo", 23, true).iterator
    while (result.hasNext) {
      absoluteResult.add(foo(result.next))
    }
  }
  println("Took : "+(System.currentTimeMillis() - before)
      +" ms, number of elements : "+absoluteResult.size)

  def foo(obj : Any) =
    obj match {
          case _:String => "String"
          case _:Boolean => "Boolean"
          case _:Integer => "Integer"
          case _ => throw new IllegalArgumentException()
    }
} …
Run Code Online (Sandbox Code Playgroud)

java functional-programming scala

2
推荐指数
1
解决办法
477
查看次数

Python中的类,方法,实例创建和Java等效于Java

我试图用main方法实现一个示例python程序,一些方法和实例创建(对象创建).但我是python的新手,我尝试过很多例子但是我没有在python中得到上面的确切流程.下面是我需要在python中等效的java代码.

Class hello {            //Class name

    void display () {          // user defined method    
        System.out.println("Hello");    
    }

    public static void main(String args[]) { //main method    
        hello obj=new hello();  //instance creation (object creation)
        obj.display();  // invoking methods 
    }
}
Run Code Online (Sandbox Code Playgroud)

产量

Hello 
Run Code Online (Sandbox Code Playgroud)

我在python中需要上面的代码请帮我解决这个问题

我试过的python与之相同

import sys

class MyApplication():

    def get_name():
        print 'hi'

def main():
    app=MyApplication()
    print('Hi ' + app.get_name())

    if __name__ == '__main__':
        main()
Run Code Online (Sandbox Code Playgroud)

但是上面的python代码不起作用,没有给出任何错误和输出.我得到空白的控制台

python java python-2.7 python-3.x

1
推荐指数
1
解决办法
603
查看次数