Java小白翻身教程-如何引用外部类
2021/7/10 11:07:43
本文主要是介绍Java小白翻身教程-如何引用外部类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
上一节:Java小白翻身教程-包的作用
现在StringUtil已经写好了,我们希望在Demo里面引用它,有两种方法。
步骤 1 全限定名
为了简单起见,我们就不给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(); } }
步骤 2 编译,报错,欧耶~
步骤 3 访问权限修饰符
思考一个问题,为什么main方法可以被调用?我们发现每一个main方法,都会有一个public修饰符来修饰,所以,我们给StringUtil也加上public。
ctrl+1,重新编译,记住了,每次修改完源代码,都要重新编译!
ctrl+1,重新编译,记住了,每次修改完源代码,都要重新编译!
ctrl+1,重新编译,记住了,每次修改完源代码,都要重新编译!
步骤 4 编译和运行Demo.java
这次就成功啦!
步骤 5 导入包
上面讲了用全限定名的方式引用外部类,这样毕竟有点麻烦,如果类的全限定名很长,比如来个com.aaa.bbb.ccc,就太不协调了,也不好看。所以下面,我们用一种更加常用的方式,即导入包。
import tool.*;
这句话加在Demo.java的最开头,它表示导入tool包下面所有类,这样一来不必每次都写全限定名了,可以直接这样调用:
StringUtil.newLine("StringUtil -> newLine");
Ctrl+1编译,Ctrl+2运行,自己验证一下吧。
步骤 6 导入静态方法
什么,上面的写法还嫌不过瘾,那么你还可以直接导入静态方法:
import static tool.StringUtil.*;
这个的意思是,导入StringUtil里面所有的静态方法,这下子你连StringUtil都不用写了,岂不美哉:
newLine("StringUtil -> newLine");
步骤 7 错误示范
咳咳,下面的写法就别想了,不支持的哦。
import static tool.*.*;
这篇关于Java小白翻身教程-如何引用外部类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-19环境变量处理课程:新手入门教程
- 2024-09-19接口模块封装课程:新手入门指南
- 2024-09-19请求动作封装课程:新手入门教程
- 2024-09-19拖拽表格课程:新手入门指南
- 2024-09-19页面权限课程:新手必学的权限管理入门教程
- 2024-09-19如何正确主动登出课程:新手必读教程
- 2024-09-19Element-Plus课程:新手入门与初级教程
- 2024-09-19Token处理入门教程:新手必看指南
- 2024-09-19如何应对被动登出课程的情况:新手必读指南
- 2024-09-19打包优化课程:初学者的必备指南