java基础之类的方法

简介: 博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。

@TOC


一、前言

  许多程序设计语言经常用函数命名子程序,但在Java 里,更常用的一个词却是方法,代表“完成某事的途径”。Java 的“方法”决定了一个对象能够接收的消息。一会儿,大家会知道方法的定义有多么简单!


二、方法定义

1、基本组成

  方法的基本组成部分包括名字、自变量、返回类型以及主体。下面便是它最基本的形式:

返回类型 方法名( /* 自变量列表*/ ) {
/* 方法主体 */
}
2、返回类型

  这是是指调用方法之后返回的数值类型。显然,方法名的作用是对具体的方法进行标识和引用。

3、自变量列表

  自变量列表列出了想传递给方法的信息类型和名称。

  Java 的方法只能作为类的一部分创建。只能针对某个对象调用一个方法,而且那个对象必须能够执行那个方法调用。若试图为一个对象调用错误的方法,就会在编译期得到一条出错消息。为一个对象调用
方法时,需要先列出对象的名字,在后面跟上一个句点,再跟上方法名以及它的参数列表。亦即

对象名.方法名(自变量 1,自变量2,自变量 3...)
4、带返回值普通方法

  举个例子来说,假设我们有一个方法名叫getName(),它没有自变量,返回的是类型为String的一个值。

public String getName() {
        return name;
    }

  那么,假设有一个名为name的对象,可为其调用方法getName(),则代码如下:

Teacher a = new Teacher();
String name = a.getName();

返回值的类型必须兼容 name 的类型。
  像这样调用一个方法的行动通常叫作“向对象发送一条消息”。在上面的例子中,消息是getName(),而对象是a 。面向对象的程序设计通常简单地归纳为“向对象发送消息”。

三、参数列表

  方法的参数列表规定了我们传送给方法的是什么信息。我们必须在自变量列表里指定要传递的对象类型,以及每个对象的名字,下面让我们考虑将一个字符串作为自变量使用的方法。下面列出的是定义代码,必须将它置于一个类定义里,否则无法编译:

public class Order {
    public String getUsername(String username) {
        return username+"666";
    }
}

  这个方法用来传一个用户名字符串给我们的订单类的username变量赋值。自变量的类型为String,而且叫作 username。一旦将username 传递给方法,就可将它当作其他对象一样处理,返回传值拼接666。但倘若不想返回任何东西,就可指示方法返回void(空)。下面列出一个例子。

public void receive(String productName) {
        System.out.println("我收到了"+productName);
    }

三、return关键字

1、返回类型为void

  这种情况下,return 关键字唯一的作用就是退出方法。所以一旦抵达方法末尾,该关键字便不需要了。可在任何地方从一个方法返回。

2、返回类型为非void

  假设已指定了一种非 void 的返回类型,那么无论从何地返回,编译器都会确保我们返回的是正确的类型。

四、总结

  以上就是就是关于java基础之方法的相关知识,重点介绍了java类如何定义一个方法,如何传递参数,如何返回值,returen的用法,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

目录
相关文章
|
22天前
|
消息中间件 Java Kafka
在Java中实现分布式事务的常用框架和方法
总之,选择合适的分布式事务框架和方法需要综合考虑业务需求、性能、复杂度等因素。不同的框架和方法都有其特点和适用场景,需要根据具体情况进行评估和选择。同时,随着技术的不断发展,分布式事务的解决方案也在不断更新和完善,以更好地满足业务的需求。你还可以进一步深入研究和了解这些框架和方法,以便在实际应用中更好地实现分布式事务管理。
|
29天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
68 9
|
23天前
|
存储 缓存 安全
java 中操作字符串都有哪些类,它们之间有什么区别
Java中操作字符串的类主要有String、StringBuilder和StringBuffer。String是不可变的,每次操作都会生成新对象;StringBuilder和StringBuffer都是可变的,但StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此性能略低。
42 8
|
21天前
|
安全 Java 开发者
Java中WAIT和NOTIFY方法必须在同步块中调用的原因
在Java多线程编程中,`wait()`和`notify()`方法是实现线程间协作的关键。这两个方法必须在同步块或同步方法中调用,这一要求背后有着深刻的原因。本文将深入探讨为什么`wait()`和`notify()`方法必须在同步块中调用,以及这一机制如何确保线程安全和避免死锁。
36 4
|
21天前
|
Java
深入探讨Java中的中断机制:INTERRUPTED和ISINTERRUPTED方法详解
在Java多线程编程中,中断机制是协调线程行为的重要手段。了解和正确使用中断机制对于编写高效、可靠的并发程序至关重要。本文将深入探讨Java中的`Thread.interrupted()`和`Thread.isInterrupted()`方法的区别及其应用场景。
24 4
|
19天前
|
Java 数据处理 数据安全/隐私保护
Java处理数据接口方法
Java处理数据接口方法
24 1
|
24天前
|
Java 开发者
在 Java 中,一个类可以实现多个接口吗?
这是 Java 面向对象编程的一个重要特性,它提供了极大的灵活性和扩展性。
46 1
|
1月前
|
存储 安全 Java
java.util的Collections类
Collections 类位于 java.util 包下,提供了许多有用的对象和方法,来简化java中集合的创建、处理和多线程管理。掌握此类将非常有助于提升开发效率和维护代码的简洁性,同时对于程序的稳定性和安全性有大有帮助。
60 17
|
1月前
|
安全 Java
Java多线程集合类
本文介绍了Java中线程安全的问题及解决方案。通过示例代码展示了使用`CopyOnWriteArrayList`、`CopyOnWriteArraySet`和`ConcurrentHashMap`来解决多线程环境下集合操作的线程安全问题。这些类通过不同的机制确保了线程安全,提高了并发性能。
|
2月前
|
Java API
Java 对象释放与 finalize 方法
关于 Java 对象释放的疑惑解答,以及 finalize 方法的相关知识。
50 17