我不知道这是我还是什么,但我有一个问题转换成一个双重string。 这里是我的代码: double total = 44; String total2 = Double.toString(total); 我做错了什么,或者我错过了这里的一步。 当试图转换这个时,我得到错误NumberFormatException 。 totalCost.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { try { double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); double total = priceG * valG; String tot = new Double(total).toString(); totalCost.setText(tot); } catch(Exception e) { Log.e("text", e.toString()); } return false; } […]
我正在阅读一本我正在学习的Java的书,我有一个问题。 我不明白variablestypeschar和String之间有什么区别。 例如, int和short ,内存中的字节数以及它们所具有的数字区域之间是有区别的。 但是char和String什么区别? 除了char使用(')和“String”(“)。 PS:这是我第一个“真正”的编程语言。 (在学校,我学习了一个假的语言,为编程课的目的。)
我知道这里有几个Q,问是否可以添加徽章到Android应用程序,他们都没有答案… 但不知何故,Android的最新Facebooktesting版似乎做了一些东西,至less看起来像一个徽章,即使它不是技术上的确如此。 在这篇文章中,其中一位评论者说,它与TouchWiz有某种关系。 而且在这里他们也提到它是“S3 TouchWiz果冻豆插件”的一个特色。 我仍然会很感激这样的信息,如果有一些API可以用在我自己的应用程序中(当在一个合适的环境中运行时 – 也就是FB显示这种行为的同一个设备)?
如何将string转换为整数? 我有一个文本框我有用户input一个数字: EditText et = (EditText) findViewById(R.id.entry1); String hello = et.getText().toString(); 值被分配给stringhello 。 我想把它转换成一个整数,所以我可以得到他们input的数字; 它将在以后的代码中使用。 有没有办法让EditText为一个整数? 那会跳过中间人。 如果不是,string到整数将会很好。
我们如何使用API在IDE中使用Kafka创build主题,因为当我这样做时: bin/kafka-create-topic.sh –topic mytopic –replica 3 –zookeeper localhost:2181 我得到的错误: bash: bin/kafka-create-topic.sh: No such file or directory 我按照开发者设置。
你如何处理多个客户端连接到一台服务器? 我有这个LogServer.java import javax.net.ssl.*; import javax.net.*; import java.io.*; import java.net.*; public class LogServer { private static final int PORT_NUM = 5000; public static void main(String args[]) { ServerSocketFactory serverSocketFactory = ServerSocketFactory.getDefault(); ServerSocket serverSocket = null; try { serverSocket = serverSocketFactory.createServerSocket(PORT_NUM); } catch (IOException ignored) { System.err.println("Unable to create server"); System.exit(-1); } System.out.printf("LogServer running on port: […]
我们有一个运行在Jboss上的j2ee应用程序,我们要监视它的内存使用情况。 目前我们使用下面的代码 System.gc(); Runtime rt = Runtime.getRuntime(); long usedMB = (rt.totalMemory() – rt.freeMemory()) / 1024 / 1024; logger.information(this, "memory usage" + usedMB); 这段代码工作正常。 这意味着它显示出符合现实的记忆曲线。 当我们从一个数据库创build一个大的xml文件时,曲线就会上升,提取完成后就会停止。 一位顾问告诉我们,明确调用gc()是错误的,“让jvm决定何时运行gc”。 基本上他的论点和这里的讨论是一样的。 但我还是不明白: 我怎么能有我的记忆使用曲线? 显式的gc()有什么问题? 我不在意使用明确的gc()可能发生的小的性能问题,我估计这个问题在1-3%之内。 我需要的是内存和线程监视器,它可以帮助我分析我们的系统在客户现场。
我试图解决这个任务,这需要花费太多的时间: 这是我的尝试,这只是我的代码片段: final double RADIUS = 6371.01; double temp = Math.cos(Math.toRadians(latA)) * Math.cos(Math.toRadians(latB)) * Math.cos(Math.toRadians((latB) – (latA))) + Math.sin(Math.toRadians(latA)) * Math.sin(Math.toRadians(latB)); return temp * RADIUS * Math.PI / 180; 我用这个公式来得到纬度和经度:x = Deg +(Min + Sec / 60)/ 60) 谢谢
我有一个通用的接口 public interface Consumer<E> { public void consume(E e); } 我有一个类消耗两种types的对象,所以我想要做一些事情: public class TwoTypesConsumer implements Consumer<Tomato>, Consumer<Apple> { public void consume(Tomato t) { ….. } public void consume(Apple a) { …… } } 显然我不能那样做。 我当然可以自己实施调度,例如 public class TwoTypesConsumer implements Consumer<Object> { public void consume(Object o) { if (o instanceof Tomato) { ….. } else if […]
当我尝试在IntelliJ IDEA中运行以下testing时,我收到消息: “!!! JUnit版本3.8或更高版本预计:” 应该指出的是,这是我在IntelliJ IDEA 9中开发的一个Android项目。 public class GameScoreUtilTest { @Test public void testCalculateResults() throws Exception { final Game game = new Game(); final Player player1 = new Player(); { final PlayedHole playedHole = new PlayedHole(); playedHole.setScore(1); game.getHoleScoreMap().put(player1, playedHole); } { final PlayedHole playedHole = new PlayedHole(); playedHole.setScore(3); game.getHoleScoreMap().put(player1, playedHole); } final GameResults gameResults […]