大一上第九周Java总结

1.方法的作用:封装一段代码的语法结构,可以被重复调用,以此提高代码的复用性,提高开发效率,让程序逻辑更清晰

2.方法的完整定义格式:修饰符 返回值类型 方法名(形参列表){

                                        方法体代码(需要执行的功能代码)                                       

                                        return 返回值;

                                      }

              其他定义格式:修饰符 返回值类型 方法名(形参列表){

                                       方法体代码(需要执行的功能代码)

                                        return 返回值;

                                        }

如果方法没有结果数据需要返回,返回值类型申明为:void

3.方法的调用:必须调用方法,方法才可以跑起来

                        有返回值类型申明的方法的调用:1.定义变量接收方法的结果

                                                                              2.输出调用:放在输出语句中调用

                                                                              3.直接调用:方法还是会执行的,只是返回的结                                                                                   果我们不要了

                       无返回值方法的调用:1.直接调用一下。

4.方法的注意事项:1.方法顺序编写无所谓

                                2.方法与方法之间是平级关系,不能嵌套定义

                                3.方法的返回值类型是void(无返回值),方法内则不能使用return返回数                                        据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对                                  应类型的数据

                                4.return语句下面,不能编写代码,因为永远执行不到,属于无效的代码

                                5.方法不调用就不执行,调用时必须严格匹配方法的参数情况

                                6.有返回值的方法调用时可以选择定义变量接受结果,或者直接输出调用,甚                                  至直接调用,无返回值方法的调用只能直接调用

5.方法的参数传递机制:值传递   你传输实参给方法的形参,传递的不是实参本身,而是实参中存                                                       储的数据的值的一个副本

                                                     无论是基本数据类型还是引用数据类型的参数,都是满足值传                                                           递,基本类型的参数传输的是存储的数据,引用类型的参数传递                                                       的是存储的地址值

6.方法重载:同一个类中,方法名称相同,形参列表必须不同,才是方法重载

                     好处:方法名标记是同一个功能,可读性好!形参列表不同,体现功能的差异化,这                                  是专业设计,还可以提高开发效率。

                  识别方法重载的技巧:同一个类中,方法名称相同,形参列表必须不同,才是方法重                                                          载,其他的都不管。

                                                      形参列表不同:形参的个数,类型,顺序不同。不关心形参变                                                          量的名称

.7.return:立即跳出并结束当前方法的执行

8.this:就是一个变量,可以用在方法中,拿来到当前对象

   作用:代表了当前对象的地址,可以访问当前对象的成员变量和成员方法。

   具体用在哪:有参数构造器中   还可以用在方法中

   this的应用场景:主要用来解决变量名称冲突问题的

9.构造器的特点:创建对象时,对象会去调用构造器。

   构造器的作用:初始化一个类的对象,并返回这个对象的地址

   详细格式:修饰符 类名(形参){......}

    构造器的分类:无参数构造器:初始化一个类的对象,并返回这个对象的地址,里面的数据都                                                          是默认值

                             有参数构造器:初始化一个类的对象,并返回这个对象的地址,并且可以同时                                                           为对象赋值

   调用构造器:类名 对象名 = new 构造器;

   常见应用场景:创建对象时,同时完成对对象成员变量(属性)的初始化赋值。

   注意事项:类在设计时,如果不写构造器,Java是会为类自动生成一个无参数构造器的

                    一旦定义了有参数构造器,Java就不会帮我们的类自动生成无构造器了,此时就建议                      自己手写一个无参数构造器出来了

10.面向对象的三大特征:封装、继承、多态

11.封装:就是用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法,设计到一个对象中去。

     封装的基本思想:决定属性和行为归属谁的问题 eg:定义人类(名称、年龄、吃饭、睡觉)

                                                                                         定义圆类(半径、画圆)

    如何更好的封装:成员变量建议private私有化,只能本类访问了。

                                 合理暴漏:提供成套的getter和setter方法暴漏取值

    设计规范:合理隐藏,合理暴露

12.实体类:就是一种特殊形式的类。(标准JavaBean)

     (1).这个类中的成员变量都要私有,并且要对外提供相应的getXxx,setXxx方法

     (2).类中必须要有一个公共的无参的构造器。

     作用:创建对象,封装数据的。

13.类(设计图):相同事物共同特征的描述

     对象:类的具体的实例。    对象==实例

     在Java中必须先定义类,才能得到对象。

14.定义类来创建对象使用    定义类的格式:publlic class 类名{

                                                                     1.成员变量(代表属性,一般是名词):数据类型名称

                                                                     2.成员方法(代表行为,一般是动词)

                                                                     3.构造器:(后面几节学习)

                                                                     4.代码块(以后学习)

                                                                     5.内部类(以后学习)

                                                                      }

     注意事项:1.类名首字母建议大写,有意义,满足驼峰,不要用关键词,合法的标志符

                        2.一个Java文件中可以定义多个类,但是只能一个类是public修饰的,而且public修                             饰的类名必须成为Java代码的文件名称,否则报错!

      类中具体怎么写:定义汽车为例

                                  一般名词定义成成员变量(属性):修饰符 数据类型 变量名称 = 初始值;

                                                                                           private String name;

                                                                                           private double price;

                                                                                           成员变量不建议给初始化,存在默认值                                                                                               的规则:整型是0,浮点型是0.0,引用                                                                                               类型是null,布尔型是false。

                                   一般动词定义成方法(行为)

      创建对象   类名 对象名 = 构造器();

                        对象怎么使用:对象名 成员变量

                                                  对象名 成员方法

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值