Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

15
任何适用于Android开发的优秀ORM工具?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 任何使用Android(“ gPhone”)的人都知道或者在哪里可以找到一个好的ORM工具?代码是用Java编写的,数据库是SQLite。我想找到的是一种给定了对象定义的工具,可以自动生成表和CRUD函数(那会很棒),或者,除非有工具,否则可以采用表定义,对象定义,并自动生成CRUD功能。问题是所有这些必须在Android框架内发生,Android框架对数据库访问的工作方式有自己的约定。
285 java  android  sqlite  orm  crud 

17
“ x = x ++”之后的x是什么?
执行此操作后(幕后)会发生什么? int x = 7; x = x++; 也就是说,何时在一个语句中对变量进行后递增并分配给自己?我编译并执行了这个。即使整个陈述之后x仍然是7 。在我的书中,它说是递增的!x

4
Java中的Sprintf等效项
Printf在1.5版本中添加到Java中,但是我似乎找不到如何将输出发送到字符串而不是文件的方法(这是sprintf在C语言中的作用)。有谁知道如何做到这一点?
284 java  string  formatting 

9
如何用Java中的另一个数组创建子数组?
如何从另一个数组创建一个子数组?有没有一种方法可以从第一个数组获取索引,例如: methodName(object array, int start, int end) 我不想遍历循环并使我的程序受苦。 我不断收到错误消息: 找不到符号方法copyOfRange(int [],int,int) 这是我的代码: import java.util.*; public class testing { public static void main(String [] arg) { int[] src = new int[] {1, 2, 3, 4, 5}; int b1[] = Arrays.copyOfRange(src, 0, 2); } }
284 java  arrays 




12
编译语言与口译语言
我正在尝试更好地理解它们之间的区别。我在网上找到了很多解释,但是它们倾向于抽象的差异,而不是实际的含义。 我的大部分编程经验都来自CPython(动态的,解释的)和Java(静态的,编译的)。但是,我知道还有其他种类的解释和编译语言。除了可以从以编译语言编写的程序中分发可执行文件这一事实之外,每种类型是否都有优点/缺点?通常,我听到人们争辩说解释语言可以交互使用,但是我相信编译语言也可以具有交互实现,对吗?


4
Maven父POM与模块POM
在多项目构建中,似乎有几种构造父pom的方式,我想知道是否有人对每种方式的优点/缺点有什么想法。 具有父pom的最简单方法是将其放在项目的根目录下,即 myproject/ myproject-core/ myproject-api/ myproject-app/ pom.xml 其中pom.xml既是父项目,又描述了-core -api和-app模块 下一个方法是将父级分离到其自己的子目录中,如下所示: myproject/ mypoject-parent/ pom.xml myproject-core/ myproject-api/ myproject-app/ 父pom仍包含模块但相对的模块,例如../myproject-core 最后,还有一个选项,其中模块定义和父级分开,如下所示 myproject/ mypoject-parent/ pom.xml myproject-core/ myproject-api/ myproject-app/ pom.xml 父pom包含任何“共享”配置(dependencyManagement,属性等),而myproject / pom.xml包含模块列表。 目的是要可扩展到大规模构建,因此应可扩展到大量项目和工件。 一些奖励问题: 在哪里定义各种共享配置的最佳位置是哪里,如源代码控制,部署目录,通用插件等。(我假设是父级,但我经常对此感到bit恼,它们最终出现在每个项目中,而不是最终出现在每个项目中一个普通的)。 maven-release插件,hudson和nexus如何处理您如何设置多项目(可能是一个巨大的问题,当有人通过多项目构建的方式来抓捕时,问题就更大了)? 编辑:每个子项目都有自己的pom.xml,我将其保留以保持简洁。



15
如何告诉Gradle使用特定的JDK版本?
我不知道该如何工作。 场景: 我有一个用gradle构建的应用程序 该应用程序使用JavaFX 我想要的是 使用一个变量(针对每个开发人员机器定义),该变量指向JDK的安装,该安装将用于构建整个应用程序/测试/ ... 我考虑过要gradle.properties文件,定义变量。就像是 JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK> 我不想要的 指向JAVA_HOME所需的JDK 我可以接受很多建议: 定义系统环境变量的解决方案,我可以在build.gradle脚本中进行检查 在gradle.properties中定义的变量 仅针对构建上下文覆盖JAVA_HOME变量(类似use JAVA_HOME=<my special JDK path defined somewhere else defined>) 我没想到的其他事情 题: 如何将变量(如何定义为gradle.properties系统环境变量中的变量,...)连接到构建过程? 我有多个JDK7可用,并且需要指向一个特殊版本(最低JDK_u版本)。 感谢您提供任何答案,我感谢您向正确方向提出的每一个提示。


12
扫描器与BufferedReader
据我所知,从Java文件中读取基于字符的数据的两种最常见的方法是使用Scanner或BufferedReader。我也知道BufferedReader通过使用缓冲区来避免物理磁盘操作来有效地读取文件。 我的问题是: 确实Scanner表现不如BufferedReader? 为什么你会选择Scanner在BufferedReader反之亦然?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.