帮帮萌新吧太难了

weixin_45895204 2019-12-26 10:22:23
构造了两个方法,唯一区别是用了static,这是我学重载无意间发现的。这两个方法有什么区别,怎么用呢。学的还很浅才俩月在家自学,所以遇见不会的脑阔疼。
...全文
247 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
SilentHunter460 2020-01-23
  • 打赏
  • 举报
回复
static不是唯一区别,方法名还不同呢。你试同一个方法是不是就报错了。 至于你这个两个方法的区别,一个叫实例方法,一个叫静态方法。
YSoup 2020-01-22
  • 打赏
  • 举报
回复
静态static方法,可以用“类名.方法名”去调用,普通的方法是“对象名.方法名”。
小小开发- 2019-12-28
  • 打赏
  • 举报
回复
引用 9 楼 三仙半 的回复:
引用 4 楼 shark_辣椒 的回复:
1.你写的不是构造方法。2.你写的函数不算是重载,重载函数是返回类型和函数名是一样的,但是参数名不一样才叫重载,其次有static对象不需要实例化就可以调用,例子student.add1()
重载的函数不是参数名不一样,而是参数个数或者类型不一样。
14年的大佬
三仙半 2019-12-28
  • 打赏
  • 举报
回复
引用 4 楼 shark_辣椒 的回复:
1.你写的不是构造方法。2.你写的函数不算是重载,重载函数是返回类型和函数名是一样的,但是参数名不一样才叫重载,其次有static对象不需要实例化就可以调用,例子student.add1()
重载的函数不是参数名不一样,而是参数个数或者类型不一样。
tony4geek 2019-12-28
  • 打赏
  • 举报
回复
下次,可以下个远程软件,有什么问题。我远程操作给你看。
weixin_45895204 2019-12-27
  • 打赏
  • 举报
回复
感谢各位的热心解答,god bless you.
zzzzzzzzzzzw___ 2019-12-27
  • 打赏
  • 举报
回复
zzzzzzzzzzzw___ 2019-12-27
  • 打赏
  • 举报
回复
自学找资料啊,视频网站啥的,这样吧,我推荐给你一个网站,你自己参考学习吧 JAVA 方法重载 https://how2j.cn/k/class-object/class-object-reference/307.html?p=36286
「已注销」 2019-12-27
  • 打赏
  • 举报
回复
从计算机组成原理开始的话可能有点远,不是相关专业或者以后也不想搞技术的可以略过了,想找一门语言当java基础的话,可能还是Python好一点,毕竟C不是面向对象的,想过渡到Java还得再学个C++
「已注销」 2019-12-27
  • 打赏
  • 举报
回复
static表示静态 调用add的应当是DOG类的实例 调用add1的是DOG这个类DOG.add1()
宾灬 2019-12-27
  • 打赏
  • 举报
回复
static修饰方法表示该方法是静态方法可以通过类名+方法名直接调用。没加static是实例方法,必须创建该类的对象,通过对象来调用。 Dog.add1(); Dog dog = new Dog(); dog.add(); 自学编程,建议还是从基础学起吧,如:计算机组成原理,操作系统,数据结构,c语言等...,不然你会很痛苦。 我也是自学的,过来人。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧