java中跟类名一样的返回值类型,是什么意思做什么用的?

比如类名叫A 那方法 public A fangfa(){} 里A就是返回值类型, 这是什么意思?

这个就是面向对象了呀,你定义了一个类,可以把它理解成其他普通的数据类型一样,返回值可以是普通的数据类型,如int,char等,当然也可以是自己定义的数据类型,也就是你所说的类名,它返回的是这个类对应的一个对象。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-22
比如说A有自己的属性A {
String color;
String height;

public A fangfa{}

这种不属于8种基本类型,因为A有两个String类型,返回的就是这两个(color,height).
就是说自己建的类狗有自己的属性(颜色,体重,长度......),返回的就是狗的属性。本回答被提问者和网友采纳
第2个回答  2011-05-10
你去查API文档的时候,会发现有很多方法的返回类型是一个类名。像你这个,pubic A fangfa(){
return A}这个意思就是,你这个方法最后return的是A这个类的对象引用。比如这样
public class A{
A a = new A();
public A fangfa(){
//定义一个方法主体
return a;
}
}
它一定返回的是a对象。
第3个回答  2011-05-10
方法的返回值跟在什么类里没有关系,在自己的类里返回自己的类型也没有任何问题,
不过这种写法比较常见的是单例模式
public class A{
public A a;
public A getA(){
if(a == null)
a = new A();
return a;
}
}
返回类型是自己的类 没有什么特别的意思,至于干什么用,要看方法里的代码怎么写
第4个回答  2011-05-10
你说的是不是这个 比方
class test
{
public static void main(String[]arge)
{

}
}
class Dog
{
public int age;
public Dog(int age)
{
this.age=age;
}
public int setage()
{
return this.age=age;
}
public void getage()
{
System.out.println(setage());
}
}

你说的是不是 这个
public int setage()
{
return this.age=age;
}
return? 这个是返回类型 必须的 因为 要返回一个int 值追问

比如类名叫A 那方法 public A fangfa(){} 里A就是返回值类型, 这是什么意思?

JAVA中,返回值是什么意思?
当然,Java中有一个特殊的返回值,void,它的含义就是“没有返回的值”或者理解为“返回值为空”。比如,央行加息,然后明年银行就自动把你每月房贷的还款额提高了,它们是不会通知你“由于央行加息,所以要提高你的每月还款额”,也就是没有返回值。

JAVA中的返回值是做什么的?
这个就是面向对象了,定义了一个类,可以把它理解成其他普通的数据类型一样,返回值可以是普通的数据类型,如int,char等,当然也可以是自己定义的数据类型,也就是你所说的类名,它返回的是这个类对应的一个对象。

java返回值类型有哪些
以下是关于Java返回值类型的详细解释:基本类型: 这些是Java语言预定义的类型,包括如int、char、boolean等。这些类型用于表示简单的数值或状态信息。当方法需要返回一个简单的数值时,通常使用这些基本类型作为返回类型。引用类型: 这是Java中更复杂的类型,包括类(Class)、接口(Interface)和数组(Array...

Java方法返回值类型归纳
方法返回值是将方法内部产生的数据输出到外部使用的机制。根据是否输出数据,返回值类型分为两类。第一类无返回值,标记为void。void类型表示调用方法后无返回数据。方法体内若使用return;语句,仅表示方法结束。第二类有返回值,包括基本类型,数组,字符串,以及自定义类。基本类型、数组、字符串可以通过ret...

java中的返回值是什么意思?
返回值 就是通过程序计算之后的到结果,也是函数实现返回最终的结果函数(方法)一般分为有返回值和无返回值,无返回值实现功能最终不返回结果,有返回值的,最终返回该函数的计算结果。

Java方法的返回值类型写的是类名是什么意思?
Java方法的返回值类型写的是类名的意思是:方法返回这个类的对象。原因:java中除了构造方法都有返回类型:void,int、float等基本数据类型,Integer包装类型,其他类的类型。

在java中什么是返回值类型?
return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。下面通过一个简单例子说明一下:\/ Created by IntelliJ IDEA.User: leizhimin Date: 2007-12-3 Time: 8:54:28 Java中的return语句使用总结 \/ public class TestReturn { public static void main...

java 返回一个类类型变量是什么意思
返回的这个变量的类型是一个类。。。 就是说返回值是一个对象。比如:public int num(){ return 1;} 这个方法返回一个整形的变量 public Object XXX(){ return object1; \/\/这个object1是一个Object类型的对象 }这个方法返回的是一个对象 ...

Java中方法的返回类型怎么理解
这都是由返回值类型决定的!)。有的方法我们不需要他返回什么值,比如“调用XX方法打印学生学号”,我们只需要他做一件事,就是打印学号,我们不需要得到任何反馈,只需要他做就行了,于是就定义这个方法的返回类型为void,意思是没有返回值。所以,其实方法的返回类型就是他返回的那个数据的类型,如果...

在JAVA里 什么叫返回 什么叫返回值
返回的意思就是一个函数或者方法结束过后要返回到原来函数的内容,根据返回参数的类型来获取他的信息。比如:A(){ int a;a=B();} int B(){return 0;} 这里有2个函数,分别是A和B。A中的a就是在接收B中返回的int类型的返回值。注意类型的对应。成员方法:好比一个人有脚,可以用来行走,这个...

相似回答