导航:首页 > 编程语言 > java方法参数类型

java方法参数类型

发布时间:2024-01-02 08:23:16

‘壹’ java的类型参数是什么意思

应该是泛型中提到的一个概念,<T> 表示传入任意参数,在给一个泛型类初始化的时候我们要给它传入具体的值,一般是一个类型,如String,Integer或者是一个java bean类型的数据,这时候,String是作为一个参数传过去的,但它表示的是一个字符串类型,也就是传入了String类型的参数。此时String就是一个参数,一个类型参数。如List<string> testList = new List<string>(); 一个泛型数组,我们要规定该list中只能传入字符串怎么办,这时就给他传入一个String类型参数,只要传入其他类型就会在编译期报错,这也是泛型的一个优点。

‘贰’ java 判断数据类型和方法的参数类型相同

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()来获得对象的类名。

(2)java方法参数类型扩展阅读:

关于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码,用单引号赋值。

‘叁’ 写出java中定义方法的语法格式,并说明一个方法可以有多少个参数,多少个返回值

定义方法的格式是 修饰词(public protect private default)是否静态(static) 是否有返回值(void或返回值类型) 方法名(参数类型 参数名){方法体},一般参数个数没有限制,但是不建议写太多,返回值类型只能是一个,多个返回值可用集合类型。

阅读全文

与java方法参数类型相关的资料

热点内容
python直接退出程序 浏览:842
百战程序员收费标准 浏览:776
时钟置换算法指针变化规则 浏览:245
微信加密能否改密码 浏览:104
android权限组 浏览:169
2017单片机 浏览:476
让孩子感兴趣编程的电影 浏览:259
用颜料制作脆皮解压球 浏览:932
火箭解压器 浏览:72
cnet中级程序员面试题 浏览:190
单片机怎么做人脸识别 浏览:154
监狱办理工商银行app怎么办呢 浏览:819
c语言写编程时需要用什么输入法 浏览:590
生发程序员 浏览:167
高考英语pdf 浏览:418
哈利波特忘记服务器怎么办 浏览:824
怎么看其他电脑共享文件夹 浏览:513
py文件夹后缀 浏览:723
你对我们的app有什么建议 浏览:584
phpgetcookie 浏览:145