美人すぎない化粧品販売員がアプリ開発を目指す

Javaの構文、オブジェクト指向、APIなど、プログラミング初心者の私がアプリ開発までに理解したことをまとめたブログ

配列を引数として渡す

引数として渡す情報は基本データ型(int型やdouble型など)ではなく、配列を渡すことも可能

 

例 〈呼び出される側〉

      void printArray(int array){

        for(int element : array){//配列array内の数値を順番に取り出してint elementへ代入

            System.out.println(element));

          }

        〈呼び出す側〉

  main{

             int array={1,2,3};

              printArray(array);

        }

        void:戻り値なし→値ではなく、式の内容そのものを呼び出す側へ渡すということ

         よって、ここではprintArray(array)メソッドの出力内容は、

   呼び出される側で記述されたprintArray(int array)メソッド内の

     for(int element : array){

            System.out.println(element));

   }

が実行され、引数で渡された値1,2,3が順に出力される

 

ちなみに、配列というのは参照型(変数にはメモリ番地が入っている)ので、

渡しているのは配列の実態ではなく、アドレス情報だけ。