java中基本数据类型的泛型问题。

问题描述

java中基本数据类型的泛型问题。
比如Integer这么写有错误么
还是int
Integer
int
求解答 我搞不明白

解决方案

Integer是int的包装类。
泛型在Java中要求,必须是Object类型的,但是int是基本数据类型,如果写List a 定义一个整型的集合就是错误的,这里就需要用到 int 的包装类 Integer; List a 这样就是正确的~

解决方案二:
你明白什么是泛型吗?看看泛型定义你就知道了

解决方案三:
java的基本数据类型是无符号的
Java基本数据类型
java中基本数据类型的相关问题

解决方案四:
int是java提供的8种原始数据类型之一。
Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。
int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,
例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为null,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时,结果为0,所以,int不适合作为web层的表单数据的类型。

解决方案五:
泛型貌似不是这么玩的吧,,

时间: 2025-01-18 23:47:42

java中基本数据类型的泛型问题。的相关文章

java中基本数据类型可以泛型化吗

问题描述 java中基本数据类型可以泛型化吗 java中基本数据类型可以泛型化吗 还有泛型和泛型<?>的区别和联系是什么 解决方案 java中所有的类都是 Object 的子类 基本数据类型有自己的封装类 解决方案二: http://www.cnblogs.com/lwbqqyumidi/p/3837629.html 解决方案三: Java泛型详解

java泛型-java中方法参数和泛型参数有什么区别

问题描述 java中方法参数和泛型参数有什么区别 java中方法参数和泛型参数有什么区别 方法是可以省略参数数据类型的 泛型可以省略吗 解决方案 泛型就是泛滥的数据类型(我是这样理解的),用T表示,代表了所有的数据类型.比如一个函数传递的值是String,但是因为需求,还需要支持int型.在这种情况下可以考虑重写方法,也可以考虑用T(泛型)来代替String,表示什么类型都可以.封装的时候经常用到. 解决方案二: 不清楚,java方法的参数数据类型可以省略吗-_=我去补一下知识

java中的数据类型的相互转换

问题描述 java中的数据类型的相互转换 我在学习java中的过程中,遇到这样一个问题 byte,char,short这三种数据进行运算的结果是int型 但是如果是float和int运算的话,结果是float型 我查了下,是java在运算时,会先转换成容量大的类型 而在java中,最大的容量是double,下来是float,然后是int,但是我又看了这几个类型的范围,int的范围比float大多了,这是怎么回事 难道所谓的容量大小和表示范围不一样吗? 在下先谢过各位了, 解决方案 浮点型和整形相

Java中基本数据类型与流的操作方法

数据|数据类型 Java中除了二进制文件和使用文本文件外还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String.基本数据类型包括byte.int.char.long.float.double.boolean和short. 说到Java的基本数据类型必须谈到的两个类是DataInputStream和DataOutputStream.它们提供了对Java基本数据类型的操作,但是这些方法事实上是在两个重要的接口中定义的DataInput和DataOutput,它们的功能就

Java中基本数据类型与流_JSP编程

Java中除了二进制文件和使用文本文件外还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String.基本数据类型包括byte.int.char.long.float.double.boolean和short. 说到Java的基本数据类型必须谈到的两个类是DataInputStream和DataOutputStream.它们提供了对Java基本数据类型的操作,但是这些方法事实上是在两个重要的接口中定义的DataInput和DataOutput,它们的功能就是把二进制的字节

深入解析Java中的数据类型与变量_java

Java数据类型转换(自动转换和强制转换)数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下:     低--------------------------------------------->高     byte,short,char-> int

java中的数据类型详解

引用类型:数组,类,接口                     每个数据类型,多是有大小和必要特点.这里我还是不免俗的写一下.关于大小的单位bit中文翻译是 位.就是我们常说的小b,还有大B就是指的byte,中文翻译 字节.8bit=1Byte  .关于大小B,在这里说一下平时我们遇到的情况,因为好多人对这个多有点迷糊,我们在装宽带的时候,往往会问是多大带宽的.好比我用的是10M的宽带,但是别忘了运营商是用小b作为单位的,你直接直接看一下网卡的流量计算就明白了.但是操作系统对文件的大小是以大B

java中什么数据类型跟C中的WORD类型对应?

问题描述 或者说,C语音中的word类型,在java中用哪种类型表示?紧急了,请大侠指教呀. 解决方案 解决方案二:还真不知道

java中long数据类型转换为int类型_java

由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一.强制类型转换 long ll = 300000; int ii = (int)ll; 二.调用intValue()方法 long ll = 300000; int ii= new Long(ll).intValue(); 三.先把long转换成字符串String,然后在转行成Integer long ll = 300000; i