
在线运行Java代码
codepad.org允许您在线运行C,C ++,D等代码,但不能运行Java …我可以使用Java的网站吗?回答:还有http://ideone.com/(支持多种语言)...
2024-01-10
Java:消除死代码
我想知道Java如何处理以下情况:假设我有一个名为Debug的类,它看起来像这样:public class Debug { private static final boolean isAssertEnabled = true; public static void assertTrue(boolean b, String errorMessage) { if (isAssertEnabled) { if (!b) { throw...
2024-01-10
Java代码中的问号
有人可以在以下代码中解释问号吗?INITIAL_PERMANCE也是代码中的静态最终常量,但是synatax的最后一行叫什么?Synapse(AbstractCell inputSource, float permanence) { _inputSource = inputSource; _permanence = permanence==0.0 ? INITIAL_PERMANENCE : (float)Math.min(1.0,permanence);}回答:?和:是Java...
2024-01-10
打印整个Java项目的源代码
我必须打印Java项目的整个源代码。最终版本应如下所示: 。但是使用此功能,您一次只能打印一个文件。有没有一种方法可以使用一个命令打印(或创建pdf / rtf)整个项目(所有 .java,。xml,…文件)?我在Windows XP SP3上使用Eclipse Galileo 对于每个类/文件,页面应(或多或少)如下所示:回答:1 pa...
2024-01-10
Java源代码解析器/生成器
我需要以下工具:方便地解析Java源代码并轻松访问给定的元素。轻松生成源代码文件,轻松将数据结构转换为代码有什么好的技巧,库,框架,工具吗?谢谢你的帮助。回答:从Java6开始,编译器在JDK中包含一个API。通过它,您可以通过javax.lang.modelAPI 访问Java解析器的结果。JDK5以MirrorAPI的形...
2024-01-10
Java:加速我的代码
我一直在编写一个应用程序来渲染图块和GUI以及所有这些。我似乎遇到了一个问题,那就是我的paintComponent似乎占用了太多CPU,并且在我的小型计算机上运行速度不能超过10 FPS。我想知道是否有更有效的方式来运行这个代码或者通过线程来提高计算速度。这里是我的代码:Java:加速我的代码import java.aw...
2024-01-10
Java中的匿名代码块
Java中是否有匿名代码块的实际用途?public static void main(String[] args) { // in { // out }}请注意,这与命名块无关,即name: { if ( /* something */ ) break name;}。回答:它们限制变量范围。public void foo(){ { int i = 10; } System.out.println(i); // Won...
2024-01-10
将DEX反编译为Java源代码
如何将Android DEX(VM字节码)文件反编译为相应的Java源代码?回答:获取以下工具:1)dex2jar将dex文件转换为jar文件2)jd-gui查看jar中的java文件由于dex2jar进行了一些优化,因此源代码具有很高的可读性。这是有关如何反编译的过程:将test_apk-debug.apk中的classes.dex转换为test_apk-debug_dex2jar.jard2j-dex2jar....
2024-01-10
JPA Java代码生成
我专门在寻找JPA代码生成技术首先,哪些项目可以生成符合JPA的代码?(例如HibernateTools)其次,我还想自定义代码生成实用程序,因为它必须符合我们的企业标准。如果没有,使用反射生成Java代码的所有可用框架有哪些?所以我可以从头开始写。注意:我使用eclipse生成JPA代码,并反复对其进行重...
2024-01-10
Java中无法访问的代码
我不明白“无法访问的代码”是什么意思?在我的代码的最后一行中,double probabilityOfWin = wins / (wins + loses);它表示无法访问的代码。import java.util.Random; public class CrapsGame { public static final int GAMES = 9999;public static void main(String[] args) { Random randomGenerator1 = new ...
2024-01-10
如何快速混淆Java代码?
如何快速混淆代码。我有一个非常小的 ,我想将混淆的代码交付给客户端。我听说过很多有关 混淆代码并下载的信息,但不知道如何混淆我的“abc.jar”文件。我检查了它的网站,但其中包含许多要阅读的材料。我不需要沉迷。我只需要简单地将变量,方法和类的名称更改为一些不可读的名称即可。...
2024-01-10
从java代码运行选项卡不是XML
我现在所拥有的是4个选项卡,其中一个选项卡具有自定义视图和一些小部件。为了使整个事情工作,我需要开始活动Tab3Activity,然后它正确运行(我知道这是因为我已设置清单中的默认活动),但我现在有的是从xml文件运行的标签...这就是我所拥有的。从java代码运行选项卡不是XML th.setup(); TabSpec ...
2024-01-10
Java中程序退出时运行代码
是否可以编写一个在终止程序时System.exit将调用的方法?回答:使用Runtime.getRuntime().addShutdownHook(Thread)。...
2024-01-10
用于计算Le年的Java代码
我正在阅读《 Java的艺术与科学》这本书,它展示了如何计算a年。该书使用了ACM Java Task Force的库。这是这些书使用的代码:import acm.program.*;public class LeapYear extends ConsoleProgram { public void run() { println("This program calculates leap year."); int year = readInt("Enter the ...
2024-01-10
在Java中执行Java代码
我有一个包含以下内容的字符串:"for(int i=0 ; i<5 ; i++){System.out.println(\"*\");}"我可以在Java中执行此字符串中的代码吗?回答:从Java 6开始,您 可以 使用SDK中的标准API 编译并运行定义为字符串或文件的Java 编译单元(编译单元基本上是.java文件中的所有内容-包,导入,类/接口/枚举),看看这个例子。...
2024-01-10
Java:解析Java源代码,提取方法
我希望解析Java源代码文件,并提取方法源代码。我需要这样的方法:/** Returns a map with key = method name ; value = method source code */Map<String,String> getMethods(File javaFile);有没有简单的方法可以做到这一点,有一个库可以帮助我构建方法,等等?回答:从https://javaparser.org/下载Java解析器您必须编写一些代码。...
2024-01-10
如何在Java程序中运行Java源代码
我已经编写了一些代码来编译Java源代码。然后生成.class文件。问题是如何运行它?例如,我可以设置程序和类的名称,可以使用prog p = newprog(),但是在这种情况下,类文件在编译之前尚不存在。不太确定该怎么办。有人可以给我建议吗?顺便说一句,该类如下所示:public void compile{ JavaCompiler comp...
2024-01-10
通过代码,javafx关闭fxml窗口
我需要通过控制器中的代码关闭当前的fxml窗口我知道stage.close()或stage.hide()在fx中做到这一点如何在fxml中实现呢?我试过了private void on_btnClose_clicked(ActionEvent actionEvent) { Parent root = FXMLLoader.load(getClass().getResource("currentWindow.fxml")); Scene scene = new Scene(...
2024-01-10
如何从Java源代码生成AST?[关闭]
据我所知,将Java源代码解析为AST(抽象语法树)的唯一方法是使用Java编译器树API:com.sun.source.tree我有两个问题:哪些JDK支持com.sun.source.tree?是否有适用于所有JDK的便携式替代产品?回答:您可以使用tools.jar并使用它。javac是开源的,因此您只需获取该代码即可(假设您可以处理许可证)。Antlr...
2024-01-10
Java 处理源代码中用于身份验证的密码
假设我试图从使用基本身份验证/基本证书的RESTful API中提取信息,那么在该程序中存储该用户名和密码的最佳方法是什么?现在,它只是以纯文本格式坐在那里。UsernamePasswordCredentials creds = new UsernamePasswordCredentials("myName@myserver","myPassword1234");有什么方法可以做到更注重安全性吗?回答:在@ Damien.Bell...
2024-01-10
如何简化这种二进制到java类型的代码?
我得到两个java字节作为输入,共同表示一个16位有符号整数。我需要将它转换为一个单一的java整数(当然,签名)。我想出了一个“丑陋的”解决方案,其中包括转换为int,然后转换为short,然后转换为int。有更短更优雅的方式吗? 我的代码如下:如何简化这种二进制到java类型的代码?public int convert...
2024-01-10
在哪里可以找到java.lang本机方法的源代码?
我有点熟悉JNI,并且很好奇我在java.lang包中看到了某些本地方法的机器特定实现。Thread#currentThread(), 例如。我在[JDK_HOME] / jre / bin中找到了一堆DLL,但是就像我说的那样,我正在尝试查找源代码。有谁知道在哪里可以找到本地源代码?它甚至可用,还是按Sun分类(哎呀,我的意思是“我们要赢它” Orac...
2024-01-10
Java - 如何测试一些代码?
我不是在寻找这个问题的答案,而只是一个简要的大纲如何做到这一点。这是考试过去的一个问题。Java - 如何测试一些代码?它声明:用英文描述可用于测试代码以实现NumberCoversion类的测试序列。您的测试应涵盖上述定义中描述的所有条件。我不会写之类的规范,但它包含的东西,如:它必须采取Str...
2024-01-10
如何从Java代码为jpa实体创建ddl?
我寻找一种方法来为我的jpa注释实体创建ddl。我更喜欢纯Java方式。如果可能的话,最好也生成drop语句。回答:使用liquibase开源项目LiquiBase是一个开源(LGPL),独立于数据库的库,用于跟踪,管理和应用数据库更改。它建立在一个简单的前提下:所有数据库更改(结构和数据)均以基于XML的描述性...
2024-01-10
如何在Java中获取键盘扫描代码?
我想编写一个应用程序,其中的键绑定特定于键盘上键的位置,而不是键映射到的字符。例如,在美国键盘上位于t和u之间的键应执行特定的功能,而不管它在美国是Y还是在德国是Z。我认为这样做的方法是获取键盘给操作系统的实际扫描代码,以代表按下的键。如何在Java中执行此操作?还是有另一种...
2024-01-10
