zoukankan      html  css  js  c++  java
  • java基础语法——方法,static关键字

    一:方法:

    1.什么是方法:

    通俗地讲,方法就是行为。它是完成特定功能的代码块能执行一个功能。它包含于类和对象中。

    2.为什么要有方法:

    *提高代码的复用性。

    *提高效率

    *利于程序维护

    3.命名规则:

    *采用驼峰式,第一个单词的首字母小写,其他单词的首字母大写,例如:myLove

    *下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test<MethodUnderTest>_<state>,例如 testPop_emptyStack。

    4.定义格式;

    修饰符 返回值 方法名(参数类型;参数1,参数类型 参数2......){

    方法体语句;

    return 返回值;

    }

    说明:

    *方法包括一个方法头和一个方法体。

    *修饰符:可选,定义了该方法的访问类型。

    *返回值类型:void情况下无返回值,

    *参数类型包括实参和形参。例如;

    public class Zdgys {
        public void demoMax(int a,int b){
            int s=1;
            int t=(a*b)/s;
            int i;
            for(i=2;i<=a&&i<=b;i++){
                if(a%i==0&&b%i==0){
                    s=i;
                    t=(a*b)/s;
                }
            }
            System.out.println("最大公约数为:"+s);
            System.out.println("最小公倍数为:"+t);
    
        }
    }

    其中:a,b为形参,s为实参

    *在一些其它语言中方法指过程和函数。一个返回非void类型返回值的方法称为函数;一个返回void类型返回值的方法叫做过程。

    *方法返回值类型与return后面的数据类型必须匹配。

    5.方法的调用;

    无参方法的调用:方法名()

    有参方法的调用:方法名(实参列表)/*实参列表与定义方法的形参列表要一致*/

    复制代码
    package com.number1.com;
    
    public class Max {
       /*主方法*/
       public static void main(String[] args){
           int i=2;
           int j=3;
           int k=max(i,j);
           System.out.println(i+"和"+j+"比较,较大的值是:"+k);
       }
       /*返回两个整数变量较大的值*/
        public static int max(int x,int y){
            int result;
            if(x > y)
                result = x;
            else
                result = y;
            return result;
        }
       }
    复制代码

    6:方法的重载:

    定义:同一个类中允许同时存在一个以上的同名的方法

    规则:

    *方法名相同

    *参数列表不同(个数/类型/)

    *与返回值无关,可以相同,也可以不同。

    7:方法的重写:

    定义:对于从父类继承来的方法进行改造。(子类继承父类的时候发生)

    规则:

    *方法名相同

    *方法的参数列表相同

    *方法的返回值类型不同

    *子类重写方法的访问权限要不小于父类中被覆盖方法的访问权限

    二:static关键字:

    1:定义:

    static不属于类的实例,而是一种类。他一般在变量,方法,块和嵌套类中。

    2.什么是静态变量:

    如果将一个变量声明为static,那么他是一个静态变量。

    如果没有使用static关键字修饰,该方法为普通方法(实例方法),即对象的方法;

    3.静态变量的优点:

    • 静态变量可以用于引用所有对象的公共属性(对于每个对象不是唯一的)。
    • 它能使程序存储器高效(即它节省内存)。

    4.什么是静态方法:

    在一个方法中使用静态变量,那么我们称这个方法为静态方法。

    5.注意:

    • 静态方法属于类,而不属于类的对象。/*注意:累和对象的区别:类是一个抽象概念,对象是类的具体*/
    • 可以直接调用静态方法,而无需创建类的实例。
    • 静态方法可以访问静态数据成员,并可以更改静态数据成员的值。

    6.静态方法有两个主要限制。它们分别是:

    • 静态方法不能直接使用非静态数据成员或调用非静态方法。
    • thissuper两个关键字不能在静态上下文中使用


  • 相关阅读:
    27 Spring Cloud Feign整合Hystrix实现容错处理
    26 Spring Cloud使用Hystrix实现容错处理
    25 Spring Cloud Hystrix缓存与合并请求
    24 Spring Cloud Hystrix资源隔离策略(线程、信号量)
    23 Spring Cloud Hystrix(熔断器)介绍及使用
    22 Spring Cloud Feign的自定义配置及使用
    21 Spring Cloud使用Feign调用服务接口
    20 Spring Cloud Ribbon配置详解
    19 Spring Cloud Ribbon自定义负载均衡策略
    18 Spring Cloud Ribbon负载均衡策略介绍
  • 原文地址:https://www.cnblogs.com/lxx99/p/10848345.html
Copyright © 2011-2022 走看看