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

java-重构-可折叠的“ if”语句应合并【代码】

我正在尝试清理我们的旧代码,并注意到有很多可以合并的条件代码. 范例-if (file != null) {if (file.isFile() || file.isDirectory()) {/* ... */} }这可以重构为if (file != null && (file.isFile() || file.isDirectory())) { /* ... */ }手动执行此更改很痛苦.因此,我试图检查intelliji中的检查工具和模板重构,以帮助我进行批量代码重构. 也无法找到此Eclipse IDE. 请建议,在Intelliji / Eclipse中是否有此选项解决方法:在Intel...

强制在Groovy中使用显式的return语句,尤其是基于RxJava的代码?

我已经被Groovy中的隐式return语句烧坏了很多次,尤其是对于RxJava.是否存在将Groovy置于通过隐式return语句返回的任何值都将被忽略(不返回)的模式的声明或设置? 在Groovy中,当使用Reactive Extensions时,忘记返回Observable会导致难以调试的“僵尸”情况,在这种情况下,序列在看似很小的更改后就停止发出值. 另一个困难的调试情况是通过删除在显式返回语言中无害的语句,意外地在运算符闭包或必须返回可观察值的某种方法的末尾放置,...

java-如何在if else语句中简化此类重复的代码?【代码】

这个问题已经在这里有了答案: > Converting many ‘if else’ statements to a cleaner approach 7个我认为这是Web项目中非常普遍的情况.假设有一个实体,例如://JAVA code @Data class Entity{private String a;private String aExt;private String b;private String bExt;private String c;private String cExt;... something more ... }出于某种目的,我需要根据传递...

java-新的Cassandra绑定语句getDate方法

在一个有点遗留的项目中,我们在Spring应用程序中使用了cassandra驱动程序的版本2.这个版本,特别是类BoundStatement公开了一个方法getDate,该方法返回一个JavaDate.我们都知道旧的Java日期api非常可怕,但是当谨慎使用时,它确实起作用了. 现在,由于某些必要,我们决定将cassandra驱动程序升级到版本3.4.首先要注意的是,在此版本中,相同的方法getDate现在返回类型为LocalDate的日期,datastax团队实现了该日期以补充Java的日期.有关该类...

java-同时输入if AND else语句?【代码】

因此,我有了此代码(已更新以获取解决方案).@Overridepublic View getView(int position, View convertView, ViewGroup parent) {...final Direction d = directions.get(position);if (d != null) {TextView direction = (TextView) row.getTag(R.id.directionTextView);TextView departure1 = (TextView) row.getTag(R.id.departure1);TextView departure2 = (TextView) row.getTag(R.id.departure2);TextView departure3 = (Text...

java-如果JML中带有return的if语句【代码】

我需要设置一个后置条件,以确保如果size_为0,则返回null.if(size_ == 0)return null;我如何在JML中做到这一点?有任何想法吗?以下操作无效://@ ensures size_ == null ==> \return true;提前致谢解决方法:尝试//@ ensures size_ == null ==> \result == true;例://@ ensures size_ == null ==> \result == true; public boolean sizeUndefined() {if (size_ == null)return true;return size_.length() > 0; }您也可以像这样简单...

java-While循环不适用于Try / Catch语句【代码】

我试图让用户有机会在引入会产生错误但又无法正常工作的东西之后重复输入,因为一旦发现错误,就不会再次执行try东西,而是直接进入catch东西,生成一个永恒的东西. cicle.这是我的代码:while (err==1){err=0;try{dim = keyboard.nextInt();} catch(Exception e){System.out.println("Oops! What you entered is not an integer.");err=1;} }解决方法:当您输入非整数时,对nextInt()的Scanner调用不会使用非整数.您需要调用keyboard.ne...

java-布尔语句中的“?”和“:”有什么作用?【代码】

这个问题已经在这里有了答案: > java ternary operator 2个我认为这个问题是一般的编程问题,但是假设我要使用Java. 以下语句做什么?return a ? (b || c) : (b && c);我在SO的许多主题中都看到过?和:的语法,我在Check if at least two out of three booleans are true中发现了这个特殊的语法. 但是我不知道它们的含义,因此不知道如何使用它们,我相信这对我非常有用. ...

java-为什么我收到预备语句的语法错误?【代码】

这个问题已经在这里有了答案: > preparedStatement syntax error 2个我已经编写了一条准备好的语句,但是它在?处给出了语法错误.我无法理解到底出了什么问题,它应该传递电影名称并作为该电影的导演获得结果stmt=getConnection().createStatement();String sql="SELECT directors FROM moviedata WHERE moviedata.title = ?";PreparedStatement preparedStatement=conn....

java-使用在If语句中定义的变量?【代码】

这个问题已经在这里有了答案: > How do I compare strings in Java? 23个> variable access outside of if statement 4个抱歉,这听起来很愚蠢,但是我似乎无法弄清楚如何使用在If语句中定义的变量.import java.util.Scanner;public class HelloWorld {public static void main(String[] args) {Scanner scanner = new Sc...

java-如果语句执行所有条件【代码】

这实际上可能是一个愚蠢的问题,但我想知道是否有可能使用if语句执行所有条件.我解释:if (methodA() && methodB() && methodC()) {code}当所有三个方法都返回true时,将执行代码.关键是,当一个方法返回false时,其余方法将不会执行.这通常对性能而言是一件好事,但是如果我真的需要独立于所有方法返回的结果执行所有方法,然后对表达式求值并进入if或否,该怎么办?同样适用于OR或其他 有没有一种方法可以告诉Java采取这种方式?我目前的...

java-使用for语句和while语句向前移动迭代器之间的区别【代码】

当我使用对象的迭代器时,我会使用while循环(如学习Java的每本书中所写,如Bruce Eckel的《 Thinking in Java》中所述):Iterator it=...while(it.hasNext()){//... }但是有时候我看到有人代替使用for循环:Iterator it=... for (Iterator it=...; it.hasNext();){//... }我不明白这个选择: >当我有一个有序序列(作为数组)或该步骤的特殊规则(通常声明为简单的增量计数器)时,可以使用for循环.>当循环结束时,我使用while循环,但我没有...

java – 使用’if’语句检查后出现空指针异常【代码】

我收到一个非常恼人的错误,说我得到一个空指针异常但是有一个if语句在继续之前检查文本是否为null:public String[] getFileData() throws IOException {String file_name = "C:/Users/Liloka/Source/textfiles/Lines.txt";try {ReadFile file = new ReadFile(file_name);aryLines = file.OpenFile();for(int i =0; i<aryLines.length; i++){System.out.println(aryLines[i]);}}catch(IOException e){ System.out.println(e.getM...

java – Tomcat JDBC连接池问题:“语句已关闭”【代码】

我有一个使用Tomcat JDBC连接池的服务器应用程序. 这是我用来创建DataSource的代码:PoolProperties connProperties = new PoolProperties(); connProperties.setUrl(resources.getProperty("db.url")); connProperties.setDriverClassName(resources.getProperty("db.driver")); connProperties.setUsername(resources.getProperty("db.user")); connProperties.setPassword(resources.getProperty("db.password")); connProperti...

java基础(4):引用数据类型、流程控制语句【代码】【图】

1. 引用数据类型 1.1 Scanner类 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。引用数据类型的使用:与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。数据类型 变量名 = new 数据类型();每种引用数据类型都有其功能,我们可以调用该类型实例的功能。变量名.方法名(); Scanner类Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数...