JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 関数とは

関数

日本語 関数
英語 function
ふりがな かんすう
フリガナ カンスウ

解説

広義の「メソッド」。
引数を渡して使用することで、何らかの処理をい、戻り値を返すものを「関数」と呼ぶ。
 
古くからのプログラミングにおける用語。Javaでは使用しない。
「関数」は、Javaの「非staticメソッド」とは異なる。「関数」は「クラスオブジェクト)と結びついたメソッド」のことを意味しない。「関数」は、クラス等の状態によって処理が変化しないものを指す。
その点から考えれば、staticメソッドが比較的関数に近いと言えるが、staticメソッドクラスを経由しなければ呼び出せないため、その点ではやはり関数とは異なる。
 
ただし、ややこしい話だが、通常の(非staticメソッドのことを「メンバ関数」と呼ぶこともあるため、話がややこしくなる。
 
一般的には「メソッド=関数」と考えてしまってよいが、微妙に異なる点があり、人によってはこだわること、また、Javaでは「関数という用語は使わない」ことは憶えておいた方がいいだろう。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // staticメソッドを呼び出します。
        println()
    }

    /**
    *   「関数」に最も近いメソッド、staticメソッド。
    */
    public static void function()
    {
        System.out.println( "あいうえお" );
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // staticメソッドを呼び出します。
        println()
    }

    /**
    *   「関数」に最も近いメソッド、staticメソッド。
    */
    public static void function()
    {
        System.out.println( "あいうえお" );
    }
}

この単語を含むページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/08/02
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。