Java系列之:[private 方法和public 方法,static相关知识]

😊😊 😊😊
不求点赞,只求耐心看完,指出您的疑惑和写的不好的地方,谢谢您。本人会及时更正感谢。希望看完后能帮助您理解算法的本质
😊😊 😊😊

问题一:public static void main (String[] args),static是什么意思,有什么作用

在Java中,static是一个关键字,它用于声明类级别的变量和方法。当你声明一个变量或方法为static时,它将属于整个类而不是属于特定的对象实例。

在这里,public static void main(String[] args)是Java程序的入口点,也就是说,这是程序执行的起点。因为它是一个静态方法,所以它属于类而不是对象实例。这意味着你可以在不创建对象的情况下直接调用main方法,因为它与对象无关。在Java中,任何程序的执行都必须从main方法开始。

此外,static还可以用于声明类级别的常量和内部类,但这些超出了本问题的范围。
static关键字的作用包括:

让变量和方法属于类而不是实例:在Java中,如果一个变量或方法被声明为static,它将属于整个类而不是特定的对象实例。这意味着你可以直接使用类名来访问它,而不需要先创建对象实例。

可以在不创建对象实例的情况下使用:由于静态变量和方法属于类而不是对象实例,因此你可以直接使用类名来访问它们,而不需要先创建对象实例。这在许多情况下都很方便,例如,在Java中的入口点main方法就必须是静态的,这样才能在不创建对象的情况下启动Java程序。

在内存中只有一份副本:如果一个变量或方法被声明为static,那么它在内存中只有一份副本。这意味着无论创建了多少个类的对象实例,这些实例都共享这个静态变量或方法。因此,如果你想让多个对象共享同一个变量或方法,你可以将其声明为静态的。

方便类级别的操作:如果你需要在一个类中执行某些操作,例如计数器或日志记录,那么将这些操作定义为静态方法可能更为方便,因为你不需要创建对象实例即可使用它们。

总之,static关键字是Java中一个重要的概念,它使得我们可以在不创建对象实例的情况下访问类级别的变量和方法,方便了Java程序的编写和使用。

private static void pop_back()和public static void pop_back()吗?二者的区别?

可以将pop_back()方法定义为private static int pop_back(),但是这会限制该方法的访问范围。private访问修饰符表示该方法只能在当前类内部访问,其他类无法直接访问该方法。而public访问修饰符表示该方法可以在任何地方访问。

如果您希望在其他类中使用pop_back()方法,可以将其定义为public方法。如果您希望限制该方法只在当前类中使用,可以将其定义为private方法。但是,在实际编程中,通常会将通用方法定义为public方法,以便其他类可以使用该方法。

另外,将pop_back()方法定义为static方法表示该方法属于类而不属于对象。这意味着您可以在没有创建类对象的情况下调用该方法。如果不将方法定义为static方法,则必须先创建类对象,然后才能调用该方法。因此,如果您想要直接从类中调用方法,可以将其定义为static方法。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值