の違いは何ですか
public void Sum()
と
public int Sum()
Google / YouTubeで検索してみましたが、ステートメントがpublic int Sum()
必要であることがわかりました。return
私はreturn
たくさん使っていますが、メソッドでそれが何を使っているのか本当にわかりません。
の違いは何ですか
public void Sum()
と
public int Sum()
Google / YouTubeで検索してみましたが、ステートメントがpublic int Sum()
必要であることがわかりました。return
私はreturn
たくさん使っていますが、メソッドでそれが何を使っているのか本当にわかりません。
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;
}
}
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
注意として、メソッド名は小文字で始めるのが慣例です。
最初のものは何も返しません。単に追加された値を印刷したい場合は、これを使用できます。
int
2番目のメソッドは、プログラム内の別の場所でその付加価値を使用できるようにする場合に、この種のメソッドを使用することを返します。
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.println
3つの部分で構成されています:
1)システム–java.langパッケージの最後のクラスです。
2)out – Systemクラスの静的メンバーフィールドであり、タイプはPrintStreamです。
3)println()–PrintStreamクラスのメソッドです。
System.out.printlnについて詳しく知りたい場合は、ここにいくつかの詳細を説明するリンクがあります。
http://javapapers.com/core-java/system-out-println/
これがお役に立てば幸いです。
関数から何かを
返したくない場合は、整数を返したい場合は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();
命名規則: Always remember that your method name should start with the small letter.
メソッド名にはキャメルケースを使用します。
void:このメソッドは何も返しません。
int:このメソッドは整数を返します。
良いJavaの本を読んでください、私はあなたが行くことをお勧めしますJava - Complete Reference by Herbert Schildt.
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();
}
}