摘要:
* 一、面向对象的特征一:封装与隐藏 * 问题:当创建了类的对象以后,如果直接通过"对象.属性"的方式对相应的对象属性赋值的话,可能会出现不满足实际 * 情况的意外,我们考虑不让对象来直接作用属性,而是通过"对象.方法"的形式,来控制对象对属性的访问。实际 * 情况中,对属性的要求就可以通过方法来体 阅读全文
摘要:
* 一、类的第三个成员:构造器(constructor 构造方法) construction CCB ICBC oop * constructor:建造者 * 构造器的作用:①创建对象 ②给创建的对象的属性赋值 * * 1.设计类时,若不显式声明类的构造器的话,程序会默认提供一个空参的构造器. * 阅读全文
摘要:
重点、难点 * 方法的参数传递(重点、难点) * 1.形参:方法声明时,方法小括号内的参数 * 实参:调用方法时,实际传入的参数的值 * * 2.规则:java中的参数传递机制:值传递机制 * 1)形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量 * 2)形参是引用数据类型的:将实参的 阅读全文
摘要:
* 方法的重载(overload) * 要求:1.同一个类中 2.方法名必须相同 3.方法的参数列表不同(①参数的个数不同②参数类型不同) * 补充:方法的重载与方法的返回值类型没有关系! //如下的四个方法构成重载//定义两个int型变量的和public int getSum(int i,int 阅读全文
摘要:
* 可变个数的形参的方法: * 1.格式:对于方法的形参: 数据类型 ... 形参名 * 2.可变个数的形参的方法与同名的方法之间构成重载 * 3.可变个数的形参在调用时,个数从0开始,到无穷多个都可以。 * 4.使用可变多个形参的方法与方法的形参使用数组是一致的。 * 5.若方法中存在可变个数的形 阅读全文
摘要:
1.关于于类的设计 2.类的组成成分: 1) 属性(成员变量,Field) 2)方法(成员方法,函数,Method) 2.1属性: * 成员变量 vs 局部变量 * 相同点:1.遵循变量声明的格式: 数据类型 变量名 = 初始化值 * 2.都有作用域 * 不同点:1.声明的位置的不同 :成员变量:声 阅读全文
摘要:
1.(了解) 面向对象 vs 面向过程 例子:人开门;把大象装冰箱 2.面向对象的编程关注于类的设计!1)一个项目或工程,不管多庞大,一定是有一个一个类构成的。2)类是抽象的,好比是制造汽车的图纸。 而具体的一辆一辆的车,是根据图纸制造的,实际上就是类的实例化 3.完成一个项目(或功能)的思路1)所 阅读全文
摘要:
1.求数组元素的最大值、最小值、和、平均数 2.数组的复制和反转 情况1: 情况2:(如何实现复制) 数组的反转:// 数组元素的反转// for(int i = 0;i < arr.length/2;i++){// int temp = arr[i];// arr[i] = arr[arr.len 阅读全文
摘要:
//1.数组下标越界的异常:java.lang.ArrayIndexOutOfBoundsException int[] i = new int[10];// i[0] = 90;// i[10] = 99; // for(int m = 0;m <= i.length;m++){// System 阅读全文
摘要:
1.声明并初始化//一维:int[] i = new int[12];i[0] = 12; int[] j = new int[]{12,3}; //二维:1)String[][] str = new String[4][3]; //4行3列 2)String[][] str1 = new Stri 阅读全文