04 2020 档案
摘要:属性的可见性: 类中 同包类中 子类中 不同包类中public Y Y Y Yprotected Y Y Y Ndefault Y Y N Nprivate Y N N N public:java中访问限制最宽的修饰符。被其修饰的类,属性以及方法不仅可以跨类访问,而且可以跨包(package)访问p
阅读全文
摘要:1.集合简述: Iterable Map | | Collection HashMap,TreeMap | List Set | | ArrayList HashSat LinkedList TreeSats Vector 2.数组与集合:数组与几何是密切相关的例如list的底层运用数组来实现功能
阅读全文
摘要:1.equals方法 public boolean equals(Object obj) { return (this == obj);//注意:默认比较的是两个对象的地址 } 重写注意:this or other 1. s1和s2是不是指向同一个对象 if(this==other){ retude
阅读全文
摘要:例如Integer:这个类有个内部类IntegerCache可以缓存{-128~127}的值(byte)当你使用自动装箱赋值时,就不会创建对象了这个内部类还是个static类,就是为了这个Integer类量身定做的 一些方法: //定义变量a=1 int a=1; //int -> Integer
阅读全文
摘要:1.//!!!在加载类的过程中为静态变量分配内存,实例变量在创建对象时分配内存!!!// 2.初始化顺序 1.父类优于子类 2.创建对象前:static{}/static/static修饰的方法,变量随类加载 | 3.创建对象时:代码块/实例化属性->构造器 4.同样的情况下:同时代码块或同是静态修
阅读全文
摘要:类:final修饰的类不可派生,static修饰的可以是一个静态内部类 方法:final修饰的方法不可重写(但是可以重载),static修饰的方法优先加载 属性:final修饰常量,static修饰的静态变量优先加载 static修饰的方法变量属于类,属于这个类创建的所有对象 父类的静态方法可以被子
阅读全文
摘要:1.内部类概念:内部类不是在一个java源文件中编写俩个平行的俩个类,而是在一个类的内部再定义另外一个类。我们可以把外边的类称为外部类,在其内部编写的类称为内部类。 2.内部类分为四种:成员内部类、静态内部类、局部内部类、匿名内部类 1)成员内部类(实例内部类、非静态内部类) 注:成员内部类中不能写
阅读全文
摘要:1.对象抽象成类,类是对象的模板,对象是类的实例 2.abstract与final不可共存(抽象类就是用来被继承的,如果可以使用final修饰,那么就失去了它的核心作用被继承了) 3.抽象类和接口 抽象类中可以没有抽象方法,有抽象方法的类一定是一个抽象类 抽象类可以写构造器,但是不能直接new 继承
阅读全文
摘要:多态性是指允许不同类的对象对同一消息作出响应。 1.子类父类 1 需要有子类父类的关系 2 父类的引用,指向子类的对象 3 子类中把从父类中继承的方法进行重写 4 调用相同的方法,结果有不一样的表现形式 2.接口和实现类 1 需要有接口和实现类的关系 2 接口的引用,指向任意一个实现类的对象 3 实
阅读全文
摘要:静态语言与动态语言: 静态语言:Java 1.变量类型一旦确定,不可变(只能赋,不能转) 但是可以类型转换{隐式,显示} 2.对象的类型,一旦确定,不会改变,一个对象本身的类型,就是new的时候所使用的那个类型 动态语言:Javascrip 重载:编译时多态,在编译的时候确定,当前调用的方法是哪一个
阅读全文
摘要:1.标识符 给属性,类,方法起的名字,第一位不可以是数字,不可以是关键字,以_$字母开头 2.八个基本数据类型:byte short int long char float double boolean 整型数的默认类型int 浮点数的默认类型double int a=10; a++;true a=
阅读全文
摘要:1.对于jre,jdk,jvm,api,sdk的解释: sdk:软件开发工具包 jdk:Java开发工具包 jre:Java运行时环境 api:应用程序编程接口 2.jdk包含:{ javalanguage tools(javac java javadoc), jre(lib,jvm){包含rt.j
阅读全文
摘要:1.早年间有个ODBC,基于C语言的接口 1.和数据交互 2.查看结构,数据,和信息 3.链接数据库的一个标准 2.jdbc:Java版本的ODBC jdbc的开发源于在jdk定义了一系列的接口用于开发:jdbc API {应用开发人员,驱动开发人员} 每一个数据库的驱动,都是对jdbc规范的不同实
阅读全文
摘要:MySQL的一些操作 1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3、选择你所创建的数据库 mysql> USE MYSQLDATA;
阅读全文
摘要:一个简单的存储过程: create or replace procedure insert_user_procedure (id in number,name in varchar2,salary in number,result out varchar2) is begin insert into
阅读全文
摘要:1.Sequence序列: 生成想要的主键列 (在Oracle中没有主键自增的概念,一般使用序列来完成功能。) 创建序列: 一般不需要设置sequence的属性,使用默认方式就可以了 create sequence 序列名; 如果需要设置属性,那么就加上下面的语句. [INCREMENT BY n]
阅读全文
摘要:DDL语句:create alter rename truncate drop 1.修改表和约束alter create table t_user( id number, name varchar2(50) constraint user_name_nn not null, email varcha
阅读全文
摘要:一.数据库事务 1.DML语句执行的时候,如果当前有事务,那么就使用这个事务,如果当前没有事务,这个执行的DML语句就会产生一个新的事务。 2.只有DML语句才会产生事务,其他语句不会产生事务。insert updata delete 3.commit/rollback/DDL语句都可以把当前事务给
阅读全文
摘要:DML语句 主要内容: insert update delete sql语句的分类: 数据查询语句(DQL):SELECT 数据操作语句(DML): INSERT, UPDATE, DELETE (增删改) 需要commit 数据定义语句(DDL): CREATE, ALTER, DROP, REN
阅读全文
摘要:数据库设计: 数据建模和数据库设计 软件开发的步骤可大致分为: 1.需求分析 需求分析 ↓ 2.系统设计 包含 数据库设计 包含 数据建模 3.编码实现 4.系统测试 5.运行维护 系统设计中一个重要的环节就是数据库设计 数据库设计的时候需要先进行数据建模(实体关系图 E-R图) 数据建模的依据就是
阅读全文
摘要:多表查询 多表查询,又称表联合查询,即一条sql语句涉及到的表有多张,数据通过特定的连接进行联合显示. 笛卡尔积 在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y. 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a
阅读全文
摘要:前言: 1.认识Oracle oracle:商业运用第一的关系型数据库,实质上就是一种关系型数据库。 2.数据库与关系型数据库 数据库:数据存储的仓库 关系型数据库:数据库中保存的对象之间可以存在一定的关联关系,并非完全独立。主要反映到以后学习的主外键. 关系数据库是关系或二维表的集合: Orcal
阅读全文