JAVA方法与面向对象(总结)

 

1.方法

  1. 方法的声明

    方法的声明:方法的签名+方法体

    方法签名:方法名+参数列表

   方法声明格式:

    public   static   void   方法名(参数列表){

      方法体;

    }

    public   static   数据类型   方法名(参数列表){

      方法体;

    }

    实际参数:调用方法时,传入的参数;

    形式参数:指在方法声明是所定义的参数(形参没有任何内存空间),指明该方法可以接受的什么参数类型和参数的数量.

    Method (){  //不接受参数类型

    }

    Method (String str){  //接受一个参数,且为String类类型

    }

    补充:main方法的参数为String[] args.代表main方法可以接受String数组类型的参数.

      eg:

class MethodDemo{
    public static void Method1(){
        System.out.println("这是一个没有参数,没有返回值的方法!");
    }
    public static String Method2(){
        return "这是一个没有参数,带有返回值得方法";
    }
    public static void Method3(int age){
        System.out.println("这是一个带有一个参数,没有返回值的方法\tage"+age);
    }
    public static String Method4(String name,int age){
        return "这是一个带有两个参数,且带有返回值的方法\tname: "+name+",age: "+age;
    }

    public static void main(String []args){

    //调用方法1
    Method1();
    //调用方法2
    System.out.println(Method2()); 
    //调用方法3
    Method3(20);
    //调用方法4
    String str = Method4("Mr.Wang",20);
    System.out.println(str);
    }
}

方法的调用时通过名称(参数)来实现的.因为名称+参数列表构成方法签名可以确定方法的唯一性.
根据方法在声明时的写法不同.调用有两种方式:
1). 类名.方法名称() 该写法要求,该方法一定要被static修饰Math.random() Arrays.toString()
2). 引用变量.方法名称() 该写法的要求,一定不要有static.

二.面向对象

类:通过关键字class所定义的就是类.代表的是一种全新的数据类型.为了描述我们现实生活中的问题.
类的组成:
1.特征
2.行为

例如:

 1 package com.baidu.demo;
 2 
 3 public class Mouse {
 4     String name;
 5     
 6     public void Play() {
 7         System.out.println(name+"想要游泳");
 8     }    
 9     public void Play(String name) {
10         System.out.println(name+"想要出去玩");
11     }
12 }
 1 package com.baidu.demo;
 2 
 3 public class MouseTest {
 4     public static void main(String[] args) {
 5         //创建Mouuse对象
 6         Mouse m1 = new Mouse();
 7         Mouse m2 = new Mouse();
 8         //调用Play()方法
 9         m1.name="Spike";
10         m1.Play();
11         
12         m2.Play("Jerry");
13         
14     }
15 }

总结 类 :
只要是class都可以被叫做类.属于引用数据类型.类中有两部分内容:
1.特征 : 字段(成员变量)
2.行为 : 方法(代码块)

 

方法的访问方式:
根据方法是否有被static修饰.有两种方式访问:
1.被static修饰的(静态,叫做静态方法) 推荐是直接使用类名.方法名 同理如果是字段那就是类名.字段名. 这些方法和字段也叫做类方法或者类字段.
如果写成对象.静态方法.也行但是会有警告且不推荐.

2.没有被static修饰的(区别于被static修饰的叫做类.

对象.方法 -> 对象的方法
对象.字段 -> 对象的字段

posted on 2018-03-12 23:25  NewName  阅读(81)  评论(0)    收藏  举报