• Java——几点重要知识笔记(一)


    学了Java有一段时间了,自认为有一些基础知识比较重要,因此记下来共享,不喜勿喷。

    一、标识符

    (1)定义:在Java语言中,凡是对类,方法,变量,包,参数等命名时,所使用的字符序列

    (2)包含的内容:0-9、a-z、A-Z、&、_

    (3)注意的规则:1.由字母、数字、下划线和美元符号组成

              2.不能以数字开头

              3.区分大小写

              4.长度是无限制的(但建议不超过15个字符)

              5.不能是Java的关键字和保留字

    (4)命名的规范:1.驼峰式命名:a.类名:首字母大写

                     b.方法名:首字母小写

                     c.变量名:都是小写

                     d.常量:都是大写

                     e.包名:全部小写(域名倒过来写   如:com.muke.demo)

               2.见名知意

               3.长度建议不超过15个字符

    二、this关键字和super关键字

    (1)this:

          a.用于指定本类的对象,可以访问本类的属性和方法

          b.用于指代本类的构造函数,用于构造函数之间的调用(必须要放在首行)

    (2)super:

          a.用于指定父类的对象,可以访问父类的属性和方法

          b.用于指代父类的构造函数,用于构造函数之间的调用(必须要放在首行)

      #:由于this和super用来指代构造函数是都必须要放在首行,所以它们此种情况下不能共存

    三、重载与重写

    四、抽象类和普通类

        (1)相同:都是用来描述事物的,都可以定义属性、方法、构造方法

        (2)不同: 1.普通类不能定义抽象方法,而抽象类可以

              2.普通类可以实例化,但抽象类不可以

              3.普通类中的方法可以不用重写,但抽象类中的抽象方法必须要重写

    五、抽象类与接口

    (1)联系:当抽象类中的方法都为抽象方法时,就变为了一个接口

    (2)比较:A.抽象类用于继承,并且是单继承

          接口用于实现,并且可以多实现

         B.抽象类中可以定义非抽象方法,直接提供给子类使用

          接口中都是抽象方法,必须要由子类去实现

    ------------好了,先写这么多,以后再接着写。---------------

  • 相关阅读:
    angularJs之http后台访问数据
    angularJ之$filter过滤器
    angularJs之service
    下拉列表select显示ng-options
    angularJs非空校验requied
    angularJs禁用或启用输入框指令ng-disabled="true"
    angularJS支持的事件
    angularJ表单验证
    angularJs之template指令
    angularJs自定义指令.directive==类似自定义标签
  • 原文地址:https://www.cnblogs.com/zxf-java/p/7281906.html
Copyright © 2020-2023  润新知