java基础
文章平均质量分 80
L 先生
所要提高的不仅仅是能力,还有对外界的认知
展开
-
使用POI导出Excel使单元格内容换行
使用POI做导出Excel时,前端表格里带有<br>换行符的内容在Excel里并不会换行,那么要如何使在导出Excel里后单元格内容也进行换行呢,只需一下三步操作即可:1、先将前端单元格的换行符<br>替换成其他字符: StringconElement = "这是第一行内容<br>这是第二行内容" conElement=conE...原创 2019-11-15 11:49:02 · 4728 阅读 · 2 评论 -
11. HashMap和Hashtable的区别
都属于Map接口的类,实现了将惟一键映射到特定的值上。1、HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值;Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。2、HashMap允许将null作为一个entry的key或者value,而Hashtable不允许3、HashMap把Hashtable的contains方...原创 2019-09-30 17:57:03 · 174 阅读 · 0 评论 -
9. 说出ArrayList,Vector, LinkedList的存储性能和特性
1、ArrayList的add方法,不是线程安全的,保存数据是使用数组。2、Vector的add方法,是线程安全的,保存数据也是使用数组。3、LinkedList的add方法,是使用线程不安全,双向链表存储数据。4、性能:LinkedList >ArrayList >VectorArrayList和Vector都是使用数组方式存储数据。此数组元素数大于实际存储的数据以...原创 2019-09-27 17:34:25 · 231 阅读 · 0 评论 -
8.运行时异常与一般异常有何异同?
答:1、两种异常同属于Exception父类。 2、一般异常,必须要try ...catch(),否则程序就不能编译通过; 3、运行时异常,是虚拟机产生的,程序中可以选择捕获处理,也可以不处理。以下为详解:异常表示程序运行过程中可能出现的非正常状态。Java提供了两类主要的异常:runtime exception和checked...原创 2019-09-24 18:36:36 · 348 阅读 · 0 评论 -
7.String 和StringBuffer的区别
String是final修饰的java.lang.String类;String类是不可以继承的,也是不可以更改的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的字符串,并且该值是不可变的。Java还提供了个StringBuffer类,可以对字符串进行修改,当你...原创 2019-09-20 10:35:59 · 89 阅读 · 0 评论 -
6.int 和 Integer 有什么区别?
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。原始类型对应封装类:Boolean Booleanchar Characterbyte Byteshort Shortint Integerlong Longfloat Floatdou...原创 2019-09-19 13:42:58 · 202 阅读 · 0 评论 -
5.String 是基本数据类型吗?
String不是基本的数据类型,是final修饰的java.lang.String类,java中的8大基本类型分别为:1 字符类型:byte,char2 基本整型:short,int,long3 浮点型:float,double4 布尔类型:booleanString类是不可以继承的,也是不可以更改的,对String类的任何改变,都是返回一个新的String类对象。 String 对...原创 2019-09-19 13:36:07 · 1707 阅读 · 1 评论 -
4.面向对象的特征有哪些方面?
面向对象的特征即Java的基本特性,有以下四点:a) 封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。(就像我们使用JDBC去访问数据库一样,各种数据库被封装成一个对象,JDBC API就是访问被封装对象的接口)。b) 继...原创 2019-09-19 09:47:57 · 630 阅读 · 0 评论 -
3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
答案是 不一定!举个例子:我们改写下hashCode()的算法为:num%3 ;当num=1时,余数为1;当num=4时,余数也为1;这时他们的hashCode()是相同的,但equals()却是不同的。牢记以下几点就好:0、hashCode()返回该对象的哈希码值;equals()返回两个对象是否相等。1、HashCode 用于在散列的存储结构中确定对象的存储地...原创 2019-09-11 18:05:19 · 5733 阅读 · 0 评论 -
2.== 和 equals 的区别是什么?
"==" 比较的是两个对象的引用 (references),并不是他们的内容。equals(Object) 方法与 "==" 相比的特殊之处就在于它可以覆盖,所以我们可以通过覆盖的办法让它不是比较引用而是比较数据内容。当然 JDK 中也有覆盖过 equals(Object) 方法的类,如 java.lang.String,它就覆盖了从 Object 继承来的的 equals(Object) 方...原创 2019-09-10 14:19:40 · 794 阅读 · 0 评论 -
1.JDK 和 JRE 有什么区别?
JRE(Java Runtime Environment)是Java 运行时环境……它是运行编译后的Java程序所必需的一切包,包括Java虚拟机(JVM)、Java基础类库、Java命令和其他基础设施。但是,它不能用于创建新程序。这个JDK是Java 开发工具包……功能齐全的SDKforJava。它拥有JRE所拥有的一切,还包含了编译java源码的编译器javac,还包含了很多java程...原创 2019-09-09 14:33:11 · 2426 阅读 · 0 评论 -
一些简单的例子让你在Java中能更好的学习并理解循环结构(1)!
一些简单的例子让你在Java中能更好的学习并理解循环结构(1)!一、java中流程控制方式采用三种基本流程结构:顺序结构,选择(分支)结构,循环结构。原创 2016-09-04 14:46:17 · 314 阅读 · 0 评论 -
在Java中Arrays工具类实现功能的六种方法
在Java中Arrays工具类实现功能的六种方法对于初学java基础的朋友来说,java中的Arrays工具类或许是个难点,不太好理解,下面我整理了Arrays类的几种实现功能的方法原创 2016-09-04 14:36:16 · 390 阅读 · 0 评论