26得票5回答
Entity Framework:LINQ to Entities 仅支持将实体数据模型基本类型转换

我编写了一个方法,允许传递表达式作为orderby子句,但我遇到了这个问题。 无法将类型'System.DateTime'转换为类型'System.IComparable'。LINQ to Entities仅支持将Entity Data Model原始类型转换。 基本上,表达式是这样的: ...

25得票9回答
未初始化的 int 与 Integer 的区别

我在为考试准备学习Java时遇到了一个问题,涉及未初始化的int/Integer值。class A { int x; Integer y; static int z; static Integer z2; publi...

24得票2回答
在Java中,int.class是否等同于Integer.class或Integer.TYPE?

假设我们使用反射机制检索 Field 的声明类型。 以下哪个测试将正确地指示我们在处理 int 还是 Integer?Field f = ... Class<?> c = f.getDeclaringClass(); boolean isInteger; isInteger =...

24得票5回答
将 int 初始化为 0,是必要的吗?

在安卓源代码中我看到他们将四个变量定义为:protected int mPaddingRight = 0; protected int mPaddingLeft = 0; protected int mPaddingTop; protected int mPaddingBottom; 在Jav...

24得票5回答
Java中原始数据类型的Vector或ArrayList?

Java API中是否有与Vector或ArrayList类相当的可用于基本类型(int、char、double等)的可扩展数组类? 我需要一个快速的可扩展整数数组,似乎必须将它们包装在Integer类中才能与Vector或ArrayList一起使用,这似乎很浪费。我的谷歌搜索无果。

22得票1回答
使用流处理原始数据类型及其对应的包装类

在尝试使用Java8的Streams-API时,我遇到了以下问题: 要将一个原始包装类对象数组转换为Stream,我只需要调用Stream.of(array)。但是,要将原始数据类型的数组转换为Stream,我必须从相应的包装器(类)流类中调用.of(array)(这听起来很傻)。 例如:...

21得票5回答
为什么C#中的原始类型有自己的操作?

几天前,我决定开始学习C#。于是我买了一本书,开始阅读并练习编码。当我看到C#中的string被认为是原始类型时,我感到惊讶。 但我更惊讶的是,我发现在C#中,string以及其他所有的原始类型都有方法。作为一个Java开发者,我的理解是原始数据类型没有方法,只有类才有方法。但在C#中,以下...

21得票5回答
实现原始布尔类型的比较器?

我需要一些实现 Comparator 接口的类,其中一个需要比较原始的 boolean(而不是 Boolean)值。 如果它是一个Boolean,我只需返回 boolA.compareTo(boolB);,它将返回0、-1或1。但是,如何处理原始类型?

21得票1回答
Java中原始类型的强制转换规则

在Java中,有整型(char/short/int/long/byte)有浮点型(float/double)有布尔型(boolean),不像C语言一样是整型。 问题:是否有一般规则(根据JLS)指出可以转换哪种类型到另一种类型? 出于常识,我知道整型和浮点型不能强制转换为 boolean 类型...

20得票8回答
为什么Java有很多重复的方法?

我正在尝试使用Java进行开发,因为我计划从C#转为Java以实现跨平台开发。我注意到它有很多功能相同的方法,想知道为什么会这样? 举个例子,Boolean类中有两个方法执行相同的操作,此外构造函数也是相同的。Boolean b = new Boolean(true); Boolean b ...