摘要:1、数据库的优点 a)存储大量数据,方便检索和访问 b)保持数据信息的一致性,完整性(数据的准确性) c)共享和安全 d)通过组合分析,产生新的有用的信息 2、数据库和Java程序的映射关系 a)数据库列--Java对象属性 b)数据库行--Java对象 c)数据库表--Java实体类
阅读全文
摘要:1、数据库是不是只有三大范式?为什么要学三大范式? 数据库不止三大范式,而是无穷多个范式。 但是满足的范式越多,数据结构就越复杂(列变多,表变多),三大范式是找到的平衡点,不多不少。 2、范式的作用是什么? 设计数据库的辅助工具 3、三大范式分别是什么? a)第一范式:表中的每个列必须是不可再分的最
阅读全文
摘要:1、为什么要使用java集合 数组存储数据长度固定,数据类型一致,存在空间冗余浪费或空间不足的问题。 集合则可以存储数据长度不固定,按照扩容率50%增长,达到内存优化的作用。可以存储数据类型不一致的数据。 2、什么是java集合框架 包含集合接口、集合实现类、集合算法(对集合进行排序、遍历等多种算法
阅读全文
摘要:a) Xml移动数据岛 数据持久化 XML可以跨平台 兼容多种语言 体积小巧 b) 弱点 第一 数据存储的性价比不高 第二 不安全 c) 可扩展 标记语言 标签<自定义的单词,拼音> 成对出现 d) HTML 预格式标记语言 它被称为网页的源码 a) <?xml version="1.0" enco
阅读全文
摘要:a) 警告 warning b) 错误 error c) 异常 Excetpion 2.异常的处理 a) 主动处理 Catch可以并列出现多次 ,父类异常放在最后捕获 Iii. finally{} 无论是否出现异常都必须执行的代码块 finally和catch至少要出现一 个 b) 抛出异常 3.代
阅读全文
摘要:1、原理 StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。 2、执行效率、线程安全 三
阅读全文
摘要:1、简述你对面向对象的理解 什么是类 什么是对象 类是模子 对象是模子产生的实例 万物皆对象 类是一组具有相同特征和相似行为的对象的集合 类和对象的关系 现实中 先有对象 后抽离产生类 程序中 先设计类 后实例化对象 封装 隐藏具体的实现 提供一个对外的用户接口给用户调用 安全 复用 继承 一个类继
阅读全文
摘要:多态 1、 什么是多态? 同一方法,多种形态。 2、 多态分类 1> 静态方法 也被称为编译时多态,即在编译时决定调用哪个方法。(一般在继承关系的子类对象调用同名不同参的方法中出现或同一类中的方法重载) 静态方法一般指方法重载 只要构成了方法重载,就可以认为形成了静态多态的条件 静态多态与是否发生继
阅读全文
摘要:1、多态的定义 在形成继承关系的父子类中,子类对父类声明的方法采用不同的方式去实现,方法的重载也是一种多态 2、final关键字 final+属性==常量(只有一次赋值机会) final+方法==终态(不能被重写) final+类==终态类(不能被继承) final+引用变量==引用变量不能变,引用
阅读全文
摘要:封装 1、 什么是封装 隐藏具体实现细节,只提供对外公共访问的接口。(利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部细节,只保留对外接口与之联系。) 2、 为什么要封装? 封装的四大好处: 1> 良好的封装能够解耦(
阅读全文
摘要:1、什么是方法? 方法也是一种封装,封装逻辑代码(方法体),提高代码的复用性和安全性,同时起到解耦(降低耦合度(关联性))的作用 2、方法的定义 <访问修饰符><其他访问修饰符>返回值类型 方法名(参数列表){逻辑代码}; 参数列表是方法的原料或入口,返回值类型是方法的出口。 void也是一种没有返
阅读全文
摘要:1. 实生活中 先有对象 后有类 在程序中 先定义类 再根据类生成对象 2. 什么现是对象 现实中 看得见摸得着的所有实体都称为对象 3. 什么是类 类是一组具有相同特征,相似行为的对象的集合 4. 类是模子,对象是根据模子产生的实例 5. 访问修饰符 a) Public (属性 或 方法的默认修饰
阅读全文
摘要:1、什么叫数组 用于连续存放长度一定的某一固定数据类型的空间(相同数据类型的集合) 2、为什么要用数组 数组可以连续存储数据,也可以存储连续有序的数据,方便数组操作。 3、数组使用四步骤 声明 int[] a; 分配空间 a=new int[元素个数]; 赋值 a[下标]=1; 使用 a[0]+=1
阅读全文
摘要:1、continue continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体。 2、break break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作
阅读全文
摘要:1、注意细节能力差 平时写代码,先写思路,在写代码块,编译报错,先检查逻辑,再检查细节。 至于细节检查,需要用eclipse的debug调试工具,可以百度搜索“java 代码调试技巧”,学习使用bebug工具 2、新姿势扩充 1)条件?条件成立时的值:条件不成立时的值;//三元运算符,可以替代if—
阅读全文