JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void eat(int a)这句话我能看懂,怎么就突

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 11:48:49
JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void  eat(int a)这句话我能看懂,怎么就突

JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void eat(int a)这句话我能看懂,怎么就突
JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白
public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void eat(int a)这句话我能看懂,怎么就突然来了一个Food类型的呢

JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void eat(int a)这句话我能看懂,怎么就突
int也是一个类.
所有的基本数据类型都是一个类.
所以public void eat(int a) 中 a 就是一个int 型的参数,
public void eat(Food food) 中的 food 就是一个Food型的参数.你在Food中定义了什么方法,那么food都可以使用.
例如:
class Food{
public static void notEat(){
System.out.println("我不吃!");
}
}
那么在public void eat(Food food)方法中可以使用notEat()这个方法.
public void eat(Food food){
food.notEat(); //由于notEat是静态的所以这里可以直接调用.
}

JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void eat(int a)这句话我能看懂,怎么就突 C语言中,表达式18/4*sqrt(4.0)/8的数据类型为什么?是INT,还是FLOAT,还是DOUBLE,是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBLE型的. double是什么数据类型?它有什么作用? java中在数据类型后面加中括号所代表的是什么意思? C语言中,表达式18/4*sqrt(4.0)/8的数据类型是是DOUBLE,是因为所有FLOAT运算时都转成了DOUBLE,还是因为sqrt返回的是double是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBL 是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBLE型的. java中的list map set中能存放不同数据类型的元素吗比如一个相同的list实例中能放多中数据类型的元素吗 表达式pow(2.8,sqrt(double(x)))值的数据类型为 sum += 1.0/(double) 在java中! JAVA引用stack类怎么定义stack的数据类型 如果有int x=8;语句,则(double)x+2 表达式的值为________,表达式值的数据类型是_____.X的值为______X的数据类型是_________. Char c; int x; double z;那么表达式c*x+z 的数据类型为?Char c; int x; double z;那么表达式c*x+z的数据类型为? DOUBLE的位数太多 我只想要四位 想在VB中定义一种 数据类型 用变体类型实现 只保留小数点后四位 matlab中涉及复数运算是不是需要把数据类型转换为double类型 java中r=Double.valueOf(str).doubleValue();是什么意思谢谢 java double 做减法溢出数据库有几个double类型的数字,有正的也有负的0.1*0.1+0.2*0.2+(-0.3)*0.3但结果不是-0.04 表达式pow(2.8,sqrt(double(x)))值的数据类型为________ 怎样改MATLAB的数据类型?我需要把cell array改成double array?