是否有一个Java工具,允许代码片段进行测试?

问题描述 投票:1回答:2

我使用的蓝J和很想能够测试出的代码小片段,而无需创建一个新的程序,创建一个类,写一个方法。难道蓝J具有任何方式来运行的代码简单线段(喜欢尝试了一种新的方法),而无需创建一个全新的节目?类似于Python的外壳,而不是一个新的文件操作。

java user-interface bluej
2个回答
2
投票

该代码垫允许你运行一些代码和实例化对象。它是用于测试的代码小块帮助,但不是工具的类型,允许完整的方法,据我了解。 >显示代码垫 - 该代码垫可在视图访问。


0
投票

对不起,我没能在解答一位评论 - 你可以在代码垫,只要你想编写大量的代码,真的,很可能包括完整的方法,如果你真的想 - 代码垫和普通编码是之间的唯一区别1.你不需要编写任何“样板”,即代码不必须在方法或类结构,和2,当你进入它,而不是一次性的BlueJ将评估每一行。

不要忘记,Shift + Enter进入到下一行没有“发送”你输入到编译器的东西,太 - 虽然在大多数情况下,你可以写一行一行地,这可以帮助你练习格式,并保持多语句(当然是有分号)从得到不可读和混乱调试。

正如一个验证的概念,尝试下面的出BlueJ的键盘。它应该工作无论是作为一个块(使用移+输入),或者作为一系列单个行:

    int apples = 5; 
    int pears = 4;
    int fruit = apples + pears;
    System.out.println("we have " + apples + " apples and " + pears + " pears.");
    System.out.println("that's " + fruit + " pieces of fruit");

不过,看来,虽然想出的例子,我已经找到了限制。虽然if (apples > pears) System.out.println("We have more apples than pears");正常工作,它似乎不喜欢我添加一个else语句。但是,if / else语句很可能达到阈值,你最好还是编写代码的方法正确,反正。该代码垫是比较有用的“是如何工作的”类型,像我们初学者往往有,或把它变成你的方法之前,测试单个行的查询。我经常用它与格式/结构的问题进行试验,如“是否有可能一个println语句中做评估”(它是 - 在上面的例子中,我们可以有刚System.out.println("that's " + (apples + pears) + " pieces of fruit");

© www.soinside.com 2019 - 2024. All rights reserved.