07 2020 档案
摘要:1 IF OBJECT_ID ( 'dbo.SpatialTable', 'U' ) IS NOT NULL 2 DROP TABLE dbo.SpatialTable; 3 GO 4 5 CREATE TABLE SpatialTable 6 ( id int IDENTITY (1,1), 7
阅读全文
摘要:一、设计模式:简单来说即“套路”; 二、单例模式:类的单例模式,就是采取一定的方法,保证整个软件系统中,对某个类智能存在一个对象实例; 如何实现:饿汉式 vs 懒汉式 饿汉式:当程序未调用时,就创建好了实例; 懒汉式:什么时候调用对象,什么时候创建;三、区分饿汉式 和 懒汉式? 饿汉式:坏处:导致对
阅读全文
摘要:static关键字的使用场景:某些特定的数据在内存空间里只有一份 1.static:静态的; 2.static:可以修饰类的结构 :属性、方法 代码块 内部类 3.使用static修饰属性:静态变量(类变量); 属性:按是否使用static修饰,又分为静态属性和非静态属性(实例变量); 实例变量:我
阅读全文
摘要:java.lang,Object类 1.Object类是所有java类的根父类 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为 java.lang.Object类 Object中的功能(属性、方法)就具有通用性; 4.Object类只声明一个空参构造器 Equals: 面试题
阅读全文
摘要:多态性:一个事物的多种形态; 1.何为多态性? 对象的多态性,父类的引用指向子类对象;换句话就是说:向上转型;看例子; 1 public class Day12Polymorphism17 { 2 3 public static void main(String[] args) { 4 Person
阅读全文
摘要:super 关键字的使用: 1.super 可以理解为 父类的;this可以理解为当前对象 2.super 可以调用父类的属性和方法 构造器 this 可以用来修饰:属性,方法、构造器; 3.super 的使用: 3.1 我们可以在子类的方法或者构造器中,通过super.属性或者super.方法的方
阅读全文
摘要:方法重写的理解 override overwrite;1.重写:子类继承父类后,对父类中同名同形参列表的方法进行覆盖;2.重写以后,当创建子类对象,通过子类对象调用子父类的同名同参的方法时,实际执行的是子类重写父类的方法;3.重写的规定: 方法的声明:权限修饰符 返回值类型 方法名(形参列表)thr
阅读全文
摘要:面向对象的特征之二:继承 一、继承性: 1.减少代码的冗余,提高代码复用 2.便于拓展功能 3.为多态性使用提供了前提 二继承性的体现 : class A extends B{} A为子类 subclass,B为父类 superclass 1.一旦子类A继承B以后,子类A 中获取了父类B中声明的结构
阅读全文
摘要:一、package关键字的使用 1.为了更好的实现项目中类的管理,提供了包的概念 2。使用package声明在类或者接口所属的包,声明在源文件的首行 3.包 属于标识符,遵循标识符的命名规则规范 见名知意 4.每点一次,就代表一层文件目录; 补充:同一个包下,不能定义同名的类、接口;不同包下,可以命
阅读全文
摘要:一、构造器 constructor的作用:创建对象,初始化对象的属性; 1.如果没有显示定义构造器的话,则系统默认提供一个空参的构造器,一旦显示定义了类的构造器,则系统就不再提供空参的构造器。权限同类的权限 2.定义构造器格式: 权限修饰符 + 类名 (参数列表){} 3.一个类中,定义多个构造器,
阅读全文
摘要:面向对象的特征一:封装与隐藏; 一、问题引入 当我们创建一个类的对象以后,我们可以通过 “对象.属性”的方式,对对象属性进行赋值。 这里,赋值操作要受到属性的数量类型和存储范围的制约。除此之外,没有其他制约条件,但是,在实际问题中,我们往往需要给属性赋值 加入额外的限制条件。这个条件就不能在属性声明
阅读全文
摘要:一、方法:类应该具有的功能;比如 Math.random();Arrays.sort();.... public void eat() { System.out.println("人可以吃饭"); } public void talk(String lanuage) { System.out.pri
阅读全文
摘要:一、理解 “万事万物皆对象”; 1.在Java语言范畴中,我们将功能、结构等封装到类中,通过实例化来调用具体的功能结构; 2.涉及到java与前端语言,后端的数据库交互时,前后端的结构在Java层面交互,都体现为类、对象; 二、内存解析: 1.引用类型变量,只可能存 null or 地址值 2.对象
阅读全文
摘要:面向对象学习的三条主线 1.java类及成员变量;类的成员:属性、方法,构造器、代码块,内部类 2.面向对象的三大特征:封装性、继承性、多态性 3.其他关键字:this super static final abstract interfae package import 一、面向对象:简言之,将功
阅读全文
摘要:一、JAVA异常的体系结构 ① Error: Java虚拟机无法解决的严重问题;一般不编写正对性的代码处理; ② Exception: 其他因为编程错误或偶然的外在因素导致的一般性问题;可以进行异常处理;处理完后不影响程序的运行; a.Exception又可以分为运行时异常和编译时异常; ①编译时异
阅读全文