zoukankan      html  css  js  c++  java
  • day04 Java基础学习笔记

    continue 与 break的用法

    • break主要用在循环语句和switch语句中,用来跳出整个语块。break跳出最里层的循环,并执行该循环下面的语句。
    • continue适用于任何循环控制结构中。作用是让程序跳转到下一次循环迭代 。只跳出特定条件循环,并不影响其他条件循环。

    方法(method)

    方法是为完成一个操作而组合在一起的语句组,它可以用于定义可重用的代码以及组织和简化编码。

    自定义方法格式

    修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
    方法体;
    return [返回值];
    }
    
    • 修饰符 比较多,后面会详细介绍。目前可以这样记忆:被main方法直接调用的方法,定义时固定写成public static

    • 返回值类型 用于限定返回值的数据类型,可以是基本数据类型,比如:byte,short,int,long等,也可以是引用数据类型,如String,数组,对象引用等,也可以什么都不返回,特定写成void 需不需要返回值,需要什么类型的返回值,完全取决于业务逻辑,没有统一规定

    • 方法名 一个名称,一般小写,多个单词使用驼峰命名,尽量做到见名知义

    • 参数类型 限定调用方法时传入参数的数据类型

    • 参数名 是一个变量,接收调用方法时传入的参数

    自定义方法位置

    • 类体内

    • 不能在方法中再定义方法,或者说方法不能嵌套定义 目前由于还没有涉及到类和面向对象,所以我们自定义的类都是和main方法在同一个类中,这时要求所定义的方法的修饰符必须是public static,暂时记住即可

    总结:

    • 自定义的方法修饰符目前可以固定写成public static

    • 返回值要看具体的方法功能,可以是void,可以是基本数据类型,可以是引用数据类型 方法名做到见名知义

    • 形参列表里的参数类型可以是基本数据类型和引用数据类型

    • return的含义: 用来表示一个方法的结束,并且携带返回值(如果有的话) 一旦携带返回值,一定要和方法定义的返回值类型相同或者是可以自动转换的类型,或者是子类型

    参数类型和形参名合起来称为形参列表
    • 方法体 完成功能的代码,每次方法被调用,就执行一次这里面的代码

    • return 结束方法以及返回方法指定类型的值,如果方法定义时指定返回值为void,则return后不能接任何东西,此时的return可以省略

    • 返回值 程序被return带回的结果,返回给调用者

    main方法

    public static void main(String[] args){}
    

    方法定义和使用的注意事项

    1. 自定义的方法不调用时,不会自动执行;
    2. 方法与方法是平级关系,不能嵌套与定义;
    3. 方法定义时的参数之间用逗号隔开;
    4. 方法在调用的时候不用传数据类型,只传值,或变量名即可;
    5. 如果方法有明确的返回值,必须要有return带回同类型(或可以向上自动转型的返回值);

    常见错误

    定义方法在使用时常见的错误
    1. 在方法中再次定义方法;
    2. 返回值类型不匹配或或不能自动转型;
    3. 方法在调用时,在实参前添加了实参的类型;
    4. 方法定义有返回值时,但是没有添加return语句

    没有明确返回值的方法的使用

    没有返回值,就是返回值为void类型的方法,这样的方法的使用规范是:不能用于赋值和打印,只能单独调用。

    方法重载

    在一个类中,可以存在多个同名方法,只要他们的参数列表(参数数量、参数类型)不同即可,这就叫方法重载。

    方法重载特点

    • 与返回值类型无关,只看方法名和参数列表;
    • 在调用时,虚拟机通过参数列表来区分同名方法;
  • 相关阅读:
    -F, --flush-logs
    perl 处理文本
    zookeeer 集群和伪集群模式
    匿名函数和闭包
    perl 读取cookie
    看医疗行业如何建立信息化战略决策
    浅析职业安全感——北漂18年(63)
    perl 面向对象 new方法
    如何去掉MyEclipse中的MyEclipse Derby
    Not enough space svn: zlib (uncompress): buffer error: Decompression of svndiff data failed
  • 原文地址:https://www.cnblogs.com/740810wt/p/6582640.html
Copyright © 2011-2022 走看看