本文作者:plkng

java语言修饰 java语言修饰符的规定

plkng 5分钟前 2
java语言修饰 java语言修饰符的规定摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于java语言修饰的问题,于是小编就整理了4个相关介绍java语言修饰的解答,让我们一起看看吧。说明方法和修饰方法有哪些?JAVA...

大家好,今天小编关注到一个比较意思的话题,就是关于java语言修饰问题,于是小编就整理了4个相关介绍Java语言修饰的解答,让我们一起看看吧。

java语言修饰 java语言修饰符的规定
图片来源网络,侵删)
  1. 说明方法和修饰方法有哪些?
  2. JAVA应用程序主类必须用public修饰吗?
  3. static关键字修饰main然后再static方法?
  4. 请问java中类名.方法名().方法名()是什么意思?

说明方法和修饰方法有哪些

JAVA编程语言中,方法可以分为两种类型:说明方法和修饰方法。

说明方法是用来描述方法的名称、返回类型、参数列表等信息,不包含实际的代码实现

修饰方法则是在说明方法的基础上,增加了实际的代码实现,用于完成特定的功能

修饰方法可以再细分为实例方法和静态方法,实例方法是依赖于对象的,需要通过对象来调用;而静态方法则是直接属于类的,可以直接通过类名来调用。通过使用不同类型的方法,可以让代码更加清晰、易于维护和扩展。

java语言修饰 java语言修饰符的规定
(图片来源网络,侵删)

JAVA应用程序主类必须用public修饰吗?

public protected private 访问修饰符对应面向对象中的封装,使用的主要目地是希望能够把变化的与不变的相互分离,对于客户端程序员来说private方法在类的外部是无法访问到的,所以api的设计者就算对private方法进行任意的修改也不会影响到方法调用者,private方法应该作为类的一部分内部实现,比如说你对一个car对象执行car.开车(),那么插钥匙(),拉手刹(),踩离合(),踩油门()这一系列动作应该作为car类的car.开车()方法的内部实现,如果把这几个方法设置为public,那么这几个方法对于客户端程序员来说就是可见的,他就可以按照任意的顺序进行调用,从而发生未知的错误,破坏数据的完整性。

如果某天api设计者想修改car类更新版本删除了插钥匙方法,客户端程序员以前写的car.插钥匙()方法就全部都不能使用。 所以,访问修饰符也更像使用者和调用者之间的一份契约,规定了哪些方法你可以任意的进行修改,而哪些方法你在进行修改的时候需要慎重的进行处理。 建议题主看Thinking in java,或者多看看面向对象相关的知识,理解面向对象的思想。

static关键字修饰main然后再static方法?

public static void main(),这个才是程序的启动类main方法,static修饰的要么是静态类,要么是静态属性,要么是静态方法,后面不在tatic修饰方法了。

在Java中,main方法必须声明为public、static和void。静态关键字修饰main方法是因为程序启动时需要直接调用main方法,而静态方法可以在没有实例对象的情况下被调用。

java语言修饰 java语言修饰符的规定
(图片来源网络,侵删)

另外,静态方法只能访问静态成员变量和静态方法,而main方法通常需要访问其他静态方法或变量。因此,将main方法声明为静态的确保了其在程序启动时可以被直接调用,并且可以方便地访问其他静态成员。

请问java中类名.方法名().方法名()是什么意思?

可以通过类名+方法名调用的方法叫做静态方法,属于类级别方法.类方法可在不实例化对象的前提下调用.一般类的静态方法和静态变量都是通过static关键字修饰的.而且静态方法体里不能应用任何实例变量和实例方法,至于你那段程序,调用那个方法和new一个对象效果是一样的.不过只是把实例的创建封装在方法里,通过类名加方法来调用而已,让实例化代码简洁点外,无任何差别.不过,有些时候,有些类的设计,出于某种需要,不希望类的构造方法是public的,也就是用户无法直接new出来的,通常就会通过这么一个静态方法来调用获取实例.而且这些方法体里除了直接return一个实例之外,可能还会做某些处理,这在java里许多类都有这种设计.如,j2me中的Image类.

到此,以上就是小编对于java语言修饰的问题就介绍到这了,希望介绍关于java语言修饰的4点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享