
java基本数据类型介绍
说明:最简单的理解,基本类型有默认值,而包装类型初始为null。然后再根据这两个特性进行分业务使用,在阿里巴巴的规范里所有的POJO类必须使用包装类型,而在本地变量推荐使用基本类型。Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔...
2024-01-10
13、java中8中基本类型
一、基本类型介绍关键字数据类型占用字节数取值范围默认值byte字节型1个字节-128~1270char字符型2个字节Unicode0~Unicode215-1\u0000short短整型2个字节-215~215-10int整型4个字节-231~231-10long长整型8个字节-263~263-10float单精度浮点数4个字节-2128~21280.0double双精度浮点数8个字节-...
2024-01-10
Java Long数据类型比较
为什么下面的代码即使 ,即使它是文字。 *public class Strings { public static void main(String[] args) { Long long1 = 256L + 256L; Long long2 = 512L; Long long3 = 512L; System.out.println(long3 == long2); System.out.println(long1.equals(...
2024-01-10
Java 按降序对基本类型的数组进行排序
我有一个很大的原始类型数组(double)。如何按降序排列元素?不幸的是,Java API不支持使用比较器对原始类型进行排序。可能想到的第一种方法是将其转换为对象列表(装箱):double[] array = new double[1048576]; Arrays.stream(array).boxed().sorted(Collections.reverseOrder())…但是,对数组中的每个原语进行装箱速...
2024-01-10
为什么Java泛型不支持基本类型?
为什么Java中的泛型只能用于类,而不能用于原始类型?例如,这可以正常工作:List<Integer> foo = new ArrayList<Integer>();但这是不允许的:List<int> bar = new ArrayList<int>();回答:ava中的泛型是一个完全编译时的结构-编译器将所有泛型使用转换为正确的类型。这是为了保持与以前的JVM运行时的向后兼容性。...
2024-01-10
Java中的有符号和无符号数据类型
关于Java支持哪种无符号数据类型,我有些困惑。我已经读过了,但我不理解它的非常复杂的解释(至少对我而言)。回答:Java仅支持带符号的类型(除外char),因为它假定对于初学者来说,一种类型比每种大小都具有两种类型更容易理解。在C语言中,它被认为是错误的根源,因此不包括对无符号类...
2024-01-10
Java中原始数据类型是线程安全的吗
Java中的原始数据类型是否像int&short线程安全的?我执行了以下代码,但有时无法看到500的预期结果。public class SampleThree extends Thread{ static long wakeUpTime = System.currentTimeMillis() + (1000*20); static int inT; public static void main(String args[]) { System.out.println(...
2024-01-10
从Java中的方法返回不同类型的数据?
public static void main(String args[]) { myMethod(); // i am calling static method from main() }。public static ? myMethod(){ // ? = what should be the return type return value;// is String return index;// is int}myMethod()将返回String和int值。因此,main()我...
2024-01-10
Java如何通过引用传递原始数据类型?
如何在Java中通过引用传递基本类型?例如,如何使int传递给方法的值可修改?回答:在Java中,没有一种方法可以通过引用直接传递基元。一种解决方法是改为将引用传递给包装类的实例,该实例然后将原语包含为成员字段。这样的包装器类可能非常容易为自己编写:public class IntRef { public int value; }...
2024-01-10
在Java中用于赚钱的数据类型是什么?
你应该在Java中使用哪种数据类型来赚钱?回答:Java具有Currency代表ISO 4217货币代码的类。 BigDecimal是表示货币十进制值的最佳类型。Joda Money提供了一个代表金钱的图书馆。...
2024-01-10
泛型类型作为Java方法中的参数
您认为可以创建类似的东西吗?private ArrayList increaseSizeArray(ArrayList array_test, GenericClass) { array_test.add(new GenericObject()); // instance of GenericClass return array_test;}回答:是的你可以。private static <T> List<T> pushBack(List<T> list, Class<T> typeKey) t...
2024-01-10
为什么Java类型参数没有下限?
我认为你不能将Java泛型类型参数绑定到下限(即使用super关键字)。我正在阅读Angelika Langer泛型常见问题解答对此主题的看法。他们说,这基本上可以归结为无用的下限(“没有任何意义”)。我不相信。我可以想象它们的用途是帮助你更灵活地调用产生类型化结果的库方法的调用者。想象一下一个方...
2024-01-10
Java基本类型和引用类型之间有什么区别?
这是过去的考试问题,我想知道什么是原始类型和引用类型?对于数组,我知道引用类型是由对象或变量组成的数组,而原始类型是仅使用int或字符串创建数组的类型。(对?)您认为您会如何回答测试中的问题并获得良好的信誉?如果没有真正直接引用原始的ARRAY类型,有没有办法做到这一点?还是...
2024-01-10
用java数组实现基本链表和可自扩充的链表
package com.tongji.szx.base;import com.tongji.szx.baseDao.ListInterface;public class ExtendList<T> implements ListInterface<T>{ private T[] entry; private int length; private int capacity; private static final int BASE_LENGTH=10; /** * 默认的构造函数 */ publi...
2024-01-10
Laravel 4.2 BIT数据类型问题
bit(1)数据库表中有一个类型列。但它没有按我预期的那样工作。$invitee = new Invitee();$invitee->name = "name1";$invitee->email = "example@mail.com";$invitee->isActive = 0; // "b'0'", '0', false, are also not working$invitee->save();我需要0在isActive列中放入零,但1每次尝试添加带有的记录时,它的价值都会增加0。我在这里...
2024-01-10
使用反射获取Java中通用参数的类型
是否可以获取通用参数的类型?一个例子:public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { ...
2024-01-10
基本类型“ short”-Java中的强制转换
我对shortJava中的原始类型有疑问。我正在使用JDK 1.6。如果我有以下情况:short a = 2;short b = 3;short c = a + b;编译器不想进行编译-它说它“不能从int转换为short”,并建议我进行强制转换为short,因此:short c = (short) (a + b);确实有效。但是我的问题是为什么我需要演员表?a和b的值在的范围内short-短值...
2024-01-10
Java泛型类型如何限制允许的类型数量
说,我有如下通用类型public class GenericType<T> { private T someVar; public void setVar(T var) { this.someVar = var; } //Rest of the code}我想让它只接受特定的类型(字符串/整数/双精度)。我知道有界通配符,但在这里对我没有帮助。在setVar()中,instanceof如果类型不是Integer/ String等,我可以检查并引发异常。...
2024-01-10
Java:如何根据对象的类型动态创建指定类型的数组?
我想获取一个传递的列表,该列表我知道是同构的,并从中创建一个与其中的元素类型相同的数组。就像是…List<Object> lst = new ArrayList<Object>;lst.add(new Integer(3));/// somewhere else ...assert(my_array instanceof Integer[]);回答:转换将在运行时发生,而类型在编译时丢失。因此,您应该执行以下操作:public <T> ...
2024-01-10
为什么在Java中原始数据类型不能为“ null”?
声明任何原始类型的数据(例如int或)时,double它们会初始化为0或0.0。为什么我们不能将它们设置为null?回答:基本类型就是数据。另一方面,我们称为对象的对象只是指向数据存储位置的指针。例如:Integer object = new Integer(3);int number = 3;在这种情况下,object它只是指向一个整数对象的指针,该对...
2024-01-10
根据Java中给定列表的大小创建具有不同实现的数据类型类
因此,我试图创建一个具有不同配置的数据类型类,具体取决于main中给出的列表大小。这是一个房屋列表的数据类型,这个想法是,如果房屋列表(大小)的数量大于1000,我会使用树或AVL树实现名为SmartULS的数据类型。根据Java中给定列表的大小创建具有不同实现的数据类型类另一方面,如果它小于100...
2024-01-10
有没有办法找到Java中模板(通用)参数的类型?
我正在尝试在Java中执行以下操作:public static <T> T foo() { return (T) bar(T);}public static Object bar(Class<?> klaz) { return klaz.newInstance();}但是代码无法编译,因为我不能用 T 代替 Class <?>。在具体的课程中,我可以这样称呼 bar :bar(ConcreteClass.class);但是对于 T而言 ,这是行不通的。即没有 T.class 这样的东...
2024-01-10
基本类型'short'-Java中的强制转换
我对short Java中的原始类型有疑问。我正在使用JDK 1.6。如果我有以下情况:short a = 2;short b = 3;short c = a + b;编译器不想进行编译-它说它“不能从int转换为short”,并建议我进行强制转换为short,因此:short c = (short) (a + b);确实有效。但是我的问题是为什么我需要演员表?a和b的值在的范围内short-短值...
2024-01-10
Java如何通过以原始类型作为参数的反射来调用方法
我在类中有以下两种方法:public void Test(int i){ System.out.println("1");}public void Test(Integer i){ System.out.println("2");}下面的代码行this.getClass().getMethod("Test",Integer.class).invoke(this, 10);印刷品2,如何使其印刷1?回答:要使用反射调用以原始类型作为参数的方法:你可以用 int.classthis.getClass...
2024-01-10
Java中是否存在有向无环图(DAG)数据类型,我应该使用它吗?
我正在用Java建模电源子系统。一个简单的SQLite数据库包含一组行可替换单元(LRU)以及它们之间的连接。我正在编写Power ModelAPI,以使用DDD模式和存储库简化数据存储的查询。我正在寻找合适的Java集合来对查询结果进行建模。LRU连接流中有一些特殊情况需要建模:最初,有一个具有多个端口(<= 16)...
2024-01-10
