
Java中的语法检查
我目前正在开发一个带有嵌入式文本编辑器的程序。用户应该在编辑器中键入Java代码。然后,将输入编辑器中的代码制成字符串。我只想要一些可以检查缺少括号的内容或不带钩子的尝试,等等。它不需要编译。我已经看了很多遍,但是我还是编程新手,无法实现一些较难的东西。因此,使其更简短...
2024-01-10
Java创建二维数组的语法
考虑:int[][] multD = new int[5][];multD[0] = new int[10];这是如何创建具有5行10列的二维数组吗?我在网上看到了这段代码,但是语法没有意义。回答:请尝试以下操作:int[][] multi = new int[5][10];…这是类似这样的缩写:int[][] multi = new int[5][];multi[0] = new int[10];multi[1] = new int[10];multi[2] = new int[10];multi[3] ...
2024-01-10
有没有可以验证SQL语法的Java库?
我不确定这是否存在,所以我想我会借鉴别人的智慧。我想知道是否有任何Java库可用于验证SQL查询的语法。我知道与常见的SQL规范有许多差异,因此它可能仅适用于SQL:2006之类的东西,但这当然足够了。我的目标是将其用于单元测试,而无需尝试对数据库执行。我知道它的用途有限,但仍然有用。...
2024-01-10
在jinja2模板中转义jinja2语法
我从Flask的Jinja2模板提供动态页面。现在,我在脚本标签内定义客户端模板,例如Jinja2克隆Nunjucks。问题是,客户端模板具有类似语法<% %>该Flask’s的 Jinja2的解释,而不是可以解释渲染的逐字。如何使整个脚本块逐字呈现?回答:你可以禁用{% raw %}块内标签的解释:{% raw %}Anything in this block is treated as...
2024-01-10
java等待光标显示问题
我在应用程序中显示等待光标时遇到问题。只要鼠标位于定义自己的光标的面板上方,就不会出现等待光标。如果面板不更改光标,则会显示等待光标。我附上SSCE,以准确解释我的问题。public class BusyCursorTest extends javax.swing.JFrame {public BusyCursorTest() { javax.swing.JMenuBar menuBar = new javax.swing.JMenuBar(); ...
2024-01-10
调用java中
功能方含枚举我已经定义的类调用java中class Prop{ public static enum property{ NAME, CITY, ADDRESS; } private String NAME; private String CITY; private String ADDRESS; public String getValue(property pro){ switch(pro){ case NAME: ...
2024-01-10
java实现透明窗体
import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.Point;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JPanel;/** * 实现透明窗体 * @author Administrator ...
2024-01-10
在java中的扩展形式
我有这种形式,其中有可扩展的控件,如有一个用户键入的文本框,旁边是一个添加按钮,用户将用来添加另一个文本框在前一个下面。在java中的扩展形式我的问题是我甚至不知道如何使添加按钮的工作,以便另一个textarea /文本框会出现在前面的控制....im在NetBeans IDE 7.0和设计模式下执行它...我已经...
2024-01-10
接口冲突的java
我目前工作的一个大项目,其中包括三种不同类型的CRUD的。我的ICrud接口包含<t>,以便在我实现它时放入所需的数据类型。接口冲突的java我的问题是,当我在第三类中实现它,我愿的方法(readAll)使用其他数据类型比4种的其他方法(CRUD)之一。这有可能以任何方式?现在我有readAll方法返回匹配的...
2024-01-10
与java世界比较分享点
我是一个很好的java web开发人员,他掌握了java行业中技术问题的数量。与java世界比较分享点我听说很多关于SharePoint的知识。我无法理解它,因为我不知道在微软的世界里工作。有人可以通过从java世界的场景告诉SharePoint。回答:中央仓库为什么?不是真的。没有冒犯,但你真的需要先做更多的阅读...
2024-01-10
Java矩阵数学库的性能?
我们正在计算某种其运行时间受矩阵运算约束的东西。(如果感兴趣,请在下面提供一些详细信息。)这种经历提示了以下问题:人们是否对使用Java库进行矩阵数学运算(例如,乘法,逆运算等)有经验?例如:JAMACOLTApache commons math我搜索后什么也没找到。我们的速度比较细节:我们正在使用Int...
2024-01-10
如何比较两个java对象
我有两个从同一类实例化的java对象。MyClass myClass1 = new MyClass();MyClass myClass2 = new MyClass();如果我将它们的两个属性都设置为完全相同的值,然后验证它们是否相同if(myClass1 == myClass2){ // objects match ...}if(myClass1.equals(myClass2)){ // objects match ...}但是,这些方法都不返回真实值。我已经检查了...
2024-01-10
java不可变对象问题
String abc[]={“abc”}; String def[]={};def=abc;def[0]=def[0]+"changed";System.out.println(abc[0]);通过更改“ def”对象,我的abc对象也被更改。在String[]数组旁边有这个特性还有什么其他的Java对象有类似的特性?能解释更多吗?为了防止在更改def时更改abc,我必须执行def =abc.clone();。回答:您将对象的可变性/...
2024-01-10
Java输入不起作用(初学者)
由于某些原因,我的代码将不接受最后一行“您想订购的商品:”的输入谁能告诉我我的错误在这里吗?它正在正确地编译一切。我只是一个初学者,所以请简单地告诉我。import java.util.Scanner;import java.util.*;class RestaurantMain { public static void main(String[] args) { //Create an array list ArrayList m...
2024-01-10
如何解析java中的范围输入
我想解析Java中的一系列数据(例如100-2000)。这段代码是否正确:如何解析java中的范围输入String patternStr = "^(\\\\d+)-(\\\\d+)$"; Pattern pattern = Pattern.compile(patternStr); Matcher matcher = pattern.matcher(inputStr); if(matcher.find()){ // Doing some parser } 回答:不,你是...
2024-01-10
Java编程-SQL语句应存储在哪里?
兼容JDBC的应用程序应在哪里存储其SQL语句,为什么?到目前为止,我设法确定了这些选项:硬编码在业务对象中嵌入在SQLJ子句中封装在单独的类中,例如 数据访问对象驱动元数据(将对象模式与数据模式分离-在元数据中描述它们之间的映射)外部文件(例如属性或资源文件)存储过程各自的...
2024-01-10
如何获得Java中的用户输入?
我尝试创建一个计算器,但由于不知道如何获得用户输入而无法使它工作。如何获得Java中的用户输入?回答:你可以根据要求使用以下任何选项。import java.util.Scanner; Scanner scan = new Scanner(System.in);String s = scan.next();int i = scan.nextInt();import java.io.BufferedReader;import java.io.InputStreamReader;BufferedReader b...
2024-01-10
Java中的命令行管道输入
这是一段简单的代码:import java.io.*;public class Read { public static void main(String[] args) { BufferedReader f = new BufferedReader(new InputStreamReader(System.in)); while(true) { String x = null; try{ x = f.readLine(); } catch (IOException e) ...
2024-01-10
Java - 如何将计算语句结果舍入为两位有效数字
Java新手,对编程相对较新。下面的代码是已经完美运行的程序的最后几行 - 我只想将最终结果(newTuition变量)四舍五入,并将其限制为两个有效数字。Java - 如何将计算语句结果舍入为两位有效数字newTuition,TUITIONINCREASE和学费都是双打。newTuition = ((TUITIONINCREASE * .01) * tuition) + tuition + "."); System.out.p...
2024-01-10
JavaFX输入验证文本字段
我正在使用JavaFX和Scene Builder,并且有一个带有文本字段的表单。这些文本字段中的三个从字符串解析为双精度。我希望它们是学校成绩,因此只能将其设置为1.0到6.0之间。不应允许用户写“ 2.34.4”之类的内容,但可以写“ 5.5”或“ 2.9”之类的内容。public void validate(KeyEvent event) { String content = event....
2024-01-10
Java开关与用户输入击键
我正在Java中做蛇游戏,需要使用用户击键来控制移动的方向。这可能通过switch声明吗?我最初使用Scanner s = new Scanner(System.in)来允许用户输入'u','d'等来移动蛇,但我想用键盘箭头代替。Java开关与用户输入击键这是我现在所拥有的:public void controlSnake(){ Scanner s = new Scanner(System.in); String inputString = s.n...
2024-01-10
Java如何在单个IF语句中处理多个条件
可以说我有这个:if(bool1 && bool2 && bool3) {...}现在。如果bool1被评估为false,那么Java是否足够聪明来跳过检查bool2和bool2?Java甚至从左到右检查它们吗?我之所以这样问,是因为我在整理条件时将其内部条件“分类”(从左侧最便宜的条件开始)。现在我不确定这是否会给我带来任何性能上的好处,因...
2024-01-10
具有输入/输出流的Java流程
我下面有以下代码示例。你可以在其中输入bash shell的命令,即echo test回显结果。但是,先读后。其他输出流不起作用?为什么会这样或我做错了什么?我的最终目标是创建一个线程计划任务,该任务定期执行对/ bash的命令,因此OutputStreamand InputStream必须一前一后工作,而不能停止工作。我也一直在经...
2024-01-10
屏蔽从控制台输入的密码:Java
如何从控制台输入中屏蔽密码?我正在使用Java 6。我尝试使用console.readPassword(),但无法使用。一个完整的例子可能实际上对我有帮助。这是我的代码:import java.io.BufferedReader;import java.io.Console;import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main(String[]...
2024-01-10
将JSP表达式语言变量的值捕获到一个java变量
是否有可能将JSP表达式语言变量的值捕获到jsp页面中的一个java变量中?例如:我有一个变量$ {error.type},我想将$ {error.type}的值捕获到一个java变量中,比如说这样的:String errortype = ${error.type}(我知道这是不可能的)无论如何这样做? 其实我想检查是否${error.type}是否为空,如果有任何值可用,我会显...
2024-01-10
关于java语言表达力不足的几个例子及可有好的封装方法
开发业务过程中 明显感觉到java语言表达力的不足 就好像没有桌子的概念 所以每次提到桌子都得通过这么一长串的文字--有光滑平板、由腿或其它支撑物固定起来的家具,用以吃饭、写字、工作或玩牌 --来表达桌子的概念 反正开发过程中我是有点晕下面是几个比较典型的例子业务背景购买某些商品 ...
2024-01-10
在正则表达式中获取非法字符范围:java
我有一个验证名称的简单正则表达式模式。但是当我运行它时,我得到了非法的字符范围错误。我认为通过转义“ \ s”将允许一个空格,但编译器仍在抱怨。public boolean verifyName(String name) { String namePattern = "^[\\p{L}]++(?:[',-\\s][\\p{L}]++)*+\\.?$"; return name.matches(namePattern);}这是我认为不应该发生的错误...
2024-01-10
1/0是合法的Java表达式吗?
以下在我的Eclipse中可以正常编译:final int j = 1/0;// compiles fine!!!// throws ArithmeticException: / by zero at run-timeJava甚至一开始就阻止了许多“愚蠢的代码”的编译(例如"Five" instanceofNumber,没有编译!),所以它甚至没有产生像警告一样多的事实,这令我感到非常惊讶。当您考虑允许在编译时优化常量表达...
2024-01-10
Java表达式语言如何解析布尔属性?(在JSF 1.2中)
因此,我们都知道,这#{someBean.value}将尝试获取someBean被称为的某些属性的内容value。它将寻找getValue()。但是,如果此属性是boolean?它将寻找isValue()。它不会寻找的是hasValue()。这让我开始思考,它到底在做什么?Java EE5教程章节-引用统一表达语言PageContext.FindAttribute()。PageContext将您送至JSPContext。他们...
2024-01-10
Java中的表达式和语句之间有什么区别?
我是Java的初学者,我想知道Java表达式和语句之间的区别吗?回答:这是一个例子:b + 1是一个表达a = b + 1;而是一个陈述。语句由表达式组成。这不是特定于Java语言的。许多语言都使用这种语法,例如C, C++, Basicetc(not SQL)。...
2024-01-10
Lambda表达式和通用方法
假设我有一个通用接口:interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2);}和方法sort:public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list}我可以调用此方法并将lambda表达式作为参数传递:List<S...
2024-01-10
Lambda表达式用于多种方法的接口
随处可见Java 8 lambda。当我向接口添加其他方法时,为什么这会给我一个错误: interface Something { public String doit(Integer i); public int getID(String name);..... Something s = (Integer i) -> { return i.toString(); }; System.out.println(s.doit(4)); Somethi...
2024-01-10
从Lambda表达式中的方法返回值
我试图弄清楚如何从lambda表达式返回方法值:public int findMissingNumber(Collection<Integer> ints) { Single<Integer> start = new Single<>(1); ints.stream().mapToInt(Integer::valueOf).parallel().forEach(i -> { if (i != start.setValue(start.getValue() + 1)) { ...
2024-01-10
在if语句中格式化多个“或”条件的最佳方法(Java)
一个简单的问题,但是Google并没有提供太多帮助。我有一个带很多条件的if语句(必须检查10或15个常量以查看是否存在任何常量。)而不是这样写:if (x == 12 || x == 16 || x == 19 || ...)有没有办法格式化它if x is [12, 16, 19]?只是想知道是否有更简单的方法来编写此代码,对您的帮助表示赞赏。:答案非...
2024-01-10
