Tag: type conversion

JAVA类型转换

我知道Math.pow方法在java中返回double 。 但是这段代码在我的程序中没有产生任何错误。 编译器是否自动将(int)添加到我的代码中,还是有其他原因? 在代码之前,我声明int sum = 0; 和arg是int的数组。 for(int i=0; i < arg.length; i++) { sum += Math.pow(2, i) * arg[i]; }

响应的日期格式

调用OData service并获取date列的ATOM XML响应date得到日期值 2012-08-02T00:00:00.0000000 但。 目前我有一个日期值,如”Thu Aug 02 2012 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)” 。 我想将此值转换为Edm.DateTIme格式,如上所示。 任何function都能达到同样的效果。 任何workaroud。 请帮忙。

如何在Java中将char转换为int?

(我是Java编程的新手) 我有例如: char x = ‘9’; 我需要得到撇号中的数字,数字9本身。 我试着做以下事情, char x = 9; int y = (int)(x); 但它不起作用。 那么我该怎么做才能得到撇号中的数字呢?

从double到int的可能有损转换

为什么我得到Possible lossy conversion from double to int错误,我该如何解决? public class BinSearch { public static void main(String [] args) { double set[] = {-3,10,5,24,45.3,10.5}; double l = set.length; double i, j, first, temp; System.out.print(“Before it can be searched, this set of numbers must be sorted: “); for (i = l-1; i>0; i–) { first=0; for(j=1; j<=i; j++) […]

将IPv6转换为长到IPv6的长和长

我应该如何执行从IPv6到long的转换,反之亦然? 到目前为止我有: public static long IPToLong(String addr) { String[] addrArray = addr.split(“\\.”); long num = 0; for (int i = 0; i > 24) & 0xFF) + “.” + ((ip >> 16) & 0xFF) + “.” + ((ip >> 8) & 0xFF) + “.” + (ip & 0xFF); } 这是正确的解决方案还是我错过了什么? (如果解决方案适用于ipv4和ipv6,那将是完美的)