问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 判断数据类型和方法的参数类型相同31

发布网友 发布时间:2023-09-11 11:08

我来回答

3个回答

热心网友 时间:2024-12-04 03:47

1、如果你得到是一个Object对象,可以用if(obj instanceof String)来判断是否是String对象,int是基本类型不可以这么判断,只能用它的包装类Integer,同样用instanceof 。

2、如果set方法只能接受一个参数,而且必须有int的话,可以写多个set方法,如set(String),set(int),编写不同的处理逻辑。

3、instanceof 也是反射的一种方式。

4、如果有2个Object的参数,可以用if(obj1.getClass()==obj2.getClass())来判断类型是否相同,如果要得到类型名,可以用obj.getClass().getName()来获得对象的类名。

扩展资料:

关于java数据类型的分类

Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。

JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。

8 中类型表示范围如下:

byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

boolean:只有true和false两个取值。

char:16位,存储Unicode码,用单引号赋值。

热心网友 时间:2024-12-04 03:48

1.如果你得到是一个Object对象,可以用if(obj instanceof String)来判断是否是String对象,int是基本类型不可以这么判断,只能用它的包装类Integer,同样用instanceof
2.如果set方法只能接受一个参数,而且必须有int的话,可以写多个set方法,如set(String),set(int),编写不同的处理逻辑
3.instanceof 也是反射的一种方式
4.如果有2个Object的参数,可以用if(obj1.getClass()==obj2.getClass())来判断类型是否相同,如果要得到类型名,可以用obj.getClass().getName()来获得对象的类名

热心网友 时间:2024-12-04 03:48

try catch 一下
如果转成int 出错就是String
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用耳机玩爱唱久久怎么唱出来的不响? 电脑ktv点歌软件有哪些电脑用什么点歌软件比较好 更换变速箱油后,汽车刹车和起步时底盘常有嘎啦嘎啦的异响是什么原因... 格兰仕空调口碑怎么样 格兰仕空调的优缺点有哪些? 格兰仕空调怎么样?质量好吗? 什么是PNC金融服务集团 挖出蛇是好事还是坏事? 微信换行怎么换到下一行 微信如何将自己的位置定位发绐别人 Are these your potatoes,Mike?(... 十堰火车站到汽车站怎么坐车14 佛教 讲夫妻要具备三种缘分是那三种呢? 佛教里夫妻缘是什么样的?_131 台前发快递到连云港市赣榆区石桥镇十斤物品快递费多少啊? 火车k109草海停吗?为什么不停 Intel QM67支持1600内存吗 i7-2720QM处...1 Intel 酷睿 i7-2640M怎么开启硬件虚拟化,进入B...16 intel 酷睿i7 3612QM怎么样4 という 和どういう区别? CPU型号:Intel 酷睿i5 2450M CPU主频:2...5 AretheseMike’shands?的回答是什么4 梦见好多虫子和蚂蚁在外婆家还咬了我2 —Are these books yours, Mike?—...2 汽车交强险没交怎么办?73 轿车暂时不开的话,可以不用交保险吗?207 江苏省连云港市赣榆县石桥镇九里村邮编是什么? 请问如果我不给车子购买交强险,会有什么后果 炫舞时代冒险奖章怎么获得19 微信添加好友对方不显示怎么回事呢60 女生的电话号码 5113手机尾数吉利吗? java equals(object obj){},为什么e...5 Java类中能存在同名的两个成员方法?16 适合播种茴香的季节 一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数...12 夕阳佳人美景的诗句 求CS1.6死亡插件+爆头插件+BOT 电脑显示屏无信号,键盘灯闪一下就不亮但主机正常工作是怎么回事... 显示器黑屏显示无信号,主机看图,键盘灯闪了一下。2 51单片机如何利用4个七段数码管采用动态显示显示4位数字,如...3 可不可以帮我写一个8*8点阵显示数字0~9循环,要求每隔1s... 8位数码管怎么显示的!!!!9 试编写程序:8位数码管动态显示数字201611143 为什么我们要坚持和完善人民代表大会制度这一根本政治制度?3 电脑开机鼠标和键盘灯闪一下,就不亮了,屏幕无信号27 are these mike's hands?怎么回答4 四十分之六十先约分再化成带分数?1 先约分,再化成带分数。24/32,55/15,40/60,2...7 60分之40约分过程? 七段数码管显示10个数字5