读懂内置类
System.out.println("hello");
- System是一个内置类
- out是System类的一个静态实例变量,类型为引用(用类名.的方式来调用)
- println()是out所指向的类的一个方法
class System01
{
static Put out=new Put();
public static void main(String[] args)
{
System01.out.println01("110");
}
}
class Put
{
public void println01(String s)
{
System.out.println(s);
}
}
Object中的toString方法
public class Test01
{
public static void main(String[] args)
{
Product pro=new Product();
System.out.println(pro.toString());
System.out.println(pro);//打印引用则自动调用toString方法
}
}
class Product{}
输出:
- Product@2f0e140b
- pro引用所指向类的类名(Product)
- @
- 该类的地址进行哈希算法后得到的十六进制数(2f0e140b)