前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java方法|适合初学Java两周的朋友

Java方法|适合初学Java两周的朋友

作者头像
微笑的小小刀
发布2022-04-12 15:42:15
2230
发布2022-04-12 15:42:15
举报
文章被收录于专栏:java技术大本营java技术大本营

今天跟各位主要来看一下Java中的方法,会分为如图几个板块和大家一起学习。

main方法

他是程序执行的入口

注意:一个程序有且只能有一个类具有main方法,如果有public类,那么这个含main办法的,只能是public类

格式:public static void main(String args[]){

}

关于main方法,在此不赘述了,详情可以参考前面文章。

抽象方法

只声明不实现,具体实现由子类定义实现。

注意,声明的时候不要加上{};否则就不是不实现,而是空实现。详见上一篇文章。

构造方法

其用途是初始化类的一个新的对象,你可以理解为出生即巅峰,这个巅峰就看你给的有多高了,别人没有的,你让对象一new出来就有

注意:1他必须具有和类名相同的名称

2不指出返回类型(void是指返回类型为空,起码还有个类型,构造函数是 连这样的类型都没有)

格式:类名(){

}

无参

去例子中感受一下,定义了一个叫做Gouzhao的类,那里面有一个构造函数,与类同名,大小写都一模一样的那种,在构造函数中让a等于五,也就是说一旦这个类实例化创建了对象,对象中的变量a就是5,果不其然,在创建对象gou以后,输出a,结果就是5

看个骚一点的,只是在构造函数中放了一个输出语句,一旦我创建对象,就马上输出了

有参

构造函数分无参的,有参的,上述就是无参的,接下来看有参的

可以看出,有参的构造方法便捷之处在于new对象的时候,可以直接进行赋值,想给对象的变量什么值就给什么值,比如在该例子中给对象gou的变量a赋值为4。

注意在这个构造方法中用到了this,其用法是当变量名冲突时,比如形参是a,希望让对象一产生就有具体值的变量也是a,系统怎么分得清呢?加上this就表示是指类中定义的变量a。都叫王大炮,但这个王大炮是这家的,那个王大炮是那家的。

方法重载

方法重载就是,方法功能,名字都是一样的,只不过参数不同。这个参数不同包括,参数的个数,参数的类型,甚至参数的顺序。

拿构造方法来说,同样的功能,初始化对象,同样的姓名Gouzhao,但参数个数不同,在new对象的时候,不含参数,则系统找到无参的构造方法,初始化给a赋值为2,new对象,含参数,则初始化给a赋值为括号里的值。

E N D

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 有参
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档