菁英科技(卓目鸟学苑)- 专注软件测试菁英教育

标题: JAVA_焦新瑞_20210309 [打印本页]

作者: 8487    时间: 2021-3-9 18:40
标题: JAVA_焦新瑞_20210309
1.面向对象
面向过程:最小的处理单位是函数,把大问题分解成小问题,每个问题用一个函数实现
面向对象:最小的处理单位是类   
属性:成员变量
行为方法
2.成员变量与局部变量
命名可以一样,一样时 成员变量可以加this.变量
成员变量:
在类中定义的变量,属于实例,通过new创建实例的时候,这些属性就创建了。实际销毁时,这些属性才会释放
堆内存(更新慢)
修饰符(public private static final
局部变量:
在方法定义的变量 或者方法的参数。调用方法时,才会创建局部变量,方法调用完释放
栈内存(更新快)
修饰符( final
3.方法的重载
一个类中有多个重名的方法:参数的个数   参数的顺序   参数的类型不同
返回值不同,不构成重载
java强类型的语言   方法中定义两个参数  调用时只能传对应类型的值
System.out.println 是 重载的方法,只需要知道要打印的内容,知道这个方法名即可
4.构造方法
与类名相同,没有返回值,不能有return语句
类里面没有写构造方法  系统会默认提供一个无参的构造方法
类里面有构造方法时  系统默认的构造方法就不存在了
构造方法支持重载  创建实例时 更灵活
IDE自动生成构造方法
5.
//静态方法  .方法名  同可直接方法名
//不是静态方法   需例化后
对象数组
Students s1 = new Students("jiao",90);
Students s2 = new Students("xin",55);
Students s3 = new Students("rui",77);
Students s4 = new Students("bai",44);
Students[] ss = {s1,s2,s3,s4};
对象参数
public static void modifyScore(Students stu){

}
可变参数
public static void modifyScore1(Students...stu){






欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) Powered by Discuz! X3.4