javastack.Java近二十年前设计了(1995年)由Sun Microsystems设计。像C ++一样,Java基于面向对象的模型,但要简单得多比c ++。Java让您操纵“对象”通常是现实世界对象的表示,如汽车,计算机,树,行星,星星等。

Java今天在非常广泛的应用中使用。大多数计算机,游戏机和手机以某种形式支持Java。如果您想成为计算机程序员,您几乎需要至少阅读Java代码。它的简单风格使其成为写自己的Android应用程序的完美起点

Java中的静态方法

在本教程中,我们假设您对Java的初学者级别了解。我们将学习如何使用用于添加功能的方法声明语句标记“静态”关键字。

Java的方法是什么?方法是一个语句的集合,一个函数,它允许您对数据执行操作。方法具有以下语法:

access_modifier return_type name_of_method(参数){//要执行的操作;}

这里,包含静态关键字的“access_modifier”是要分配给您的方法的访问类型。您指示计算机如何调用您的方法;例如,它是否应该是公共或私人的。“return_type”是您将收到的值的数据类型(或结果的值的数据类型)。方法的名称(“name_of_method”)必须始终以小写字母开头。“参数”是可选的。您可以将值传递给两个或多个参数。

例子:让我们定义一种帮助您更好地了解概念的方法。我们将使用关键字“静态”,以便稍后可以继续使用此方法:

公共静态双倍最大(双NUM1,双NUM2){双重结果;if(num1> num2)结果= num1;否则结果= num2;返回结果;}

这里,访问修饰符是“公共” - 它将通过整个程序的身体的其他对象访问它。“双”是指正在返回的数据类型。我们给出了方法的名称是“最大”,我们传递的参数是我们在程序正文中执行操作的两个数字。这是一个工作程序,您可以尝试自己:

公共级测试{/ *初始主要方法声明* /公共静态void main(String [] args){double a = 4.00001;双b = 2.00002;双C =最大(A,B);/ **我们将a和b的值发送到这里的最大方法/ system.out.println(“”+ a +“和”+ b +之间的最大数字“是”+ C之间的“;}公共静态双倍最大值(双号码,双号NUM2){双重结果;if(num1> num2)结果= num1;否则结果= num2;返回结果;}}

输出:程序的结果是:4.000001和2.000002之间的最大数字为4.000001。

解释:我们制作了一个名为“test”的课程,其中我们呼吁我们早先写过的“最大”方法。我们将“a”和“b”的值传递给该方法,它们变成了“num1”和“num2”。计算机对它们执行了操作并返回了“结果”,这成为“C”。我们后来要求计算机打印“C”的值,这是最大数量。

如果注意,我们使用静态关键字我们定义了Main方法:

公共静态void main(String [] args)

我们还使用静态关键字定义方法最大值:

公共静态双倍最大值(双号,双号数字)

定义静态方法

静态关键字指示计算机所定义的方法独立于任何对象及其变量。这意味着您可以在不引用任何对象的情况下定义该方法 - 这就是为什么主要方法始终静态,因为我们还没有写它可以参考任何对象。静态方法告诉计算机本身独立。静态方法通常访问参数中定义的数据,对其执行操作并返回结果。它们无需访问程序中的对象变量。如果尝试从其他对象访问变量,则编译器会抛出错误。不静态的方法可以访问来自其他对象的变量。如果要将方法定义为静态,则使用以下语法:

access_modifier静态return_type name_of_method(参数){//要执行的操作;}

正如您所看到的,我们所做的就是在“Access_Modifier”之后添加静态关键字。

现在,在我们的示例程序中,我们从类中“测试”中的静态方法称为静态方法。这是通过以下代码行完成的:

双C =最大(A,B);

因为我们的方法“最大”是静态的,我们必须在我们打电话时通过“num1”和“num2”的值。此外,该方法返回“双”值,我们也必须分配给“C”。如果我们的方法没有静态,我们必须将其与一个对象配对,然后将其作为实例方法的参数值传递。

如果您希望在“测试”类中的“最大”中从另一个名为“Movie”的“测试”类中的静态方法“最大”,您将使用以下语法:

类电影{//代码双动= test.maximum(a,b);}

静态方法类似于实例方法。他们只收到额外的功能并增加了限制。静态方法不能例如访问在类的主体内定义的非静态数据成员。它也无法调用其他非静态方法。

你什么时候使用静态方法?

为什么我们使用静态方法?因为静态方法是独立的,所以它们可以从不同的类调用,并每次都通过不同的参数值。静态方法也更易于执行,因为计算机不必搜索参考变量的值(因为没有任何!)。

我们希望您更好地了解如何使用静态方法。记住,学习编程的最佳方式,是尝试自己。Java是一种非常简单的学习语言,即使是那些没有先前编程经验的人。一旦你得到了一个基本的感觉,就做尝试在更先进的水平, 和根据Java写下自己的游戏或应用程序

Java的顶级课程

Selenium webdriver与java -basics到高级+框架
拉胡尔·赫尔蒂
4.6 (58,964)
畅销书
Java反应性编程[来自Scratch]
vinoth selvaraj.
4.5 (34)
Java 8简单的新功能
杜尔加斯州杜尔加
4.6 (6,794)
开发Minecraft插件(Java)
斯蒂芬·金
4.8 (2,068)
畅销书
Java 9简单的新功能:JShell,JPMS等
杜尔加斯州杜尔加
4.9 (441)
完整的核心Java课程:学习代码
Dezlearn教育
4.5 (738)
Java 7&Java 8带Lambdas&Stream的新功能
eazy字节
5. (33)
收视率最高
Java设计模式
Bharath thippiveddy.
4.5 (609)

更多的Java课程

Java学生还学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示