Интерактивный переводчик для Java - PullRequest
5 голосов
/ 25 мая 2011

Есть ли хороший интерактивный интерпретатор для Java, похожий на Scala?При программировании мне нравится пробовать небольшие кусочки кода, чтобы увидеть, работают ли они так, как я ожидал, прежде чем подключать их к моей основной программе.Я бы предпочел переводчика, который не базируется онлайн, поскольку я часто работаю в автономном режиме.

Заранее спасибо!

Ответы [ 4 ]

2 голосов
/ 26 сентября 2013

Поскольку Scala работает на JVM, почему не интерпретатор Scala?Это то, что я делаю, когда мне нужно протестировать несколько фрагментов Java-кода.

Приятно, что работает завершение табуляции.

scala> System.getPropert
getProperties   getProperty
scala> System.getProperty("user.home")
res0: String = c:\Users\robert

Хорошо, вам нужно немного узнать о синтаксисе Scalaкогда вы делаете что-то вроде:

scala> val testMap = new java.util.HashMap[String, java.util.List[String]]
testMap: java.util.HashMap[String,java.util.List[String]] = {}

scala> testMap.put("planets", java.util.Arrays.asList("Mars", "Jupiter", "Pluto"
))
res0: java.util.List[String] = null

scala> testMap.get("planets")
res1: java.util.List[String] = [Mars, Jupiter, Pluto]
1 голос
/ 25 мая 2011

Вы можете использовать Dr.Java .У него есть окно interactions, которое действует как переводчик.Я не знаю, как они разработали его, поэтому лучше использовать его осторожно.Например, если у вас есть класс с методом private, Dr. Java interactions позволит вам использовать этот метод в отдельности.

1 голос
/ 25 мая 2011

Я немного использовал BlueJ в колледже.Он был начат в качестве учебного пособия, он идеально подходит для работы с кодом, и проект поддерживается (был?) Sun, так что я думаю, это тоже перо в его кепке.Прошло много времени с тех пор, как я использовал его, но я помню, что приятно то, что вы можете возиться с кодом, который пишете, без написания класса main ().Вы можете написать класс, создать экземпляр, вызвать методы (он запросит у вас параметры) и так далее.Также есть визуальный аспект, несколько сравнимый с инспектором в Eclipse.

http://www.bluej.org/about/what.html

1 голос
/ 25 мая 2011

В прошлом я использовал бобовую оболочку. Это было действительно легко и сделало работу. http://www.beanshell.org/

...