日常作业2019.1.15

作业

 实现简易计算机,分别实现两个整数、三个浮点数的加法运算

package com.job1_15;
/**
 *     计算器
 * @author Administrator
 *    2019.1.15
 */
public class Calculator {
    /**
     *     两个整数相加
     * @param num1
     * @param num2
     */
    public int Calculator(int num1,int num2) {
        return num1+num2;
    }
    
    /**
     *     三个浮点数相加
     * @param num1
     * @param num2
     * @param num3
     */
    public double Calculator(double num1,double num2,double num3) {
        return num1+num2+num3;
    }
    
}

 

 

 

package com.job1_15;

public class CalculatorTest {
    public static void main(String[] args) {
        Calculator ca=new Calculator();                //创建对象
        int sum1=ca.Calculator(5, 6);                //调用方法使两个整数数相加
        double sum2=ca.Calculator(8.7, 6.5, 7.2);    //调用方法使三个浮点数相加
        System.out.println(sum1);
        System.out.println(sum2);
    }
}

  

运行

 

 

 

 

笔记

1、类和对象的关系
类是对象的抽象,对象是类的具体


2、创建对象的语法
类名 对象名 = new 类名();


3、对象使用方法的语法
对象名.方法名();


4、方法的四个要素
public 返回值类型 方法名(){}
有返回值 则需要return语句,如果返回值类型是void则不写return


5、定义和使用一个有返回值的方法
public String showInfo(){return "123";}
String name = user.showInfo();


6、什么是方法的重载
方法名相同,返回值类型无关,参数列表必须不同
同名不同参:使用不同类型的参数,会产生不同的结果

7、使用带参方法时
1、传的参数类型要与定义的方法参数类型一直
2、传的参数个数要与定义的方法参数个数相同
3、传的参数顺序要与定于的方法参数顺序一致

 

8、方法重载:同名不同参
特点:在同一个类中,方法名相同,参数列表不同,与访问修饰符和返回值类型无关。
补充:参数列表不同,参数的个数不同或者参数类型不同。

成员变量和局部变量:
成员变量作用域:在整个类的内部
局部变量作用域:在定义它的方法中

成员变量初始值:系统会给默认初始值
局部变量初始值:需要我们自己给赋值

在同一个方法中,不能有同名的局部变量
在同一个类中,成员变量可以和局部变量名相同,但是局部变量优先级更高

 

9、基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。

引用数据类型(类、数据和接口),赋值是把原对象的引用(可理解为内存地址)传递给另一个引用。

posted @ 2019-01-15 15:05  纸灰  阅读(164)  评论(0编辑  收藏  举报