【java-使用在If语句中定义的变量?】教程文章相关的互联网学习教程文章

在Java中执行之前是否要先执行一个if语句?【代码】

我试图让Java等待1秒钟,然后评估一条if语句以查看它是否应该更改一个布尔值. 我设置了它,如果Rectangle r与Rectangle y相交,则布尔“ Intersect”变为true,并且r向后移动. 1秒后,我要执行if语句来检查r是否仍与y相交.如果不是,则“相交”再次变为假,并且r停止向后移动.我怎样才能做到这一点?这些语句位于同一线程中,并且涉及动画,因此Thread.sleep()不能正常工作,因为它使动画非常跳跃. 以下是与问题相关的代码片段:import javax...

是否可以实时跟踪正在执行的Java语句的数量?

我们要防止Java插件中的无限循环,并限制执行的语句数.我们已经研究了许多Java分析工具,但由于Java类正在运行,因此没有任何明确的方式来跟踪它,而不是在完成后仅获取一些统计信息. 我应该补充一点,我们知道jProfiler,这不是一个选择,因为我们需要以最小的开销跟踪可能的数千个单独的类,并且我们需要在代码中全部完成所有操作,以便在超出预定限制的情况下可以杀死特定的执行类. 谢谢!解决方法:像Yourkit和JProfiler这样的探查器将无...

java-在JdbcCursorItemReader中将作业参数用作准备好的语句参数【代码】

我有一个作业必须使用不同的作业参数运行多次.我想设置一个JdbcCursorItemReader来执行作业查询,itemReader的配置如下:<bean id="tpsItemReader" class="org.springframework.batch.item.database.JdbcCursorItemReader"><property name="dataSource" ref="myDataSource"/><property name="sql" value="#{sqlQueries['tps.findStuffforSomeSubset']}"/><property name="preparedStatementSetter"><bean class="com.initech.report...

Java:在线程中执行语句【代码】

线程一次完全运行一个语句还是该语句可能被拆分? 例如,在下面的语句中:public void run() {System.out.println(aString + ": " + ++index); }可能的执行命令是什么?解决方法:不,无法保证线程何时会被抢占,因此您不能假定语句将自动完成.实际上,甚至没有保证您的预增量索引操作也不会中断而完成(这是我们拥有AtomicInteger的原因). 枚举可能的执行顺序可能没有用,因为它们会不断从程序的一次运行更改为另一次运行(假设还有其他线...

java-If语句中的Android字符串数组【代码】

据我所知,Android中的字符串数组不是动态的.至少根据我在本网站上得到的信息.我不能只是创建一个字符串数组,然后在需要时向其中添加尽可能多的项.为了解决这个问题,您可以创建一个ListArray,然后在完成数组后将其转换为String数组.如果我对此有误解,则可以通过告诉我如何创建动态String数组来回答此问题,例如:String[] menuList = new String[]; menuList.add("One"); menuList.add("A"); String firstItem = menuList[0]; menuLi...

限制Java中println()语句上的字符数【代码】

我正在尝试实现一种方法,该方法需要文本字符串和列宽度并输出文本,每行限制为列宽.public void wrapText(String text, int width) {System.out.println(text); }例如,使用文本调用该方法:Triometric creates unique end user monitoring products for high-value Web applications, and offers unrivalled expertise in performance consulting. 宽度为20的列将导致以下输出:Triometric creates unique end user monitoring...

java-处理继承时删除条件语句【代码】

我想避免使用条件,并应用一些技术来使代码在处理继承的类时更易于维护和扩展. 在这个例子中,我们有. MarketOrder和LimitOrder都从基类Order扩展. TradeServiceImpl和getUnitPrice方法,用于计算2个订单将要交易的价格. 此方法有几个条件,可以为不同类型的订单选择正确的价格.此外,它正在转换为派生类. 这种方法的问题在于,如果我要添加5个新Order,则我将拥有7 * 7 = 49 if语句,在其中一些语句中,我将需要转换为一个我可能会与另一个...

java-三元运算符在不满足条件的情况下评估条件语句【代码】

我已经写了一些代码;以下是相关片段:@NonNullByDefault public class Score<NUMERAL, LITERAL> {protected NUMERAL value;@Nullableprotected LITERAL literal;[...]我已经如下覆盖了equals()方法:@Override public boolean equals(@Nullable Object object) {if(object == null) return false;if(object == this) return true;if( object instanceof Score){return ((Score<NUMERAL, LITERAL>) object).getValue().equals(valu...

java-检查用户输入的字符串是否包含用户输入的字母(不包括任何多余字母)的if语句【代码】

我需要创建一个程序,在该程序中用户输入了一个字符串和5个字母,并且该程序检查是否可以从这5个字母中再次创建该字符串,但是忽略了不能从该字符串中创建的任何字母. 例如,如果我输入单词“ hello”,然后输入5个字母“ h”,“ e”,“ l”,“ o”和“ p”,则我希望程序确保这些字母能组成单词“ hello”,但忽略任何多余的字母,在这种情况下为“ p”.另一个示例,如果我输入单词“ apple”,然后输入5个字母“ a”,“ p”,“ l”,“ o”和...

java-为什么参数在单个处理程序catch语句中为final【代码】

如果单个处理程序catch语句处理多个异常,为什么参数隐式为final?catch (IOException|SQLException ex) {logger.log(ex);throw ex; }在此代码中ex是最终的.为什么会这样呢?解决方法:否则,您可能会想编写类似ex = new IOException();之类的东西,但是由于类型实际上不是IOException或SQLException,因此它将以一种奇怪的方式破坏类型安全性.

java-最好的方法是什么?二进制搜索树:仅当if语句时使用的最低共同祖先【代码】

我已经用if语句解决了这个问题.可以通过其他各种方式解决它.我刚刚开始编程,所以我无法考虑使用任何其他数据结构来解决此问题. 我的问题 :如何在各种方式中选择最佳方法?与我的直接幼稚方法相比,这种最佳方法的优点/缺点是什么? 一般而言,不仅针对此问题.如何解决任何问题? 问题陈述 您将获得指向二进制搜索树的根以及两个值v1和v2的指针.您需要在二进制搜索树中返回v1和v2的最低公共祖先(LCA).您只需要完成功能. 我的代码:st...

java-如何捕获try-with-resource语句中close方法引发的异常【代码】

我正在阅读有关Java中try-with-resource语句的信息,该语句可用于指定任意数量的资源.try (Resource1 res1 = initialize_code; Resource1 res2 = initialize_code; ...) {statement; }现在,当try块退出时(正常或异常引发异常),将调用所有资源对象的close方法.但是某些关闭方法可能会引发异常.如果close自身抛出异常,在这种情况下会发生什么?解决方法:But some close methods can throw exceptions.是的,他们可以,你是对的.同样,资...

java-如何循环执行此语句,直到用户进入2012年?【代码】

import java.util.Scanner; public class whileLoopOlympics { public static void main (String[] args) {System.out.println ("Which year was the most recent London Olympics?");Scanner scanner = new Scanner(System.in); String yearAsString = scanner.nextLine();int year = Integer.parseInt(yearAsString);while (year!=2012){System.out.println ("Which year was the most recent London Olympics?");Scanner...

java-if语句(element.click或break)不起作用【代码】

我有一个< li>清单.标签,我需要点击包含特定数字的标签(假设为4).<li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li>我的代码是:int a = 4; List<WebElement> allElements = driver.findElements(By.xpath("//div[@class='divClass']/ul[@class='ulClass']/li")); for (WebElement element: allElements) {String bText = element.getText();int b = Integer.parseInt(bText);System.out.println(a + " ? " + b);if (a == b...

java-Eclipse,将if语句的格式设置为一行【代码】

有没有一种方法可以创建自动更改格式的格式器:if (foo.length > 1)bar = foo[1]; elsebar = "";至bar = (foo.length > 1) ? foo[1] : ""; 我怎样才能使shift ctrl f自动组织呢?解决方法:该插件专门用于将if-else块更改为三元运算符. https://marketplace.eclipse.org/content/spartan-refactoring-0