包装类&简单认识泛型

1.包装类

1.1 基本数据类型和对应的包装类

查看文件下字节码文件

装箱 把基本类型给包装类

拆箱 把包装类给基本类型

cmd输入回车 

在我的电脑 1.先把文件运行  2.找到out目录下字节码文件 右击空白处 在终端打开

3.输入 javap -c Test

 

装箱和拆箱 

 拆箱

把包装类可以拆成不同的类型

 装箱的时候有范围

泛型

由于Oject什么类型都能装,但取的的时候需要从Oject向下转型,所以如果时能确定存某一类并且都是统一的那么就不用转型 

 

 存数据的时候指定类型会帮助检查 取数据的时候会进行强制类型转换

T泛型在JVM中是不存在的

 

 

 泛型不允许的定义方式和底层方式的参考代码

 参考:

尖括号<>中不能是简单类型 

泛型的上界

T传的要求

T可以实现compare接口进行比较引用类型

传入的T要是实现了compare接口的,不然不能够比较

让Person实现compare接口就可以解决报错问题 

T的详细讲解 和 想比较的办法

 泛型方法

非静态

上面的也可以改成这样,直接传T的类型 

静态的泛型方法 

在之前加static就行了

相关推荐

  1. 【数据结构】2.包装&简单认识

    2024-04-30 00:54:02       40 阅读
  2. 14 # 约束

    2024-04-30 00:54:02       53 阅读
  3. mybatis一对多查询,list中的包装

    2024-04-30 00:54:02       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 00:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 00:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 00:54:02       82 阅读
  4. Python语言-面向对象

    2024-04-30 00:54:02       91 阅读

热门阅读

  1. yum的安装与部署

    2024-04-30 00:54:02       37 阅读
  2. PaddleSeg (2) 模型训练

    2024-04-30 00:54:02       35 阅读
  3. MySQL的备份与恢复

    2024-04-30 00:54:02       25 阅读
  4. sqlserver创建login、user并授予相应数据库的权限

    2024-04-30 00:54:02       30 阅读
  5. 使用python写一个识别车牌原理

    2024-04-30 00:54:02       30 阅读
  6. ssh登录主机时会读取哪些PAM文件进行认证

    2024-04-30 00:54:02       37 阅读
  7. 【QA】Git常用命令

    2024-04-30 00:54:02       27 阅读
  8. Zookeeper集群部署和单机部署

    2024-04-30 00:54:02       32 阅读