小结

八个基本数据类型:byte、short、int、long、float、double、char、boolean

重写与重载:

重写:子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变

重载:在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同

 

 

mvc

M:Model---模型 javaBean(实体类):封装数据

V:View-----视图 jsp:单纯进行页面的显示

C:Controller----控制器 Servelt:获取数据--对数据进行封装--传递数据--指派显示的jsp页面

 

静态

静态代码块会在类被加载时自动执行

a. 静态代码块只能定义在类里面,它独立于任何方法,不能定义在方法里面

b.静态代码块里面的变量都是局部变量,只在本块内有效

d. 一个类中允许定义多个静态代码块,执行的顺序根据定义的顺序进行

e.静态代码块只能访问类的静态成员,而不允许访问实例成员

 

静态变量

常量:

静态方法:

 

异常

编译异常(Runtime)

运行异常

 

工厂模式、代理模式、单例模式

map

Map集合是有Key和Value的,key可以重复,value不可以重复

集合体系

 

八种基本类型

String不是基本数据类型

Switch

能用于switch判断的类型有:byte、short、int、char(JDK1.6),还有枚举类型,但是在JDK1.7后添加了对String类型的判断

 

方法重写                                    

方法重载

 

值传递和引用传递

值传递:传递的是实际参数的一个副本,这个值可能是基本类型,也可能是引用类型的地址.

引用传递:传递的是实际参数的地址的一个副本

 

端口实现类     implents怎么拼

JQ选择器

Id

.class

*

JSP九大内置对象

1、request 对象

2、response 对象

3、session 对象

4、application 对象

5、out 对象

6、pageContext 对象

7、config 对象

8、page 对象 。

9、exception 对象

面向对象三大特征

封装就是隐藏对象的属性和实现细节,仅对外公开接口

继承就是子类继承父类的特征和行为

多态同一个行为具有多个不同表现形式或形态的能力。

集合有哪些

1、List(有序、可重复)

2、Set(无序、不能重复)

3、Map(键值对、键唯一、值不唯一)

 

什么进入栈和堆

方法进栈对象和容器进堆

引用数据类型和基本数据类型

引用数据类

类、接口类型、数组类型、枚举类型、注解类型。

 

基本数据类型:

byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0

short:短整型,在内存中占16位,即2个字节,取值范围-32768~32767,默认值0

int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0

long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L

float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0

double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0

char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空

boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false

 

表复制

面向对象

 

简单查询语句:

select * from 表名

条件查询:

Where分组前

分组group by

having 

插入数据:

 INSERT INTO 表的名称 values(值1,值2,值3...)

指定列插入数据:

 INSERT INTO 表的名称(列1,列2,......) VALUES (值1,值2,.....)

 

修改数据:

update  表的名称 set  列名称=新值  where 列名称=某值

update Employees set LastName='hello world'where EmployeeID=30

 

删除数据:

DELETE  FROM 表的名称 WHERE 条

delete from Employees where EmployeeID=32 /*删除EmployeeID=32的数据*/

1、查看数据库: >show database;

2、创建数据库: >create database 数据库名;  

3、使用数据库: >use 数据库名;

4、删除数据库:>drop database 数据库名

-- 创建表

create table java0322

-- 删除表

drop table java0322

-- 复制表(表不存在)(只复制表结构)

create table student as select * from java0322 where 1=2;

-- 复制表(复制表结构和表内容不复制约束)

create table student2 as select * from java0322

SELECT * FROM A  INNER JOIN B ON A.book_id=B.book_id; 内连接

SELECT * FROM A  LEFT JOIN B ON A.book_id=B.book_id;  左连接

SELECT * FROM A  RIGHT JOIN B ON A.book_id=B.book_id;   右连接

SELECT * FROM A  FULL JOIN B ON A.book_id=B.book_id; 全连接

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

值传递和引用传递:

 

Java是否多继承:

死锁:

用一条SQL复制表  :

 JQuery选择器:

undefine:

Jsp九大内置对象:

HTTP协议:d

面向对象三特性:

继承优点:

集合有哪些:

堆栈内存中保存内容:

静态代码块:

设计模式:

工厂模式:

引用类型和基本类型区别:

静态代码块基本概念:

1-100的和 (编程题):

MVC:

Runtime常出现的异常:

Http协议理解:

三种设计模式理解:

Map:

posted @ 2019-07-31 10:34  zhansen521  阅读(110)  评论(0编辑  收藏  举报