Tag: java

我们可以在Java中创build无符号字节吗?

我正在尝试转换无符号的有符号字节。 问题是我收到的数据是无符号的,Java不支持无符号字节,所以当它读取数据时,它将它视为有符号的。 我试图通过从堆栈溢出获得以下解决scheme来转换它。 public static int unsignedToBytes(byte a) { int b = a & 0xFF; return b; } 但是,当它再次被转换为字节,我得到相同的签名数据。 我想把这个数据作为parameter passing给只接受一个字节作为参数的Java函数,所以我不能使用任何其他的数据types。 我该如何解决这个问题?

按date排列ArrayList中的对象?

有人可以帮我弄这个吗? 我find的每个例子都是按字母顺序做的,而我需要按datesorting的元素。 我的ArrayList包含其中一个数据成员是DateTime对象的对象。 在date时间,我可以调用函数: lt() // less-than lteq() // less-than-or-equal-to 所以比较我可以做一些事情: if(myList.get(i).lt(myList.get(j))){ // … } 我真的不知道如何在if块内做什么。 有任何想法吗?

从java调用clojure

大多数的“从Java调用clojure”的谷歌命中已过时,build议使用clojure.lang.RT来编译源代码。 如果你已经从Clojure项目中构build了一个jar并将其包含在classpath中,那么你能否帮忙清楚地说明如何从Java调用Clojure?

JAR Bundler使用OSXAdapter导致应用程序滞后或终止

我创build了一个简单的Java应用程序,每秒钟连续10秒钟向JTable添加一行。 它由三个类组成。 程序启动后被调用的主类 public class JarBundlerProblem { public static void main(String[] args) { System.err.println("Initializing controller"); new Controller(); } } 一个创buildGUI并通过doWork()改变它的控制器 public class Controller { public Controller() { doWork(null); } public static void doWork(String s) { GUI gui = new GUI(); for (int i=0; i<10; i++) { gui.addRow("Line "+(i+1)); try { Thread.sleep(1000); } catch (InterruptedException e) […]

使用Sun专有的Java类是不好的做法?

如果使用Sun专有的Java类,编译器将显示警告。 我认为使用这些类通常是一个糟糕的主意。 我读了这个地方。 但是,除了警告之外,你有什么根本的理由不应该使用它们?

在半透明框架/面板/组件上重新涂漆。

我试图用OSX上的Java创build一个半透明的窗口,并添加一个JLabel 。 这JLabel每秒更改其文本…. 但是,组件并没有很好的重绘。 我该如何解决这个问题? 我find了这些 文章 ,但我不知道如何解决它。 如果可能,请粘贴固定源代码,这是我的: import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import java.awt.Color; import java.awt.Font; import java.util.Timer; import java.util.TimerTask; public class Translucent { public static void main( String [] args ) { JFrame frame = new JFrame(); frame.setBackground( new Color( 0.0f,0.0f,0.0f,0.3f)); final JLabel label = new JLabel("Hola"); label.setFont( new Font( label.getFont().getFamily(), […]

投射到同一个类时发生ClassCastException

我有2个不同的Java项目,一个有2个类: dynamicbeans.DynamicBean2和dynamicbeans.DynamicBean2 。 在另一个项目上,我dynamic加载这两个类并将它们存储在一个Object class Form { Class beanClass; Class validatorClass; Validator validator; } 然后我继续使用validatorClass.newInstance()创build一个Validator对象,并将其存储在validator然后使用beanClass.newInstance()创build一个bean对象,并将其添加到会话中。 portletRequest.setAttribute("DynamicBean2", bean); 在Form项目的生命周期中,我调用validator.validate() ,从会话中加载先前创build的bean对象(我​​正在运行Websphere Portal Server)。 当我尝试将这个对象转换回到DynamicBean2它会失败并出现ClassCastExceptionexception。 当我将对象从会话中拉出时使用 faces.getApplication().createValueBinding("#{DynamicBean2}").getValue(faces); 并使用.getClass()检查它的类我得到dynamicbeans.DynamicBean2 。 这是我想要将它转换为类,但是当我尝试我得到ClassCastException。 任何理由,我得到这个?

在Java中重写成员variables

我正在学习在JAVA中覆盖成员函数,并考虑重写成员variables的实验。 所以,我定义了类 public class A{ public int intVal = 1; public void identifyClass() { System.out.println("I am class A"); } } public class B extends A { public int intVal = 2; public void identifyClass() { System.out.println("I am class B"); } } public class mainClass { public static void main(String [] args) { A a = […]

将DEX反编译成Java源代码

如何将Android DEX(VM字节码)文件反编译成相应的Java源代码?

检查回文string

回文是一个单词,短语,数字或其他顺序的单位,可以在任何方向读取相同的方式。 要检查一个单词是否是回文,我得到单词的字符数组并比较字符。 我testing了它,它似乎工作。 不过,我想知道这是对的还是有什么需要改进的。 这是我的代码: public class Aufg1 { public static void main(String[] args) { String wort = "reliefpfpfeiller"; char[] warray = wort.toCharArray(); System.out.println(istPalindrom(warray)); } public static boolean istPalindrom(char[] wort){ boolean palindrom = false; if(wort.length%2 == 0){ for(int i = 0; i < wort.length/2-1; i++){ if(wort[i] != wort[wort.length-i-1]){ return false; }else{ palindrom = true; } […]