zoukankan      html  css  js  c++  java
  • 关于java基础_方法的学习

    方法:
    方法就是把一堆需要反复执行的代码封装起来,如果项目需要调用这段代码时,直接调用方法名即可
    方法相当于榨汁机, 材料:水果 产出物:果汁
    参数(材料):进入方法的数据
    返回值(产出物):就是方法根据参数执行后的结果
    怎么创建方法:
    访问修饰符 [静态static] 返回值类型 方法名(形参列表){
                       方法体;
                        return;
        }
    访问修饰符:权限修饰符,一共四个
    public 公共的
    返回值类型:方法最终返回的结果是什么类型
    方法名:首字母小写,驼峰式命名法
    形参列表:由多个形参组成的列表
          形参:接受用户传入数据的参数
          return; (1):把方法执行结果返回给调用者
                      (2):结束方法
    参数传递:
    就是在调用方法时,想方法传递数据的动作
    1.对于基本数据类型,形参的操作不会影响实参
    2.对于引用数据类型来说,形参操作

    方法重载:

    类似于累加的操作,因为参数列表不同,需定义多个方法,较麻烦,易错

    *可以使用方法重载
    *特点:方法名相同,参数列表不同
    * 1.参数列表个数不同
    * 2.参数列表类型不同
    * 3.参数列表类型的顺序不同 

    1 public static int sum(int a,int b){
    2         return a+b;
    3         
    4                     }
    5     public static int sum(int a,int b,int c){
    6         return a+b+c;
    7         
    8                     }

    对应java类里面
    成员变量(属性):直接定义在类里面的变量

    成员方法(行为):去掉static就是一个成员方法

     1 package day05;
     2 /**
     3  * 类是抽象的,不具体的,是一个事物的描述,就想汽车图纸
     4  * 对象是类的实例,是真正存在的,就想根据汽车图纸造出来的汽车
     5  * 
     6  * 汽车图纸:
     7  * 属性:颜色,价格,品牌,高度,宽度。。。
     8  * 行为:行驶。。。
     9  * 
    10  * 对应java类里面,也是有两部分构成
    11  * 成员变量(属性):直接定义在类里面的变量
    12  * 成员方法(行为):去掉static就是一个成员方法
    13  *
    14  */
    15 //汽车图纸类
    16 public class Car {
    17     
    18     //成员变量
    19     String color;//颜色
    20     int price;//价格
    21     String brand;//品牌
    22     int length;//高度
    23     int width;//宽度
    24     
    25     //成员方法
    26     public void run(){
    27         System.out.println("一辆颜色是:"+color+",价格是:"+price+",品牌是:"+brand
    28                 +"高度是:"+length+",宽度是:"+width+"的小汽车在宽阔的马路上呜呜呜的跑着!!!!");                
    29     }
    30 
    31 }
     1 package day05;
     2 /**
     3  * 开始造车
     4  * 一个类在正常情况下是不能真正使用的,比如汽车图纸,他是不能够直接行驶的,
     5  * 如果要使用这个类,我们必须根据这个类去创造这个类的对象
     6  * 
     7  * 怎么去创建类的对象?
     8  * 类名 对象名=new 类名();
     9  * 怎么调用属性和赋值呢?
    10  * 对象名.属性;
    11  *
    12  */
    13 public class TestCar {
    14 
    15     public static void main(String[] args) {
    16         //创建一辆汽车
    17         Car car=new Car();
    18         //赋值
    19         car.brand="五菱宏光";
    20         car.color="白色";
    21         car.length=5;
    22         car.width=2;
    23         car.price=1000000;
    24         System.out.println(car.color);
    25         //调用方法
    26         car.run();
    27         //第二辆
    28         Car car1=new Car();
    29         car1.brand="法拉利";
    30         car1.color="红色";
    31         car1.price=5000000;
    32         car1.length=3;
    33         car1.width=2;
    34         car1.run();
    35         Car car2=car;
    36         car2.run();
    37 
    38     }
    39 
    40 }

    构造方法和成员方法的区别

         A:格式区别
               构造方法和类名相同,并且没有返回类型,也没有返回值。
               普通成员方法可以任意起名,必须有返回类型,可以没有返回值。
         B:作用区别
                构造方法用于创建对象,并进行初始化值。
                普通成员方法是用于完成特定功能的。

         C:调用区别
                构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数
                普通成员方法是由创建好的对象调用,可以调用多次

     

  • 相关阅读:
    【UGUI】源码 -- 0总框架
    【Unity】 细说AssetBundle
    Unity文件引用、meta文件详解
    ( 资源管理器03 )Prefab加载自动化管理引用计数管理器
    ( 资源管理器 02 )AssetBundle 同步异步引用计数资源加载管理器
    ( 资源管理器 01 )Asset同步异步引用计数资源加载管理器
    git status 显示中文和解决中文乱码
    C# 16进制与字符串、字节数组之间的转换
    mac地址转byte数组
    unity插件调用打印机
  • 原文地址:https://www.cnblogs.com/yumu77/p/13687807.html
Copyright © 2011-2022 走看看