接上一讲,现在StringUtil已经写好了,我们希望在Demo里面引用它,有两种方法。
============================================================================
为了简单起见,我们就不给Demo加package了,这样可以直接在Editplus里面快速运行。
全限定名,就是除去CLASSPATH,剩下的路径全给它写上,就像这样:
class Demo {
public static void main(String[] args){
tool.StringUtil.newLine(“StringUtil -> newLine”);
if(true) return; //抖个机灵
Customer.pay();
System.out.println(Customer.version);
Customer c1 = new Customer();
Customer c2 = new Customer();
c1.name = “亚瑟”;
c2.name = “安其拉”;
c1.eat();
}
}
=================================================================================
===============================================================================
思考一个问题,为什么main方法可以被调用?我们发现每一个main方法,都会有一个public修饰符来修饰,所以,我们给StringUtil也加上public。
ctrl+1,重新编译,记住了,每次修改完源代码,都要重新编译!
ctrl+1,重新编译,记住了,每次修改完源代码,都要重新编译!
ctrl+1,重新编译,记住了,每次修改完源代码,都要重新编译!
======================================================================================
这次就成功啦!
===========================================================================
上面讲了用全限定名的方式引用外部类,这样毕竟有点麻烦,如果类的全限定名很长,比如来个com.aaa.bbb.ccc,就太不协调了,也不好看。所以下面,我们用一种更加常用的方式,即导入包。
import tool.*;
这句话加在Demo.java的最开头,它表示导入tool包下面所有类,这样一来不必每次都写全限定名了,可以直接这样调用:
StringUtil.newLine(“StringUtil -> newLine”);
总结
我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。实际上,作为程序员,丰富自己的知识储备,提升自己的知识深度和广度是很有必要的。
Mybatis源码解析
找小编(vip1024c)领取
自己的知识深度和广度是很有必要的。
Mybatis源码解析
[外链图片转存中…(img-LjfLB7Ds-1721717231644)]
[外链图片转存中…(img-AgZ6Nmrt-1721717231645)]
找小编(vip1024c)领取