方法的重载和环境搭建

MVC架构设计:

MVC :Model View Controller 翻译汉语‘: 模型 视图 控制器

视图-》 控制器-》 模型

模型-》控制器-》视图

增删改查 ===》 数据的流转

powerDesjgner 软件

processon 在线 要钱

流程图:

开始:椭圆

输入输出操作:平行四边形

正常操作:矩形

判断:菱形

结束:圆形

22条代码规范 牢记于心

程序员论坛:掘金

GitHub使用

1:注册GitHub账号

git代码管理工具

1:把idea和GitHub两个网站之间建立起关联

2:使用git工具实现代码的上传

1.1:使用自己的电脑上传文件到GitHub网站

需要安全校验 ssh 公钥 私钥

你的电脑端保存的是私钥 只要拥有此电脑公钥的网站都可以认证

2.1:先把代码保存在自己的电脑上commit 提交,到自己的电脑上,

2.2:把本地管理好的代码通过push(推送)到GitHub远程的网站

方法的重载:

1: 方法的名字必须要求相同

2:参数不同

​ 2.1:参数的个数不同 1行 6行 13行 18行

​ 2.2:参数的类型不同 13行 和18行函数

​ 2.3:参数的顺序不同 23行和13行

​ 参数的类型顺序不同,形式参数的名字不重要

​ 参数的类型顺序相同,但参数的名字不同,不能构成重载,推断出,判断不同的函数根据函数的 访问权限 返回值 函数的名字(参数的类型)

 public phone() {
        System.out.println("我被调用了,有一个对象产生了");
    }

    //构建方法  包含全部的参数   也叫全参构建方法
    public phone(double kuandu, double gaodu, int zhongliang, String yanse) {
        width = kuandu;
        height = gaodu;
        weight = zhongliang;
        color = yanse;
    }
//构造函数  构造器  构造函数
    public phone(double kuandu, double gaodu, int zhonglian) {
        width = kuandu;
        height = gaodu;
        weight = zhonglian;
    }
 public phone(int kuandu, int gaodu, int zhonglian) {
        width = kuandu;
        height = gaodu;
        weight = zhonglian;
    }
 public phone(int zhonglian,double kuandu, double gaodu ) {
        width = kuandu;
        height = gaodu;
        weight = zhonglian;
    }

//  this 当前对象
 public phone(double width, double height, int weight, String color) {
        this.width = width;
        this.height = height;
        this.weight = weight;
        this.color = color;
    }

toString()

所有的类都继承自Object(对象),因此:所有的类中都有toString()方法

为了方便查看,一般都会复写

//  方法的复写 
public String toString(){
        return  "{" + this.width+ this.height+this.weight+this.color+"}";
    }
== equals

基本数据类型(byte, short ,int, long float double)使用 == 比较

引用数据类型(数组String) 自定义的类,需要使用equals方法比较

代码的执行顺序:

public class Demo04 {
    // 普通类属性
    int size = 0;
    //代码块
    {
        size = 10;
    }
    //  静态变量
    static  int count = 30;
    //静态代码块
    static{
        count = 10;
    }
    
    //构造方法
    public  Demo04(){
        System.out.println("构造方法");
        System.out.println(count);   //10
        System.out.println(size);  //10
    }



}

执行顺序

1、静态 static修饰的内容在整个类中最先执行

​ 1、1如果都是static修饰的变量和代码块 谁写在代码的前面先执行谁

2、代码块和普通类属性其次执行,

​ 2、1普通类属性和代码块谁写在前面先执行那个谁

3、构造方法的执行

static :

1、static修饰的内容,没有对象也可以存在。换句话说:有没有对象在内存中都存在

2、普通的属性、方法 内部类 要求有对象才可以存在具体的内容中

​ 1、2、两条原则在语法上不能冲突 具体表现在:静态的成员不能直接使用非静态的成员

final:最终的

被final修饰的成员值在程序中不能发生改变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值