java-关键词与概念的解释--笔记05

javaSE:java桌面级开发(java的基本语法和类的使用 + java图形界面)
javaEE:java企业级开发(javaEE是一套规范,开发符合javaEE规范的程序)
javaME:java的嵌入开发

  1. 抽象类:抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类,抽象类有点类似于“模板”的作用,目的是根据其格式来创建和修改新的类,对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象,当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract,在抽象类中的成员方法可以包括一般方法和抽象方法

  2. 抽象方法:抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型,方法名称和所需要的参数,没有方法体,也就是说抽象方法只需要声明而不需要事先,当一个方法为抽象方法时,意味着这个方法必须被子类的方法所重写,否则其子类的该方法仍然是abstract的,而这个子类也必须是抽象的,即声明为abstract

  3. 抽象类与抽象方法两者联系:抽象类中不一定包含抽象方法,但是包含抽象方法的类一定要被声明为抽象类,抽象类本身不具备实际的功能,只能用于派生其子类,抽象类中可以包含构造方法,但是构造方法不能被声明为抽象,抽象类不能用final来修饰,即一个类不能既是最终类又是抽象类,abstract不能与private,static,final,native并列修饰同一个方法

  4. 类体中只有属性和方法,在方法中可以定义别的,类体中的属性一般是设置私有的,除非是有特别说明

  5. “==”用于比较8大基本数据类型的。“equals”用于比较引用类型及其它的

  6. final:作用:定义一个不可被改变的常量

    • 修饰常量,只有一个值,一旦赋值不能再修改。
    • 修饰方法,此方法不能被重写。
    • 修饰类,此类不能被继承。
  7. static:静态(只分配一块内存,是在类加载的时候就完成):

    • 修饰变量(一般修饰常量)。
    • 修饰方法,静态方法,也叫类方法,可以通过类名 . 直接调用。静态方法只能访问静态属性。
    • 修饰代码块,静态块。(一般用来对类中的静态属性进行初始化)
  8. 接口(interface):接口是类的行为模板。接口是一种规范。使用interface关键词。接口中只能定义抽象方法。

  9. 单例类:在整个项目的运行过程中,只提供一个类的实例。这样的类叫单例类

    • 不可以让使用者通过new来得到类的实例。(将构造函数私有化)
    • 提供一个静态的返回值类型为本类的方法。
    • 提供一个静态的成员属性,来存放当前类的单个实例。
  10. 常量池:java中默认常量池(java为了提高运行效率,将一些数字默认就放在常量池中(-127 ~ 127)).只要看到new关键词,就不用考虑常量池了,因为新开辟了内存地址

  11. 封装类:java将八种基本数据类型分别封装了八个类,这些类叫封装类

  12. (自动)拆箱:封装类转成基本数据类型

  13. (自动)装箱:基本数据类型转成封装类

  14. 方法传参:final java lang String是一个特殊的类。在传参的时候,传递的是 值的copy(和基本数据类型一样)

  15. java中的都是按值传参:不同的是: 基本数据类型传递的是 值的拷贝(copy)(不会影响地址中内容)。。引用的类型传递的是 引用的拷贝(copy)(会影响)【不理解的可以看这篇文章的最后一个标题

  16. 方法重载:在一个类中,出现方法名称相同参数不同,这种现象叫方法重载。—— 是面向对象中 多态的一种表现形式。—— 在使用的时候,根据输入的实参的不同,而调用不同的版本。

    • 参数的类型不同
    • 相同类型的参数的个数不同
    • 不同类型的参数的顺序不同
  17. 标识符:(java是一门纯面向对象的,强类型,跨平台的语言)对java中所书写的(类,接口,属性,方法)等 所起的名字,用于在java的项目中唯一的标识

    • 只能用字母 _ $ 开头,后面可以是 字母 _ $ 数字
    • 不能有空格,不能使用java的关键词
    • 大小写敏感,且无最大的长度
  18. package:包(对应磁盘中的目录),应该是一个类的第一句代码,在package上面不能出现任何的其它的java代码(就是package是第一行代码)。(注释除外)

  19. 成员变量:直接写在类体中的变量称为成员变量

  20. 局部变量:书写在方法中的或代码块中的变量称为局部变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值