Tag: java

Eclipse – debugging器不会停在断点处

我试图麻烦拍摄一个JUnit。 在源代码中,我已经在两个地方设置了断点:1)在一个静态成员被初始化的行中2)其中一个testing用例的第一行。 debugging器停在静态字段初始化行中。 但是在testing案例中并没有停止。 无论我在哪里设置testing用例的中断点,debugging器都不会停在那里。 我知道确定testing用例是被执行的,因为我可以看到我添加的日志消息出现在日志中。 任何帮助将不胜感激。 我正在使用Eclipse Galileo和JUnit4启动器。

Java相当于C#的逐string@

快速的问题。 是否存在与应用于Java中的string相当的@ 例如,我可以在C#中执行@"c:\afolder\afile" ,并在处理时忽略转义字符,而不必执行"c:\\afolder\\aFile" 。 有没有Java的等价物? 嗯:stackoverflow是逃避我..大声笑。 第二个例子应该是: C:(双反斜杠)afolder(双反斜杠)å文件

意外的exception在class xxx上设置了'xxx':设置值为'x'的错误'xxx'

我通过查询string将一些parameter passing给实现ModelDriven<Transporter>的操作类。 <s:form namespace="/admin_side" action="Test" id="dataForm" name="dataForm"> <s:url id="editURL" action="EditTest" escapeAmp="false"> <s:param name="transporterId" value="1"/> <s:param name="transporterName" value="'DHL'"/> </s:url> <s:a href="%{editURL}">Click</s:a> </s:form> 动作类如下。 @Namespace("/admin_side") @ResultPath("/WEB-INF/content") @ParentPackage(value = "struts-default") public final class TestAction extends ActionSupport implements Serializable, Preparable, ModelDriven<Transporter> { private static final long serialVersionUID = 1L; private Transporter transporter = new Transporter(); @Action(value = "Test", results […]

不能一起使用Scanner.nextInt()和Scanner.nextLine()

我必须得到一个stringinput和一个整数input,但是input的顺序应该是那个整数先出现然后用户应该被要求stringinput Scanner in = new Scanner(System.in); input = in.nextLine(); k = in.nextInt(); in.close(); 上面的代码工作正常,但如果我采取一个整数input第一个像下面的代码 Scanner in = new Scanner(System.in); k = in.nextInt(); input = in.nextLine(); in.close(); 那么它会抛出java.lang.ArrayIndexOutOfBoundsException。 以下是我的源文件的完整代码: import java.util.Scanner; 公共类StringSwap { public static void main(String args[]) { String input; int k; Scanner in = new Scanner(System.in); k = in.nextInt(); input = in.nextLine(); in.close(); int […]

多边形触摸检测Google Map API V2

我试图找出如何最好地做到这一点,我有一个地图上绘制一个Polygon 。 因为Google Maps API V2似乎没有在Polygon上进行触摸检测。 我想知道是否可以检测触点是否在Polygon内? 如果是这样,那么我的主要目标是在地图上勾画一个状态,当用户点击该状态时,它将在自定义视图中显示更多细节。 到目前为止,我能够捕获地图的MapOnClick ,但是当用户在Polygon内部点击时,我想要在Toast上设置polygon.getID() 。 我是一个新手,所以如果我不够清楚,我很抱歉。 googleMap.setOnMapClickListener(new OnMapClickListener() { public void onMapClick(LatLng point) { boolean checkPoly = true; Toast.makeText(MainActivity.this,"The Location is outside of the Area", Toast.LENGTH_LONG).show(); } }); } } catch (Exception e) { Log.e("APP","Failed", e); } 好的,这是我迄今为止的半工作 private boolean rayCastIntersect(LatLng tap, LatLng vertA, LatLng vertB) { double aY […]

将int值分成不同的数字

我想将我的int值分成数字。 如果没有。 是542,结果应该是5,4,2。 我有2个选项。 1)将int转换为string&然后通过使用getCharArray(),我可以有单独的字符,然后我将它们转换回int值。 2)将int转换为String,而不将其转换为char数组,将其迭代并获取所有数字。 还有别的办法可以解决这个问题吗? 如果不是,哪个选项会很快?

Java的僵局问题

任何人都可以解释为什么这个代码有一个僵局。谢谢 public class Deadlock { static class Friend { private final String name; public Friend(String name) { this.name = name; } public String getName() { return this.name; } public synchronized void bow(Friend bower) { System.out.format("%s: %s has bowed to me!%n", this.name, bower.getName()); bower.bowBack(this); } public synchronized void bowBack(Friend bower) { System.out.format("%s: %s has bowed back […]

从Java运行MATLAB函数

我在MATLAB中有一个.m文件,我想从Java调用一个解决scheme作为一个string或任何在Java中。 这听起来很简单,但由于某种原因,我不能使它工作。 我试过这个: matlab -nosplash -wait -nodesktop -r myFunction 但我不知道如何parsing答案,因为MATLAB打开它自己的命令行(在Windows中)。 我使用这个,但它不返回任何东西。 Process p = Runtime.getRuntime().exec(commandToRun); BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream())); 也似乎每次我打电话给MATLAB打开一个单独的窗口,这是一个问题,因为我想运行这么多次。

调用本地方法时,JVM必须做什么?

当调用一个声明为native的Java方法时,JVM运行时必须执行的常规步骤是什么? HotSpot 1.8.0 JVM如何实现JNI函数调用? 涉及哪些检查步骤(例如,返回后的未处理exception?),JVM要执行哪些簿记(例如,本地引用registry?)以及控制在本地Java方法调用之后的位置? 如果有人能够提供本地HotSpot 1.8.0代码的入口点或重要方法,我也将非常感激。 免责声明:我知道我可以自己阅读代码,但事先的解释有助于快速find我的代码。 另外,我发现这个问题值得Googlesearch。 ;)

转换Little Endian到Big Endian

所有, 我一直在网上练习编码问题。 目前我正在处理一个问题声明问题 ,我们需要转换Big Endian < – >小端。 但是我不能记下考虑给出的例子的步骤: 123456789 converts to 365779719 我正在考虑的逻辑是: 1>获取整数值(因为我在Windows x86上,input是Little Endian) 2>生成相同的hex表示。 3>反转表示并生成大端的整数值 但是我显然在这里失去了一些东西。 任何人都可以请指导我。 我在Java 1.5编码