java 基础——函数(方法)(java函数大全菜鸟教程)

  本篇文章为你整理了java 基础——函数(方法)(java函数大全菜鸟教程)的详细内容,包含有java函数用法 java函数大全菜鸟教程 java函数的写法 java中函数是什么概念 java 基础——函数(方法),希望能帮助你了解 java 基础——函数(方法)。

  

  说人话:简单来说就是,在一个类(一个.java文件)里面,一段有自己存在的意义,有自己作用的独立代码

  语法:

  

修饰符 返回值类型 方法名(参数类型 参数名){

 

   return 返回值;

  

 

  这里引出了新的知识点:修饰符

  

  修饰符分为:访问控制修饰符 与 非访问控制修饰符

  

  首先我们来看访问控制修饰符

  

  访问控制:顾名思义就是控制访问,用来保护类,变量,方法和构造方法的访问,在java中,支持4中不用的访问权限

  

  
default:默认,什么也不写,在同一个包内可以访问 ,可以使用在:类, 接口,变量,方法

  
private:私有的,在同一个类可见,可以使用在:变量、方法。注意点:private 不能修饰类(外部类)

  

  
protected: 对同一包内的类和所有子类可见, 可以用在:变量,方法。注意点:protected 不能修饰类(外部类)

  
 

  重点:被 static 修饰的方法跟类,可以直接通过类名.方法、类名.变量访问

  

  final : 被final 修饰的的类,不能被继承(后续面向对象会涉及),修饰的方法不能被继承类重新定义,修饰的变量为常量,不可修改

  

  abstract : 用来创建抽象类 跟 抽象方法 (面向对象)

  

  synchronized和volatile 主要用于线程编程 (java高级部分)

  

  接着 我们回到 主题 :函数

  

  通过 上面 我们已经了解到函数 的修饰符

  

  函数其实也分为 有返回值函数 ,无返回值函数

  

  有返回值函数 :有返回类型,简单来说就是一个方法 执行什么功能,有一个结果,把这个功能返回给调用方,用return xxx ,return 后面跟返回值类型同 类型的结果

  

  下面是有返回值函数的图解

  

  

  

  

  无返回值函数 返回值类型 用 void ,简单来说 就是一个方法,执行一个功能,这个功能在这个方法内进行消化,不返回给调用方,没有return

  

  下面是无返回值函数的图解

  

  

  函数的调用

  我们已经学习到了 什么是函数,函数的语法以及 有返回值函数 与 无返回值 函数的定义

  

  那么 ?函数该如何调用呢 ?

  

  首先我们要知道

  

  有返回值函数,被调用,返回的结果是一个值,至于这个值是什么类型,将由被调用(函数的返回值类型)方来决定

  

  无返回值函数,也就是没有返回值了,一定是一条语句

  

  来看一个简单例子:

  

  比较两个数的大小,取最大的值,有返回值调用

  

  

 public static void main(String[] args) {

 

   Integer method = getMethod(3, 21);

   System.out.println(method);

   * 这是一个比较 两个数大小的函数 ,返回最大的值

   * @param x

   * @param y

   * @return

   public static int getMethod (Integer x ,Integer y) {

   int result;

   if (x y) {

   result = x;

   } else {

   result =y;

   return result;

  

 

  执行结果:21

  

  解析 :主函数 调用 getMethod 方法 ,并且传参数3 跟 21 ,获取最大的值,从代码中可以看到 返回值类型 是整形 int,因此 调用函数返回值的类型 也为 int ,打印输出为 21

  

  比较两个数的大小,取最大的值,无返回值调用

  

  

public static void main(String[] args) {

 

   getMethod(3, 21);

  
public static void getMethod(Integer x ,Integer y) {

   // 比较两个数的大小, 获取两个数最大的值

   int result;

   if (x y) {

   result = x;

   } else {

   result =y;

   System.out.println(result);

  

 

  执行结果为:21

  

  解析:主函数调用无返回值函数getMethod, 并且传参 3,21 ,无返回值函数进行内部 打印结果,因此,主函数并没有返回值,仅仅是 一行代码

  

  以上就是java 基础——函数(方法)(java函数大全菜鸟教程)的详细内容,想要了解更多 java 基础——函数(方法)的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: