JAVA方法与面向对象(总结)
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修饰的叫做类.
对象.方法 -> 对象的方法
对象.字段 -> 对象的字段
浙公网安备 33010602011771号