ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

关于java基础_方法的学习

2020-09-17 21:33:02  阅读:199  来源: 互联网

标签:调用 java int car car1 学习 关于 方法 public


方法:
方法就是把一堆需要反复执行的代码封装起来,如果项目需要调用这段代码时,直接调用方法名即可
方法相当于榨汁机, 材料:水果 产出物:果汁
参数(材料):进入方法的数据
返回值(产出物):就是方法根据参数执行后的结果
怎么创建方法:
访问修饰符 [静态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:调用区别
            构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数
            普通成员方法是由创建好的对象调用,可以调用多次

 

标签:调用,java,int,car,car1,学习,关于,方法,public
来源: https://www.cnblogs.com/yumu77/p/13687807.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有