本篇文章给大家谈谈java返回类名,以及返回值是类名的方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java里如何根据类名(String)返回类2、java中用类名做方法的返回值类型是什么意思3、java中以类名做返回类型的函数怎么使用4、在JAVA中什么时候使用类名作为返回值类型
java里如何根据类名(String)返回类
你说的根据一个字符串要得到一个类,在Java中只能使用反射机制了。反射机制很有趣的,猪名的框架spring就是大量用的反射。你可以百度Java反射机制,文章很多的。如果你不用反射技术,只能如下:
public Object getClassByName(String className){
if(className.equals(“A”)){
return new A();
}else if(className.equals(“B”)){
return new B();
}
}
java中用类名做方法的返回值类型是什么意思
1、用类名作方法返回,即返回该类的实体类对象
2、该对象里面的属性都是能够在这个方法里面通过查询sql或者赋值来访问到的
// 实体类
public class User
{
private String name;
private int age;
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
//…下面的age不写了
}
// 实现方法类:
public class Demo
{
public User getUserInfo() // 返回实体类对象
{
User user = new User();
user.setName(“张三”);
user.setAge(15);
return user;
}
}
java中以类名做返回类型的函数怎么使用
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Fraction a = new Fraction(in.nextInt(), in.nextInt());
Fraction b = new Fraction(in.nextInt(),in.nextInt());
a.print();
b.print();
a.plus(b).print();
a.multiply(b).plus(new Fraction(5,6)).print();
a.print();
b.print();
in.close();
}
}
class Fraction{
int a,b,c,d,e,f;
double score;
Fraction(int a ,int b)
{
this.a=a;
this.b=b;
}
double todouble()
{
return score = a/b;
}
Fraction plus(Fraction r)
{
a=a*r.b+r.a*b;
b=b*r.b;
return r;
}
Fraction multiply(Fraction r)
{
a=a*r.a;
b=b*r.b;
return r;
}
void print()
{
if(b==a)
System.out.println(“1”);
else
System.out.println(a/gcd(a, b)+”/”+b/gcd(a, b));
}
int gcd(int a,int b)
{
int m,n;
m=a;
n=b;
while(true)
{
if((m = m%n)==0)
return n;
if((n = n%m)==0)
return m;
}
}
}
在JAVA中什么时候使用类名作为返回值类型
返回值一般都是固定的,如果只是为了知道类名是什么,直接返回值类型指定为String,然后return object.getClass().getName();
如果还要用这个类,那返回类型指定为Object。这玩意,所有类的父类,通用。完了之后调用一下toString()方法
关于java返回类名和返回值是类名的方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。