System.out.println(4 * 2147483647)在java中如何等于-4?

我是一名Java初学者,对此非常困惑。 System.out.println(4*2147483647)在java中如何等于-4?

在JLabel中附加文本

我如何使用JLabel实现JTextArea的效果? 我希望每次在下一行单击按钮时显示输出,而不是替换已存在的文本,即像JLabel的附加方法一样? 我只是希望它遵循与JTextArea.append相同的行为。 我还想为每一行添加超链接。

从使用Inno Setup和maven创建的本机javafx应用程序写入控制台

我有一个JavaFX应用程序,我使用maven插件javafx-maven-plugin创建一个应用程序包(Windows中的app.exe,使用Inno Setup生成)。 在给出参数时,应用程序以控制台模式运行。 问题是当在控制台模式下运行时,我看不到打印到控制台的消息。 消息(使用System.out.println编写)不会出现在Windows控制台中。 但它们是生成的,因为如果我将输出重定向到文件(app.exe> out.txt),则该文件包含所有消息。 我试图用cygwin运行.exe甚至在Linux中编译整个项目,在这两个项目中输出都正确地显示在控制台中。 所以问题似乎只有在使用Windows控制台(cmd)运行javafx exe时才会出现问题。 我想stdout被重定向到某个地方。 我怎么能改变这个?

如何在java中播放mp3文件

我想在java中播放一首歌(mp3文件)。 我一直在寻找几个小时,我发现的方法都没有正常工作。 public void play() { String song = “song.mp3”; Media track = new Media(song); MediaPlayer mediaPlayer = new MediaPlayer(track); mediaPlayer.play(); } 我试过这样做,但它给了我错误。 我导入了JMF和JLayer 。 我也在这个论坛上读过其他类似的问题,但没有人帮助过我。 我只需要一只手帮助播放一个mp3文件。

在Thread.sleep()阻塞之前调用并返回Android TextView.setText(),直到sleep()返回。 为什么?

在Android框架中,如果调用了TextView的setText()方法,并且在它返回后调用了Thead.sleep() ,那么在sleep()返回之后,设备的屏幕才会显示给定的文本。 为什么? public class SleeperActivity extends Activity { public void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.main); } public void doDelay(View view) { try { TextView textView = (TextView) view; textView.setText(“Sleeping”); Log.d(“Sleeper”, “This log entry is invoked before sleeping”); Thread.sleep(5000L); textView.setText(“Ready”); } catch (InterruptedException e) { finish(); } } } 未显示的布局有一个按钮,其onClick属性设置为doDelay() 。 编译并运行上面的代码并单击该按钮时,第一次调用setText()传递的文本不会出现在屏幕上,直到线程睡眠五秒钟,即使日志条目出现在在这五秒钟开始之前记录。 为什么会发生这种情况,我应该怎样做才能使第一次调用setText()传递的文本在线程开始进入睡眠状态之前出现在屏幕上?

将2D数组转换为1D数组

这是我到目前为止的代码: public static int mode(int[][] arr) { ArrayList list = new ArrayList(); int temp = 0; for(int i = 0; i < arr.length; i ++) { for(int s = 0; s < arr.length; s ++) { temp = arr[i][s]; 关于如何将[i][s]变成单维数组,我似乎陷入了困境。 当我执行print(temp) ,我的2D数组的所有元素按顺序打印出一次,但无法弄清楚如何将它们放入1D数组。 我是新手:( 如何将2D数组转换为1D数组? 我正在使用的当前2Darrays是3×3。 我试图找到2D数组中所有整数的数学模式,如果该背景具有任何重要性。

如何在具有相同标记名称的java中解组嵌套子元素?

在Java中,我可以通过将值添加到我的POJO中来读取XML。 但我不知道如何才能对子子节点做同样的事情。 我提供了我的POJO示例和XML子类节点。 XML: 1336 CL 0 06:56:43.0 06:56:43.0 2017-01-25 POJO: @XmlRootElement(name = “rootNode”) @XmlAccessorType (XmlAccessType.FIELD) public class readingXml { private int id; @XmlElement(name = “node”) private String node; @XmlElement(name = “state”) private String state; // How to do the same with sub child-nodes @XmlElement(name = “ip_addresses”) private String ip_addresses; // What to do here? […]

Spring Security 3的AuthenticationSuccessHandler示例

我是Spring Security 3的新手。 我正在使用角色供用户登录。 我想基于该用户的角色将用户重定向到不同的页面,我理解的是我必须实现相同的AuthenticationSuccessHandler ,但是在这方面的一些示例会有所帮助。 提前谢谢,Vivek

Java Swing ImageIcon,放置图像的位置?

我正在关注java swing游戏的教程:http: //zetcode.com/tutorials/javagamestutorial/movingsprites/ 在此刻: ImageIcon ii = new ImageIcon(this.getClass().getResource()); image = ii.getImage(); 我只是不知道我要写什么样的路径以及我应该在哪里保存我的图像(哪个目录)。 你能帮帮我吗? 你举个例子吗?

为什么命名的例外被选中和取消选中?

为什么Java中的两个exception类型名为“checked”和“unchecked”? 这些名字背后的原因是什么?