java中的方法大全

方法:

一.什么是方法?

   就是有名字的代码段.适用于函数. 方法的定义只管某个功能的实现,只保证功能的可用.

二.方法的目的是什么?

  为了代码的重用.(相同的类型的操作,不用重复的写代码)

三.方法的构成.(也是方法的声明)

   方法修饰符列表(可不写) 方法返回值类型 方法名(参数1,参数2,参数3...){

    执行语句;

  }

  eg: pbulic static void m1(int a, int b){ int c = a + b; }

  1. 方法修饰符列表是可选的:权限控制的:public protected private /static

    2. 返回值类型:11种数据类型中的任意一种类型.

  3. 没有返回值就:void

  4. 方法名只要是合法的标示符即可

  5. 方法形参列表,多个逗号隔开,形参也要指明数据类型;

    形参:是指在方法处的参数;数据类型 变量名,数据类型 变量名,...

    实参:是指在方法调用处,传入的那个参数.

  6. 在方法体内部,如果有返回值(类型),用return语句;且return有结束函数的作用.

四. 方法的分类:

  1.成员方法 2.静态方法 3.构造方法

五. 方法的调用:

  1.程序语句执行的顺序的问题:

    除了传统的从上往下,从左往右

    由于方法,函数的出现,可以任意的顺序编写代码,而不用考虑执行上下级的关系.

    2.方法定义的时候,也就是写代码的地方时不执行的,执行的地方是在函数被调用的地方,函数名,括号,参数,然后返回值赋给一个变量.

    3.方法的调用:

      在main里面才可以调用.

      调用的时候,只用一个名,传不同的参数就可以了.(直接输出)            

      eg:System.out.println( 5 );                           

        System.out.println( 6 );                         

        System.out.println( 7 );

      类名.静态方法名,括号,参数,返回值给一个变量;

      eg: m1(100,200);

      new一个对象赋值给一个变量:对象变量名.方法名,括号参数,把返回值赋值给一个变量;

      eg: md.m2(10,11);

      回调函数,函数的参数也是个函数,方法的参数是个方法.

      eg: System.out.println( Colculate.sum(10,20) );

六. 方法执行的流程

  方法执行原理:(方法调用才执行,不调用不执行)

    方法在调用的时候,才会在内存中给方法划分空间

    如果方法不调用,则不会再内存中划分空间

    方法的调用,从内存数据结构来讲就是"压栈"(在栈中开辟空间);

    方法的结束,从内存数据结构来讲就是"弹栈";

七. 方法的重载:

  同一个类中,方法名相同,参数类表不同的方法叫方法的重载;

  参数列表不同;可以是参数个数不同,可以是参数数据类型不同;

  方法的重载和返回值,和修饰符列表无关 如果方法名相同,参数列表相同,方法的重载就是个错误.

public class Method{
    public static void main(String[] args)
    {
        int j;
        System.out.println( 5 );
        System.out.println( 6 );
        System.out.println( 7 );

        System.out.println( Colculate.sum(10,20) );

        System.out.println( "Helloword" );
        m1(100,200);
        Method_01_ md = new Method_01_();
        md.m2(10,11);
    }

    public static void m1 (int a, int b){
        System.out.println( a + "+" + b + "=" + (a+b) );
    }
}

class Colculate{
    public static int sum(int a, int b){
        return a+b;
    }

    public static int sum( int a, int b, int c){
        return a+b+c;
    }
}

class Method_01_{
    public void m2(int a, int b){
        a = b++;
        b = 10;
        System.out.println( a );
    }

}
时间: 2024-12-21 13:47:01

java中的方法大全的相关文章

[Java]读取文件方法大全(转)

[Java]读取文件方法大全 1.按字节读取文件内容2.按字符读取文件内容3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件.     */    public static void readFileByBytes(String fileName) {        File file = new File(fileName);        Input

【转】Java读取文件方法大全

本文转自:http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html#undefined 目录: 按字节读取文件内容 按字符读取文件内容 按行读取文件内容 随机读取文件内容 将内容追加到文件尾部 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. */ public static void readFileByBytes(String fil

Java中的方法重写 与 final关键字

Java中的方法重写 与 final关键字 以下程序是否存在错误? class Base { private final void method() { System.out.println("In Base..."); } } class Sub extends Base { public void method() { System.out.println("In Sub..."); } } 答案 正确的. 使用final关键字可以声明类.成员变量和成员方法,一

java中的方法理解

1.java 方法的格式<修饰符><返回类型><方法名>(<参数列表>)返回类型说明了方法的返回值类型,如果不需要返回值,返回类型应该声明为void,需要返回值的,必须与说明的返回类型相同.2.如果一个方法的参数定为不定参数的话,这个参数可以根据参数个数动态生成一个数组,然后传入方法执行.不定参数有两个规定:方法的参数列表中最多只有一个不定长度的参数:不定长度的数组的位置必须是最后一个参数.不然不能通过编译.3.java中每个方法的返回值,有且仅有一个,因为

JavaSE学习笔记(四)——Java中的方法

一.  Java中的方法 需求:求整数10和整数3的乘积,然后在求整数2000和整数300的乘积. public class MethodTest01 { public  static void main(String[] args){ int  i = 10; int  j = 3; int  k = i * j; System.out.println("i  * j = " + k); int  l = 2000; int  m = 300; int  n = l * m; Sys

Java基础---如何定义Java中的方法(三十五)

如何定义 Java 中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 public.protected.private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面章节中会详细讲解滴 2. 返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void :如果方法具有返回值,则需要指定返回值的类型,并且在

使用java中replaceAll方法替换字符串中的反斜杠

今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \^ 上网找了一下错误的原因:在regex中"\\"表示一个"\",在java中一个"\"也要用"\\"

JAVA中toString方法的作用

因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”. 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 回答补充: 写这个方法的用途就是为了方便操作,所以在文件操作里面可用可不用 例子1: public class Orc { public st

Java中的方法(形参及实参)return返回类型

如何定义 Java 中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 public.protected.private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面章节中会详细讲解滴 2. 返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void :如果方法具有返回值,则需要指定返回值的类型,并且在