1

の違いは何ですか

public void Sum()

public int Sum()

Google / YouTubeで検索してみましたが、ステートメントがpublic int Sum()必要であることがわかりました。return私はreturnたくさん使っていますが、メソッドでそれが何を使っているのか本当にわかりません。

4

7 に答える 7

4

public void sum()以下のような値を返しません。

  public class Calculate{
     private int sum = 0;

     public void performSum(){
         sum(3,4);
         System.out.println("sum="+this.sum);
     }

     public void sum(int value, int value2){
           sum = value1+ value2;
           return; //optional
     }
  }

public int sum()int以下のタイプe、gの値を返す必要があります。

  public class Calculate{

     public void performSum(){
         int sum = sum(3,4);
         System.out.println("sum="+sum);
     }

     public int sum(int value, int value2){
          return value1+ value2;
     }
  }
于 2012-10-07T14:07:17.423 に答える
4

voidメソッドは何も返しません-単にアクションを実行します。int一方、メソッドは、その名前が示すように、整数値を返します。

例えば、

public void sum() {
    System.out.println("1 + 1 = 2"));  // we don't return anything
}

public int sum() {
    return 1 + 1;  // we return an integer
}

同様に、

public double sum() {...}  // returns a double

public boolean sum() {...}  // returns a boolean

public String sum() {...}  // returns a String

...  // you get the idea

注意として、メソッド名は小文字で始めるのが慣例です。

于 2012-10-07T14:10:27.747 に答える
0

最初のものは何も返しません。単に追加された値を印刷したい場合は、これを使用できます。

int2番目のメソッドは、プログラム内の別の場所でその付加価値を使用できるようにする場合に、この種のメソッドを使用することを返します。

于 2012-10-07T14:09:46.140 に答える
0

voidメソッドは何も返しません-単にアクションを実行します。int、double、boolean、Stringメソッドは、integer、double、String値を返します。

例えば、

public void sum() {
    System.out.println("1 + 1 = 2"));  // we don't return anything
}

public int sum() {
    return 1 + 1;  // we return an integer
}

同様に、

public double sum() {...}  // returns a double

public boolean sum() {...}  // returns a boolean

public String sum() {...}  // returns a String

最初のメソッドタイプvoidsum()は、メソッドprintln()を呼び出すアクションを実行するだけであり、このメソッドの目的は文字列値を出力することです。

別の例を次に示します。

void bark() {
    System.out.println("Woof-Woof");
  }

画面に次のように出力されます。Woof-Woofは、bark()メソッドの本体がprintln()メソッド内にあり、このメソッドには「Woof-Woof」タイプの文字列が含まれているため、bark()メソッドはアクション:println()メソッドを呼び出すと、println()メソッドはStringステートメントを返します。

System.out.println3つの部分で構成されています:

1)システム–java.langパッケージの最後のクラスです。

2)out – Systemクラスの静的メンバーフィールドであり、タイプはPrintStreamです。

3)println()–PrintStreamクラスのメソッドです。

System.out.printlnについて詳しく知りたい場合は、ここにいくつかの詳細を説明するリンクがあります。

http://javapapers.com/core-java/system-out-println/

これがお役に立てば幸いです。

于 2016-11-28T16:04:57.437 に答える
-1

関数から何かを
返したくない場合は、整数を返したい場合はvoidを使用し、intを使用します。

public void sum() {
    System.out.println(5+6);
}

public int sum() {
    return (5 + 6);
}


public void sum() {
        System.out.println(5+6);
    }

この関数は次のように呼び出すことができます

sum();


public int sum() {
        return (5 + 6);
    }

この関数は次のように呼び出すことができます

int a=sum();
于 2012-10-07T14:10:32.810 に答える
-1

命名規則: Always remember that your method name should start with the small letter.メソッド名にはキャメルケースを使用します。

void:このメソッドは何も返しません。

int:このメソッドは整数を返します。

良いJavaの本を読んでください、私はあなたが行くことをお勧めしますJava - Complete Reference by Herbert Schildt.

于 2012-10-07T14:17:38.043 に答える
-2
    public class Prime 
    {

        void dispaly()
        {
            for(int i=1;i<100; i++)

            {
                boolean isPrimeNumber = true;

                for(int j=2; j<i; j++)
                {

                    if(i%j==0) 
                    {
                    isPrimeNumber=false;
                    break;
                    }

                }



            if(isPrimeNumber)
            {

                System.out.print(i + " ");

            }


        }


        }

        void dispaly1()
        {
            System.out.print("\n");

            for(int i=1;i<100; i++)

            {


                for(int j=2; j<i; j++)
                {

                    if(i%j==0) 
                    {


                    System.out.print(i + " ");
                    break;

                    }

                }




            }


        }

        public static void main(String[] args)
        {
            Prime p= new Prime();
            System.out.print("The Prime Numbers are : ");
            System.out.print("\n");
            p.dispaly();
            System.out.print("\n");
            System.out.print("The Composite Numbers are : ");
            p.dispaly1();

        }
    }
于 2015-03-23T09:44:34.670 に答える