JAva学習ノート(十七)形式パラメータと戻り値
6195 ワード
形式パラメータと戻り値
一.形式パラメータ
データ型には、基本タイプと参照タイプの2つのクラスがあります.異なるデータ型では、渡されるパラメータも異なります.基本タイプのデータは値を渡し、参照タイプはアドレスを渡します.
上のコードはパラメータを渡すときに実際の値を渡します.
二.戻り値
戻り値の基本タイプ:
戻り値の参照タイプ:
一.形式パラメータ
データ型には、基本タイプと参照タイプの2つのクラスがあります.異なるデータ型では、渡されるパラメータも異なります.基本タイプのデータは値を渡し、参照タイプはアドレスを渡します.
: 。
add(3,2)
public int add(int a,int b){
return a+b
}
上のコードはパラメータを渡すときに実際の値を渡します.
: 。
A: 。( )
public class ArgsDemo {
public static void main(String[] args) {
// 。( )
//
int[] arr = {1,2,3};
printArr(arr);
}
//
public static void printArr(int[] arr){
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}
B: 。( )
package exp_03;
// 。( )
class Person{
public void show(){
System.out.println("Person show() ");
}
}
class Man extends Person{
public void function(){
System.out.println("Man function ");
}
}
class PersonDemo{
public void method(Person p){
// ,Person p = new Man();,
p.show();
}
}
public class ArgsDemo1 {
public static void main(String[] args) {
PersonDemo pd = new PersonDemo();
pd.method(new Man());//
}
}
C: 。( )
D: 。( )
二.戻り値
戻り値の基本タイプ:
: 。
public class RetrunDemo {
public static void main(String[] args) {
//
System.out.println(add(1, 2));
}
// , ,
public static int add(int a,int b){
return a+b;
}
}
戻り値の参照タイプ:
: 。( )
: 。( )
package exp_03;
// : 。( )
interface People{
public abstract void eat();
}
class Mann implements People{
@Override
public void eat() {
System.out.println(" ");
}
}
class PeopleDemo{
public People getPeople(){
People m = new Mann();// 。
return m;
}
}
public class ReturnDemo {
public static void main(String[] args) {
PeopleDemo pd = new PeopleDemo();
People p = pd.getPeople();
p.eat();
}
}