java—toString()

如何返回一个类的名字

public class second {
    public static void main(String[]args){
        Person s=new Person();
        Class<? extends Person> name=s.getClass();
        System.out.println(name);
    }
}
class Person{
    public void Human(){
        System.out.println(" e ");
    }
}

引申出Java中的通配符“?”

G<? extends Y> 是 G<? extends X>的子类型(如List<? extends Cat> 是 List<? extends Animal>的子类型)

G<X> 是 G<? extends X>的子类型(如List<Animal> 是 List<? extends Animal>的子类型)

G<?> 与 G<? extends Object>等同,如List<?> 与List<? extends Object>等同

例如上面的例子,我们并不需要用Person创建name,用?继承这个类去创建可以达到等同的效果!PS:在学习泛型中会用到

时间: 2024-12-25 17:52:03

java—toString()的相关文章

java类hashcode()、equals()、toString()方法

java中Object类中都有hashcode().equals().toString()这三个方法,因此java中所有的类中都有这三个方法. 在Object类中toString()方法的实现是打印对象的地址,这个打印出来人类是看不懂的,这个信息打印出来没有什么用处.所以在Effective Java这本书中,作者推荐我们尽量重写这个方法,使其打印出有用的信息.实现toString()方法是一个机械的繁琐的工作,所以我们应该借助成熟的类库来帮忙.java阵营中著名的类库guava可以很好的帮助我

14、java中的equals()和toString()方法

/* 所有对象的父类Object Object中的方法: equals() 对象是否相同的比较方法 toString()对象的字符串表现形式 */ class Person { String name; int age; Person(String name, int age) { this.name = name; this.age = age; } } class ObjectDemo { public static void main(String[] args) { Person p =

object 类 toString() 和 equals() 的覆写

基本作用: objiect类是所有类的父类. 任何一个类定义的时候如果没有明确定义了父类的话,默认父类是Object类. class A extends Object{} 在整个java里面,类的继承关系一直存在的.例如: String 类 这时候一个好处就出现了,利用Object类可以接受一切类. Object obj = new Book() ://向上转型 Obect obj = “Hello”  : //向上转型 如果不知道参数类型的时候,使用Object是最好的选择 http://do

(十六)toString()的用法

每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时候,该方法便会被调用. public class te { public String toString() { return "hahaha"; } public static void main(String[] args) { te t=new te(); System.out.println(t); String s="123"+t; System.o

Android中重写toString()方法解决列表显示问题(为什么要重写toString?)

今天在学习中遇到这样一个问题,如图: 列表中只显示了String toString()方法的返回值,而我要的是其列表项名,于是在在数据单元的类中加入下面的方法便可解决问题 @Override public String toString() { return getControlName(); } 本来超类中默认的是:@Override public String toString() { return super.toString(); }

部分类、静态类、Object类、ToString()方法、扩展方法的使用

部分类.静态类.Object类.ToString()方法.扩展方法的使用 一:部分类: 前言:partial关键字允许将类.结构.方法或者接口放在多个文件中.一般情况下,一个类全部驻留在单个文件中.但有时,多个开发人员需要访问同一类的时候,或者某种类型的代码生成器生成了一个类的某部分.所以把类放在多个文件中是有益的. 如果声明类时使用了下面的关键字.这些关键字就必须应用于同一个类中的所有的部分: public  private  protected  internal  abstract  se

Java中parse()和valueOf(),toString()的区别

1.parse()是SimpleDateFomat里面的方法,你说的应该是parseInt()或parsefloat()这种方法吧, 顾名思义 比如说parseInt()就是把String类型转化为int类型. 如 String a= "123"; int b = Integer.parseInt(a); 这样b就等于123了. 2.ValueOf()方法比如说 Integer.valueOf() 是把String类型转化为Integer类型(注意:是Integer类型,而不是int类

ValueOf()和toString()

var colors = ["red", "blue", "green"]; // 创建一个包含3 个字符串的数组 console.log(colors.toString()); // red,blue,green console.log(colors.valueOf()); // red,blue,green console.log(colors); // red,blue,green /*valueOf和toString方法区别*/ var

字符串无法分割 split无效: java split()使用“.” “\” &quot;|&quot; &quot;*&quot; &quot;+&quot;要转义

.是特殊字符 特殊字符需要转义. 改成split("\\.") 原文地址:https://www.cnblogs.com/jnhs/p/10164407.html