有什么区别
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
你使用这种方法的方法,如果你想在你的程序的其他地方增加价值,以便你可以使用它。
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
第一个方法类型 void sum() 只是执行一个调用方法 println() 的操作,该方法的目的是打印一个字符串值。
这是另一个例子:
void bark() {
System.out.println("Woof-Woof");
}
您将在屏幕上看到打印出来的内容:Woof-Woof,因为 bark() 方法的主体在 println() 方法内部,并且该方法有一个语句“Woof-Woof”类型字符串,因此 bark() 方法正在执行action:调用 println() 方法,println() 方法返回一个 String 语句。
System.out.println
由三部分组成:
1) System – 是 java.lang 包中的最终类。
2) out – 是 System 类的静态成员字段,属于 PrintStream 类型。
3) println() – 是 PrintStream 类的一个方法。
如果您想了解有关 System.out.println 的更多信息,这里有一个链接,其中包含一些详细信息:
http://javapapers.com/core-java/system-out-println/
我希望这对你有帮助。
命名约定: Always remember that your method name should start with the small letter.
方法名使用驼峰式大小写。
void:此方法不返回任何内容。
int:此方法返回一个整数。
请阅读一本好的java书,我建议你去Java - Complete Reference by Herbert Schildt.
当你不想从函数返回任何东西时,使用 - 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();
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();
}
}