Tag: 类型

在Java中使用short,int,long,double,float进行转换

据我所知,当您使用Java中的算术运算在两个这些类型之间进行转换时,例如double + int,结果将是更大的类型(在本示例中,结果将是double)。 在对相同大小的2种类型进行算术运算时会发生什么? int + float和long + double会给出什么? 因为int和float每个都是4个字节,而long和double是8个字节。

Java中是否存在基于8位字节数组的字符串类型?

Java(标准或其他)中的字符串类型/类是否基于8位字节类型的数组,而不是16位字符类型? 我非常喜欢C ++中的std :: string类型,因为它可以很好地解析base256(二进制)数据…… 我继续写了一个小课程,提供了我需要的大部分function(下图),但是更好的一个将不胜感激! public class stdstring extends Object { private byte [] bytedata; public stdstring() { bytedata = new byte[0]; } public stdstring(byte[] bytes) { bytedata = bytes; } public stdstring(byte[] bytes, int offset, int length) { bytedata = new byte[length]; System.arraycopy(bytes,offset,bytedata,0,length); } public stdstring(String string) throws UnsupportedEncodingException { bytedata = new […]

String 和Array 之间的区别

我是Java的新手,我无法弄清楚String[]和Array之间的区别是什么。 我如何实际计算String[]数组有多少条目? 谢谢!

在java中的HashMap中获取变量类型

我有一个HashMap并存储了3种不同类型的数据(Integer,String,Long)。 如何找出具有特定键的值的类型?

为什么比较两个整数使用==有时工作,有时不工作?

我知道我正在比较参考,而我正在使用==这不是一个好主意,但我不明白为什么会发生这种情况。 Integer a=100; Integer b=100; Integer c=500; Integer d=500; System.out.println(a == b); //true System.out.println(a.equals(b)); //true System.out.println(c == d); //false System.out.println(c.equals(d)); //true

Java中的基元类型

为什么在java中使用原始类型而不是Wrapper类? 我想知道我们已经在java中有包装类,那么为什么我们需要使用原始类型? java中原始类型的重要性是什么?

通过使用Gson.fromJson()方法将json解析为类模型是行不通的

我的问题是,我不能通过使用Gson.fromJson()方法解析json到class 模型。 在我的PageOutput.java中 public class PageOutput { @SerializedName(“TotalItemCount”) public int totalItemCount; @SerializedName(“Items”) private T[] items; public final T[] getItems() { return items; } } 在Property.java中 public class Property { @SerializedName(“Id”) public String id; @SerializedName(“Title”) public String title; @SerializedName(“Price”) public BigDecimal price; …. } 在Main.java中 , PageOutput output = new Gson.fromJson(jsonString, new TypeToken<PageOutput>(){}.getType()); 编译项目时,我在Items中得到null。 但是当我使用时 PageOutput […]

为什么原始类型具有“类”以及它如何用于使用?

谈到Java(7),你可以得到一个类这样的原始类: Class classOfInt = int.class 对于每一个,你将获得一个名为基本类型的“类”: int.class –> int byte.class –> byte double.class –> double … 但是,您无法创建这些实例: char.class.newInstance(); // throws ‘InstantiationException’ 它们的类似乎没有映射到相应的包装类( Integer , Byte等)。 那么为什么他们有“课程”,他们如何使用以及如何实施?

如何在Eclipse Java调试器中将字节数组显示为char数组?

我想在Eclipse(Helios Release,build id:20100617-1415)Java调试器中查看字节数组作为char数组? 那可能吗? 怎么样? 例如,我想显示这个: … as:’\ 0’,’0’,’G’,’\ 22’等。

java是否包含名为“Item”的数据类型?

我正在读“ 算法 ”一书,他们提到了数据类型Item 。 但是,我无法在任何API中找到它。 java中是否存在“Item”数据类型?