java 算法 数据结构-请问下为什么最后的结果是这个值

问题描述

请问下为什么最后的结果是这个值

public static Long bytes2long(byte[] b, int index) {
ByteBuffer buffer = ByteBuffer.allocate(8).order(ByteOrder.LITTLE_ENDIAN);
buffer.put(b, index, 8);
return buffer.getLong(0);
}

public static void main(String[] args) {
String text = "11111111";
byte[] bytes = text.getBytes(Charset.forName("utf-8"));
for (int i = 0; i < bytes.length; i++) {
System.out.println(bytes[i]);
}
long result = bytes2long(bytes,0);
System.out.println(result);
}

result;3544668469065756977

时间: 2024-11-22 20:50:17

java 算法 数据结构-请问下为什么最后的结果是这个值的相关文章

java 继承 多态-请问下这段代码正确的原因,为什么父类可以调用抽象方法,执行的是子类重写的方法

问题描述 请问下这段代码正确的原因,为什么父类可以调用抽象方法,执行的是子类重写的方法 public class TestA { public static void main(String[] args) { TestA a = new TestA(); a.start(); } public void start(){ B b = new B(); b.funA(); } public abstract class A { public void funA(){ System.out.pri

算法 数据结构 java-以下java的最短路径算法应该如何实现

问题描述 以下java的最短路径算法应该如何实现 不知道怎么用额. 解决方案 http://blog.csdn.net/javaman_chen/article/details/8254309 解决方案二: http://download.csdn.net/detail/gareth_liao/5100648 解决方案三: 谢谢回复 解决方案四: 最短路径算法(java实现)

java 算法-在JAVA-WEB中取得控件的名字和值

问题描述 在JAVA-WEB中取得控件的名字和值 while(enumeration.hasMoreElements()){ String nameString = enumeration.nextElement(); String[] valueStrings = request.getParameterValues(nameString); //由于名字可能会重复 for (String string : valueStrings) { System.out.println(nameStri

关于java的数据结构和算法

问题描述 关于java的数据结构和算法 各位前辈,各位大神: 你们好! 很不幸,小弟一直从事做java开发,故而数据结构和算法不是很好(java中的set/map还是比较熟悉的),很多大公司招聘对这一块还是比较看重的,请问一下有什么好的解决方式吗? sincerely! 解决方案 有什么办法,赶快学呗.要是觉得难趁早转行. 解决方案二: 书读百遍,其义自现,路就在那里,只不过很多人没有做到 解决方案三: 认证java语数及编写 解决方案四: 那就看下资料学呗,其实也不是所有的大公司都要有算法 解

请问下java中FileOutputStream,PrintStream中的区别

问题描述 请问下java中FileOutputStream,PrintStream中的区别 请问下俩个输出流的区别,什么时候用哪个流?是否可以这么理解,FileOutputStream是关联字节文件的基础?PrintStream只是其附加功能,就像BufferedOutputStream一样? 解决方案 public class FileOutputStream extends OutputStream public class PrintStream extends FilterOutputS

请问下java wizard是什么

问题描述 请问下java wizard是什么 具体可以用它来做什么开发,比如做图形界面之类的.

新手 请求帮忙解答-请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵)``````

问题描述 请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵)`````` 请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵).把每列的数据合成一大列输出,意思就是把第二列的数据放在第一列的末尾,第三列放在第二列的末尾````` 多谢了. 解决方案 太麻烦 说下思路,你看一下行不行, 1>.把每一行都放到一个数组里 ,可以用缓冲流读取一行, 2>.然后按矩阵的分割部分的字符 来分割这一行的字符串 拿到每个数组项, 3>.根据每个数组的下标,可以拿到

利用java算法排列组合父节点下的子节点

问题描述 利用java算法排列组合父节点下的子节点 一个item下有多个父节点,一个父节点下面有多个子节点,通过遍历父节点把每个父节点的子节点遍历出来,然后对子节点进行组合,求大神帮我补全代码 List parents = mrItemDimCombMybatisDao.getAllParentByItem(itemId); for (MrItemDim parent : parents) { List sons = mrItemDimCombMybatisDao.getAllSonByPare

java里面请问下如何将long类型的数据转换成无符号的int数据

问题描述 longaa=Integer.MAX_VALUE+100;intunsignedBB=converter(aa);请问下这个converter函数该如何写? 解决方案 解决方案二:java里没有无符号整型这个类型,所以你这里会溢出,要么你就用long,如果硬要用int,那就会变成负的.解决方案三:如果将long强制转换int得话,会溢出解决方案四:明明int会溢出,为什么还要转int呢?做没有需求的工作意义不大解决方案五:会溢出,这样做没意义,直接用long类型吧.解决方案六:intu