1. java方法的参数可以是多个吗
可以。比如
public int add (int... num) {
if (num == null)
return 0;
int sum = 0;
for (int i=0; i<num.length; i++)
sum += num[i];
return sum;
}
其中 num 是个数组。可以在程序中看到。
2. Java类中参数列表的个数与数据类型有哪些
Java中有8种基本数据类型 如下:
一、4种整型
byte 1字节 -128——127
short 2 字节 -32,768 —— 32,767
int 4 字节 -2,147,483,648 ——2,147,483,647(超过20亿)
long 8 字节 -9,223,372,036,854,775,808——9,223,372,036854,775,807
注释:java中所有的数据类所占据的字节数量与平台无关,java也没有任何无符号类型
二、 2种浮点类型
float 4 字节 32位IEEE 754单精度(有效位数 6 – 7位)
double 8 字节 64位IEEE 754双精度(有效位数15位)
三、1种Unicode编码的字符单元
char 2 字节 整个Unicode字符集
四、1种真值类型
boolean 1 位 True或者false
3种引用类型
类class
接口interface
数组array
3. java中一个方法可以有多少个参数
java的方法可以动态传入参数,比如methodA(String... values),它相当于传进入一个values的数组,因此在你的内存支持的情况下,参数个数可以是无限个的。
4. java中一个方法可以有多少个参数
多少都可以,但是最多三五个就够了,我做项目的时候倒是有多的时候,但也就七八个。
5. 写出java中定义方法的语法格式,并说明一个方法可以有多少个参数,多少个返回值
定义方法的格式是 修饰词(public protect private default)是否静态(static) 是否有返回值(void或返回值类型) 方法名(参数类型 参数名){方法体},一般参数个数没有限制,但是不建议写太多,返回值类型只能是一个,多个返回值可用集合类型。
6. 一个方法可以有多少个参数多少个返回值 Java
1、java对于方法的个数、类型没有强要求,完全由开发者自行决定。
2、参数过多不利于参数的传递(对位传参),维护
7. java 形参个数上限 初始化
好久没听过关于形参的概念了;
记忆里形参是有上限的,好像是在有一本书里讲专过‘设置形参上属限’;
初始化的实际过程为:
1.在其它任何事物发生之前,将分配给对象的存储空间初始化成二进制的零。
2.父类static 块或变量
3.子类static块或变量
4.父类的显式初始化
5.父类构造函数
6.子类的显式初始化
7.子类的构造函数
static成员是“程序被加载到内存中时被初始化”
8. java 方法参数过多,怎么处理
方法中的参复数是:方法制在运行的时候,要用到的值…给你举个简单的例子,求两个整数中的最大值假设有一个方法就做max(inta,intb);这个方法带有两个参数a和b(a,b都为int型)这时,你在用这个方法的时候,你就得给它两个值,用你实际的值,代替两个a,b,这个方法才会把最大的那个值,给你返回。如你这样写max(1,9);这个函数就会给返回最大的值9方法,带有参数的话,你就得给传参数,这样方法才能正常的正确的执行,另外注意,所传递的参数的类型,否则会出错
9. java里面声明方法里面的参数可以不确定数目吗
可以,这就是的不定长参数,下面进行简要介绍:
先看两个简单的例子,来感受一下Java的不定长度参数
第一个例子:
public class VariArgs {
public static void main(String[] args) {
test();
test("aaa");
test("aaa", "bbb");
test("aaa", "bbb", "ccc");
}
public static void test(String... args) {
System.out.println(args.getClass());
for (String arg : args) {
System.out.println(arg);
}
}
}
第二个例子:
public class VariArgs {
public static void main(String[] args) {
test("aaa");
test("aaa", "bbb");
test("aaa", "bbb", "ccc");
}
public static void test(String arg, String... args) {
System.out.println(arg);
System.out.println("----------------");
for (String s : args) {
System.out.println(s);
}
}
}
从上面可以看出,如果一个方法的参数定为不定参数的话,这个参数可以根据参数个数动态生成一个数组,然后传入方法执行。
不过,不定参数有两个规定:第一,方法的参数列表中最多只有一个不定长度的参数;第二,就是不定长度的数组的位置必须是最后一个参数。不然不能通过编译。
对于第一个规定,是因为如果有多于一个不定长度的参数,当真正调用这个方法的时候,JVM、将不知道前面的不定长度参数有多长, 下一个参数是从哪里开始.
对于第二个参数也是一样,编译器不知道不定长度参数的长度,无法确定从哪里开始下一个参数。
10. java方法的参数可以是多个吗
不可以,参数需要传递值,接口里只有方法申明,不能有参数属性,所以传递接口类型没有任何意义。