摘要: 一、集合大纲 1.集合和数组的区别: 2.Collection集合的方法: 3.常用集合的分类: Collection 接口的接口 对象的集合(单列集合) ├—— List 接口:元素按进入先后有序保存,可重复 │————— ├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线 阅读全文
posted @ 2020-03-16 21:54 sunleejon 阅读(164) 评论(0) 推荐(0) 编辑
摘要: ==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。 2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。 3、比较的是地址,如果是具体 阅读全文
posted @ 2020-03-16 21:24 sunleejon 阅读(249) 评论(0) 推荐(0) 编辑
摘要: session原理: 1、session是保存在服务器端,理论上是没有是没有限制,只要你的内存够大 2、浏览器第一次访问服务器时会创建一个session对象并返回一个JSESSIONID=ID的值, 创建一个Cookie对象key为JSSIONID,value为ID的值,将这个Cookie写回浏览器 阅读全文
posted @ 2020-03-16 21:13 sunleejon 阅读(119) 评论(0) 推荐(0) 编辑
摘要: GET和POST是什么?HTTP协议中的两种发送请求的方法。 HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。 HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。 GET和POST能做的事情是一样一样 阅读全文
posted @ 2020-03-16 21:09 sunleejon 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1 注解的概念 1.1 注解的官方定义 首先看看官方对注解的描述: 翻译: 通过官方描述得出以下结论: 注解是一种元数据形式。即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。 注解用来修饰,类、方法、变量、参数、包。 注解不会对所修饰的代码产生直接的影响。 1.2 注解的使用范围 继 阅读全文
posted @ 2020-03-16 20:40 sunleejon 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 反射的核心是JVM在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。 一、Java反射框架主要提供以下功能: 1.在运行时判断任意一个对象所属的类; 2.在运行时构造任意一个类的对象; 3.在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调 阅读全文
posted @ 2020-03-16 20:32 sunleejon 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 很多常见的面试题都会出诸如 抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口 这样的问题。本文我们将仔细讨论这些话题。 在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。 抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来 阅读全文
posted @ 2020-03-16 20:24 sunleejon 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、方法重写(0verride) 在Java 程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。 子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样一种操作方法称为重写,也可以叫覆写或覆盖。 所以,所谓方法 阅读全文
posted @ 2020-03-16 17:10 sunleejon 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 1 int与Integer的基本使用对比 (1)Integer是int的包装类;int是基本数据类型; (2)Integer变量必须实例化后才能使用;int变量不需要; (3)Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ; (4)Integer的默认值是 阅读全文
posted @ 2020-03-16 16:49 sunleejon 阅读(376) 评论(0) 推荐(0) 编辑
摘要: final, finally, finalize的区别 1 final final是一个修饰符也是一个关键字。 被final修饰的类无法被继承 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改; 如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 阅读全文
posted @ 2020-03-16 16:43 sunleejon 阅读(165) 评论(0) 推荐(0) 编辑
摘要: "Java 面向对象的三大特征" 面向对象主要由三大特性: 封装 继承 多态 一、封装 1、封装的概念 封装性是面向对象编程的核心思想 指的就是将描述某种实体的数据和基于这些数的操作集合到一起,形成一个封装体 封装的思想保证了类内部数据结构的完整性,使用户无法轻易直接操作类的内部数据,这样降低了对内 阅读全文
posted @ 2020-03-16 16:24 sunleejon 阅读(536) 评论(0) 推荐(0) 编辑