八个基本数据类型: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: