zoukankan      html  css  js  c++  java
  • JAVA基础知识总结:四

    一、方法
    1.什么是方法?
    对于功能相同的代码段,为了简化代码,会把功能相同的代码抽取出来,方便多次使用,Java中,我们使用【方法】,也被称为函数


    2.函数的声明
    语法:
    访问权限修饰符 其他修饰符 返回值类型 函数名称(参数列表){

    //函数体
    }

    public static void main(String[] args) {

    }
    a.访问权限修饰符:目前全部要求使用public,和main函数保持一致
    b.其他的修饰符:只有static(要么写,要不不写)
    c.返回值类型:函数运行后所得结果对应的数据类型,void表示空
    d。函数名称:见名知意
    e.参数列表:如果方法中有未知数参与运算,未知数对应的类型和变量名

    3.函数的调用

    4.static的使用
    1》全局变量和局部变量
    全局变量:在类中定义的变量,和main函数是并列的,在整个类中有效
    局部变量:在方法内定义,并且只能在方法内部使用,当方法执行完成之后,这个变量就消失了
    注意:局部变量在使用的时候一定要先进行初始化
    局部变量局部有效,只在定义这个变量的方法内有效 {}


    注意:在使用全局变量和局部变量的时候,尽量避免命名相同


    2》静态方法:被static修饰的方法称为静态方法,不加static则为非静态方法


    5.方法中参数
    分类:形式参数(形参)和实际参数(实参)
    调用方法的时候,用实参给形参赋值,这个过程称为传参
    传参时需要注意:实参的数量和类型要与形参的数量以及类型相匹配


    6.方法压栈
    栈:是内存中的一块空间(开口向上的容器)
    入栈和出栈:先进后出,后进先出
    局部变量在栈中开辟空间

    注意:a。JVM首先执行main函数,main函数入栈
    b.当执行到swap方法的时候,swap函数入栈
    c.当所有的操作执行完成之后,方法需要出栈,swap先出栈,mian函数后出栈,所占有的空间全部被释放

    7.方法的返回值
    一个方法执行完成之后所得到的结果
    void表示没有返回值

    使用return得到最终的结果,用于结束整个方法


    8.提取一个方法注意事项
    a。明确实现的功能,当调用函数的时候,是否需要返回结果----返回值类型
    b,明确是否有未知项参与运算-------参数列表



    8.函数的递归
    递归:在一个方法中调用它自身,称为方法的递归
    方法递归中包含了隐式的循环,他会重复执行某段代码,但是在这里不需要循环

    每天多努力一点,你将会变得更好。
  • 相关阅读:
    CSS优化,提高性能的方法有哪些?
    稀疏数组(SparseArray)(Go)
    Go
    Vue 实战-6 rest 重置表单不生效原因
    Go
    Vue 实战-5 批量导出 excel功能
    Vue 实战-4 表格展开行
    Vue 实战-3 vue 中使用watch 监听 el-input属性值
    Vue 实战-2 输入框加搜索图标
    Vue 实战-1 去掉 input [number] 默认增减箭头样式
  • 原文地址:https://www.cnblogs.com/lidar/p/7743133.html
Copyright © 2011-2022 走看看