
Java
zx33699659
耕田南山下
展开
-
java数组
java数组与方法数组定义:1、int[] a ;2、int a[];数组初始化:1、静态初始化先声明后初始化:int[] array;array = new int[]{1,2,3};声明并初始化:int[] arr = new int[]{1,2,3};简写形式:int[] arr = {1,2,3};2、动态初始化int[] arr = new int[3];动...原创 2018-11-21 19:53:35 · 145 阅读 · 0 评论 -
Java集合类
List:有序可重复常用方法:add();addAll();get();set();remove();indexOf();Set:无序不可重复Queue:模拟队列,先进先出常用方法:add();element();offer();peek();poll();remove();Map:存储键值对形式的元素,描述不可重复的键到值的映射,Map中key用Set来存放,不可重复,key类必须...原创 2019-02-26 22:02:55 · 1221 阅读 · 0 评论 -
spring面试题
1、为什么要使用springSpring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。用Spring可以让各个模块耦合更松散,可以在业务逻辑之外进行增强代理,实现非业务功能。...原创 2019-03-08 21:05:05 · 148 阅读 · 0 评论 -
Java面试题
1、Java中 == 和equals()和hashC偶的()的区别?(1)== 是运算符,a == b 比较的是两个对象是否相等,比较的值是对象a和对象b的内存地址是否相等,== 可以用来比较对象是由于语法糖的原因。(2)equals()是一个Object类的一个方法,默认情况比较两个对象是否是同一个对象,源码如下public boolean equals(Object obj) { ret...原创 2019-03-04 21:05:54 · 1218 阅读 · 0 评论 -
笔试题记录
题目描述 给你两个集合,要求 {A} + {B}。注:同一个集合中不会有两个相同的元素输入多组(不超过 5 组)数据。每组输入数据分为三行,第一行有两个数字 n,m(0<n,m≤100000<n,m\leq100000<n,m≤10000),分别表示集合 A 和集合 B 的元素个数。后两行分别表示集合 A 和集合 B。每个元素为不超出 int 范围的整数,每个元素之间有一...原创 2019-04-02 22:15:30 · 265 阅读 · 0 评论 -
Servlet
Servlet 全称为server applet是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。Servlet 执行以下主要任务:1、读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单。2、读取...原创 2019-05-22 22:02:23 · 144 阅读 · 0 评论 -
JVM中class文件分析
class原创 2019-06-22 21:33:35 · 392 阅读 · 0 评论 -
JAVA虚拟机类加载机制
类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中准备、验证、解析3个部分统称为连接(Linking),如图所示:加载、验证、准备、初始化和卸载这5个阶段的...原创 2019-07-02 21:58:40 · 172 阅读 · 0 评论 -
java反射
反射机制原创 2019-08-18 23:44:44 · 140 阅读 · 0 评论 -
史上最全Java面试题(带全部答案)
转载来源:https://blog.youkuaiyun.com/dd864140130/article/details/55833087转载 2018-12-25 22:04:44 · 8299 阅读 · 1 评论 -
java中==和eqauls()的区别,equals()和`hashcode的区别
==是运算符,用于比较两个变量是否相等,而equals是Object类的方法,用于比较两个对象是否相等。默认Object类的equals方法是比较两个对象的地址,此时和==的结果一样。换句话说:基本类型比较用==,比较的是他们的值。默认下,对象用==比较时,比较的是内存地址,如果需要比较对象内容,需要重写equal方法。equals()和hashcode()的联系hashCode()是Obje...原创 2018-12-19 20:27:49 · 2364 阅读 · 0 评论 -
Java数据类型及各种类型的存储方式
Java 的两大数据类型:1、内置数据类型2、引用数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。...原创 2018-12-19 19:49:59 · 2179 阅读 · 2 评论 -
java异常处理总结
1、try块后面可以有多个catch块,当包含catch子句时finally子句是可选的,包含finally子句时,catch子句是可选的。2、在try块中当程序发生异常时后面的代码不会执行,进入catch代码块,catch代码对异常处理完毕后,程序作出向后执行,不会因为异常而终止。3、无论try块中是否发生异常,finally块都会执行,除了try-catch代码块中执行System.exi...原创 2018-11-28 22:20:54 · 3223 阅读 · 0 评论 -
java访问控制修饰符总结
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。public : 对所有类可见。使用对象:类、接口、变量、方法。protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。pri...原创 2018-11-26 20:31:48 · 292 阅读 · 0 评论 -
java非访问修饰符
static 修饰符,用来修饰类方法和类变量。final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。abstract 修饰符,用来创建抽象类和抽象方法。synchronized 和 volatile 修饰符,主要用于线程的编程。static关键字静态变量:static 关键字用来声明独立于对象的静态...原创 2018-11-26 21:18:40 · 259 阅读 · 0 评论 -
java多线程知识总结
进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。线程的创建有三种:1、继承Thread类代表线程定义Thread类的子类,并重写run()方法,run()方法称为线程的执行体;创建Thread类的子类的...原创 2018-12-02 17:24:18 · 237 阅读 · 0 评论 -
Java 抽象类和接口
在Java语言中使用abstract class来定义抽象类抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,但可以定义一个引用。抽象类必须被继承,才能被使用。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个...原创 2018-12-04 21:45:27 · 2790 阅读 · 0 评论 -
java练习总结
记录平时使用java时发现的一些细节问题。原创 2018-12-04 21:47:56 · 3721 阅读 · 0 评论 -
java包装类--Numbers抽象类,Character类
Number 类属于 java.lang 包。在实际开发过程中,经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。所有的包装类 (Integer, Long, Byte, Double, Float, Short) 是抽象类Number的子类。这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译...原创 2018-11-27 19:18:07 · 449 阅读 · 0 评论 -
Java String、StringBuffer、StringBuilder类
创建字符串的方式有很多,String 类有 11 种构造方法,这些方法提供不同的参数来初始化字符串:1、直接赋值,String a = "abc";2、利用字符数组,char[] b = {'a', 'b','c'};String c = new String(b);还有很多,比如利用StringBuffer、StringBuilder类。注意:原创 2018-11-27 20:48:03 · 3751 阅读 · 0 评论 -
Java序列化
序列化原创 2019-08-18 23:45:33 · 134 阅读 · 0 评论