我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

JAVA_焦新瑞_20210309

[复制链接]
8487学员认证 发表于 2021-3-9 18:40:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
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){

回复

使用道具 举报

关注0

粉丝0

帖子26

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备2025058934号-2 )

版权所有 © 西安菁英教育科技有限公司 2023-2026