java期末总结:
java语言特点:1.简洁有效 2.可移植性 3.面向对象 4.解释型 5.适合分布式计算 6.拥有较好的性能 7.健壮、防患于未然 8.具有多线程处理能力
9.具有较高的安全性 10.是一种动态语言 11.是一种中性结构
JDk的安装与配置
自动类型转换是从低级到高级的转换,强制类型装换是从高级到低级的装换;从低级到高级:Byte、short、char →int→long→float→double;然后学习简洁表达式。
与(&)和短路与(&&)、或(|)和短路或(||),短路与:如果第一个条件为false,则后面的条件将不再判断。短路或:如果第一个条件为true,则后面的条件将不再判断
面向对象三大主要特性 1.封装性 2.继承性 3.多态性
封装有两层含义:一、指把对象的属性和行为看成一个密不可分的整体,二、指“信息隐蔽”,就是把不需要让外界知道的信息隐藏起来,
封装的实现:属性的封装:private属性类型属性名称;方法的封装:private方法返回值 方法名称(参数列表){ }。
类与对象:类是所有面向对象的语言的共同特征,所有面向对象的语言都提供了这种类型。类是现实世界或思维世界中的实体在计算机中的反映,它将数据以
及这些数据上的操作封装在一起。对象是具有类类型的变量。类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存
储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。C++中的类实际上就是由一组描述对象属性或状态的数据
项和作用在这些数据项上的操作构成的封装体。类的定义由关键字class打头,关键字后跟类名,类名之后的括号内是类体,最后以“;”结束。
继承的基本实现:在java中使用extends关键字完成继承关系;在子类中可以使用“super.方法()”的形式,从子类访问父类的方法 ;super的作用:super可以从
子类中调用父类的结构方法、普通方法、属性;
final在java中表示的意思是最终,也可以称为完结器;使用final修饰的方法不能被子类覆写;
抽象类与普通类:抽象类就是比普通类多定义了一个抽象的方法,除了不能直接进行对象的实例化操作之外并没有任何的不同。
接口:是java中重要的概念,接口可以理解为一种特殊的类,由全局变量和公共的抽象方法所组成;接口中所有抽象方法必须声明为public;子类通过implements关键字实现接口;
String类在实际工作中使用非常的广泛,这里需要我们记住String类常用操作方法的表格,其中用String类进行字符串与字符数组的转换,
从字符串中提取指定位置的字符,字符串与byte数组的装换,取得一个字符串的长度,查找一个指定的字符串是否存在,去掉左右空格,
按照指定的字符串拆分字符串,字符串的大小写转换,不区分字符串大小写进行比较相对重要。
对象数组,包含了一组相关对象,对象数组的使用时一定要记住:数组一定要先开辟空间,但是因为其是引用数组类型,所以数组里面的每
一个对象都是null值,则在使用的时候数组中的每一个对象必须进行实例化操作!
包,其实就是在创建文件夹,使得代码在同一个文件夹里,便于查找。
继承就是继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。它有四个特点:1、继承关系是传递的;
2、提供多重继承机制;3、提高代码的复用性;4、Java只支持单继承。在java中使用extends关键字完成类的继承关系。
Super可以从子类中调用父类的构造方法、普通方法、属性。但是super类不可以跟this同时使用,this可以访问本类中的属性(方法),如果本
类中没有此属性(方法),则从父类中继续查找;而super是直接从父类中直接访问属性及方法。this调用本类构造必须放在构造方法的首行,而
super则是调用父类构造,必须在子类构造方法的首行,this表示当前对象,而super无此概念。
然后就是final关键字,表示最终的意思,也可以称作完结器。使用final声明类不能有子类,声明的方法不能被子类所覆写,声明的变量是常量不能修改。
抽象类:使用了关键词abstract声明的类叫叫做“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,
属于一种不完整的方法,只含有一个声明,没有方法主体
throws与throw关键字,throws表示不管是否会有异常,在调用此方法处必须进行异常处理;throw关键字表示在方法中手动抛出异常,可以直接抛出异常,
抛出是直接抛出异常类的实例化对象,但是不能单独使用。
Exception类与Runtim