java不同方法之间的调用_java-从另一类调用方法的不同方法

我是Java语言和整体编程的初学者.

我知道要从另一个类调用方法,我们可以使用以下方法调用该方法:

ClassName.methodName(arguments);

例如,当我们想使用Math类查找整数的平方根时:

int x = 4;

int root = (int)(Math.sqrt(x));

但是,当我们在其他类中使用某些方法时,例如String类中的charAt()方法,则可以使用以下方法访问该方法:

String str = "Greetings!";

char ch = str.charAt(0);

对于String类中的其他方法也是如此,例如:codePointAt()和compareTo().

当使用某些类(例如String类)中的方法时,为什么调用方法不同?我们如何知道何时调用这样的方法而不是相反的方法?

谢谢!

解决方法:

有两种方法.

>静态

>非静态

您正在谈论的第一种情况是静态方法.阅读更多内容,您将知道无法实例化Static类.即您不能从静态类创建对象.因此,如果静态类中有一个方法,则必须使用类名来访问它们.非静态类中也有静态方法.

例如:考虑平方根方法.无论您要查找平方根多少个数字,查找平方根都是相同的过程.因此,无需在每次创建对象时都创建平方根方法.相反,我们可以使用类名访问它.因此,这些方法有时称为类方法

另一方面,非静态方法可能需要在每次创建对象时实例化,因为它们是特定于对象的.

例如.考虑一下charAt()方法.

charAt(0)将根据您调用的String对象返回一个char.

标签:method-call,string,java,math,methods

来源: https://codeday.me/bug/20191119/2034536.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值