android中Bundle作为方法参数的数据类型声明时的问题

问题描述:

那么Bundle的数据类型是什么,是属于String类吗,归根结底是二进制数据101010101吗

Bundle内部就是一个map,可以存储任何对象,key是String类型

 ArrayMap<String, Object> mMap = null;

本质上所有的数据在计算机里都是二进制数据。
最简单的,一个整数,比如1,就是0000...01(1前面31个0)
一个字符,比如A,查表可知,它的ascii是65,所以它就是01000001(如果是单字节表示一个字符)
那么字符串就是很多连续的字节,比如ABC就是01000001010000100100001100000000(65 66 67外加一个作为结束的0)

非常感谢两位答主的专业回答