MVC : Model View Controller 模型 視圖 控制器
視圖 -》 控制器 -》模型
模型 -》 控制器 -》 視圖
增刪改查 ===》數(shù)據(jù)的流轉(zhuǎn)
流程圖:
開始:橢圓
輸入輸出操作:平行四邊形
正常操作:矩形
判斷:菱形
結(jié)束:圓形
方法的重載:
1 方法的名字必須要求相同
2 參數(shù)不同
2.1 參數(shù)的個數(shù)不同 1 行 5行 12行 17行函數(shù)
2.2 參數(shù)的類型不同 12 行和17行函數(shù)
2.3 參數(shù)類型的順序不同 12行和23行函數(shù)
參數(shù)的類型順序相同毅整,但參數(shù)的名字不同,不能構(gòu)成重載绽左。推斷出,判斷不同的函數(shù)根據(jù)函數(shù)的 **訪問權(quán)限 返回值 函數(shù)的名字 ( 參數(shù)的類型)**
public Phone () {
System.out.println("我被調(diào)用了艇潭,有一個對象產(chǎn)生了");
}
// 構(gòu)造方法 包含全部的參數(shù) 全參構(gòu)造方法
public Phone(double kuandu , double gaodu , int zhongliang , String yanse) {
width = kuandu ;
height = gaodu;
weight = zhongliang;
color = yanse;
}
// 構(gòu)造函數(shù)
public Phone (double kuandu , double gao, int zhongliang ) {
width = kuandu;
height = gao;
weight = zhongliang ;
}
public Phone (int kuandu , int gao, int zhongliang ) {
width = kuandu;
height = gao;
weight = zhongliang ;
}
public Phone ( int zhongliang ,double kuandu , double gao ) {
width = kuandu;
height = gao;
weight = zhongliang ;
}
// 和23行不能構(gòu)成重載
public Phone (int gao , int kuandu, int zhongliang ) {
width = kuandu;
height = gao;
weight = zhongliang ;
}
// this 當前對象
public Phone(double width , double height , int weight , String color) {
this.width = width ;
this.height = height;
this.weight = weight;
this.color = color;
}
toString()
所有的類都繼承自O(shè)bject(對象)拼窥,因此所有的類中都有toString()方法
為了方便查看戏蔑,一般都會復(fù)寫
// 方法的復(fù)寫
public String toString() {
return "{" + this.width +" "+ this.height +" "+ this.weight +" "+ this.color + "}";
}
== equals
基本數(shù)據(jù)類型(byte short int long float double) 使用==比較
引用數(shù)據(jù)類型(數(shù)組 String) 自定義的類,需要使用equals方法比較
代碼的執(zhí)行順序:
public class Demo03 {
// 普通類屬性
int size = 0;
// 代碼塊
{
size = 10;
}
// 靜態(tài)變量
static int count =30;
// 靜態(tài)代碼塊
static {
count = 10;
}
public Demo03() {
System.out.println("構(gòu)造方法");
System.out.println(count); // 10
System.out.println(size); // 10
}
}
1 鲁纠、靜態(tài)static修飾的內(nèi)容在整個類中最先執(zhí)行
1. 1 static同時修飾變量和代碼塊总棵,誰寫在前面先執(zhí)行誰
2 、代碼塊和類屬性其次執(zhí)行
2.1 普通類屬性和代碼塊改含,誰寫在前面先執(zhí)行誰
3情龄、構(gòu)造方法的執(zhí)行
static
1 、static修飾的內(nèi)容捍壤,沒有對象也可以存在骤视,換句話說:有沒有對象在內(nèi)存中都存在
2、普通的屬性鹃觉,方法专酗,內(nèi)部類,要求有對象才可以存在具體的內(nèi)存中
1盗扇、2 兩條原則在語法上不能沖突 具體表現(xiàn)在:靜態(tài)的成員不能直接使用非靜態(tài)的成員
final 最終的
被final修飾的成員值在程序中不能發(fā)生改變