![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 64
Maoway稻草人
拒绝任何借口。
展开
-
【Java基础】字符串与部分包装类的常量池(缓存池)
字符串常量池基本数据类型的包装类的常量池总结字符串常量池由于字符串是一个程序运行过程中使用频繁程度最高的,如果作为一个最基础的数据类型,大量频繁地创建对象,对程序性能的影响其实是比较大的;因此,JVM为了优化性能,在堆内存中(字符串常量池JDK1.7+在堆中)开辟了一部分空间,用来缓存字符串常量;在每次需要创建字符串对象的时候,先查询是否在字...原创 2016-05-25 13:16:00 · 3662 阅读 · 0 评论 -
【Java基础】为什么要重写hashCode()和equals()
概述不重写equals()会带来什么问题不重写hashCode()会带来什么问题总结概述equals()和hashCode()是java.lang.Object类的两个重要的方法,在实际应用中的类通常都需要重写这两个方法,那么究竟为什么要重写这两个方法呢?首先我们先来看一看Object类中的这两个方法是怎么写的:public ...原创 2015-12-19 16:29:00 · 3536 阅读 · 0 评论 -
【Java基础】一定要掌握的Java权限修饰符
各权限修饰符作用范围记忆方式各权限修饰符作用范围PublicProtectedDefault(默认)Private同类YesYesYesYes同包不同类YesYesYesNo不同包子类YesYesNoNo不同包非子类YesNoNoNo记忆方式Public修饰的无论在哪里都可以访问;Protected修饰的在同包内以及继承...原创 2015-12-15 17:37:00 · 3608 阅读 · 0 评论 -
【Java基础】什么是线程?什么是线程安全问题?
什么是线程?Java中的线程类Thread线程安全问题常用的方法线程的生命周期什么是线程?在说线程之前,必须要说到进程,进程就是具有一定独立功能的程序,是操作系统进行资源分配和调度的一个独立单位;而线程是进程的一个实体,是 cpu 调度和分派的基本单位,是比进程更小的可以独立运行的基本单位;我们的计算机的CPU一般都是多线程的,比如四核...原创 2015-12-09 15:28:00 · 3675 阅读 · 0 评论 -
【Java基础】Java中的异常体系与如何处理异常
异常体系子父类继承情况下重写方法抛异常的规则Throwable中的常用方法异常的一些零散点异常体系在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式通常是中断处理;异常的根类是 java.lang.Throwable ,其下有两个子类: java.lang.Error ...原创 2015-12-08 12:25:00 · 3591 阅读 · 0 评论 -
【Java基础】接口与多态的成员访问中的易错点
接口的概述接口的成员访问问题多态的成员访问问题其他接口的概述l 定义格式:直接将类定义中的class变成interface;l 接口最近一直在随着JDK的更新而更新,举个例子,接口中包含内容:JDK7:①被static final(关键字可以省略)修饰的变量;② 抽象方法:abstract关键字可以省略;JDK8:多了默认方法和静...原创 2015-12-04 16:29:00 · 3585 阅读 · 0 评论 -
【Java基础】继承、抽象类中一些特别容易忽视的点
面向对象的三大特征和三大特点是不一样的继承的变量重名怎么办?继承的方法重名怎么办?重载和重写的区别方法重写(覆盖,覆写)其他面向对象的三大特征和三大特点是不一样的特征: 封装、继承、多态;特点: ①是一种更符合我们思考习惯的思想;②可以将复杂的事情简单化;③角色发生了转换,将我们从执行者变成了指挥者。继承的变量重名怎么办?l 继承...原创 2015-12-03 15:10:00 · 3663 阅读 · 0 评论 -
【Java基础】关于IO流、File类结合的一些代码题
概述按类型整理文件实现文件夹复制功能统计文本文件中各个字符出现的次数概述IO流在Java中的地位可谓是非常重要了。毕竟,一切本地文件,一切网络传输都是IO流,最近也遇到不少IO流的问题,发现IO流跟File类结合后能催生诸多有趣的需求,说不定自己写的一个小demo以后真的能帮自己整理一下烦乱的DEF盘呢。按类型整理文件定义一个方法,...原创 2015-12-02 15:59:00 · 3659 阅读 · 0 评论 -
【Java基础】常用IO流体系知识点总结(字符流、字节流)
概述常用字节流体系常用字符流体系概述IO流无论在本地文件读取输出,还是网络传输都有着极其重要的地位;IO流可以有两个大方向,字符流与字节流,当然字符流的底层肯定还是字节流,毕竟一切皆为字节;字节流每次读取一个字节就返回,字符流一次读取一个或多个字节,然后查字符编码表,返回一个字符。常用字节流体系结构图简介文件字节输入流,就是以字...原创 2015-12-01 18:33:00 · 3687 阅读 · 0 评论 -
【Java基础】IO流与文件操作的一些手写代码面试题
概述代码概述IOUtils工具类可以实现:①计算文件夹的大小,②文件夹的剪切,③复制文件夹,④完成指定目录(包含子目录)中指类型定文件的复制,还要给出存储该类型文件的目标位置,⑤复制文件,⑥键盘录入一个文件夹路径,如果确实是文件夹路径就返回File对象,⑦删除文件夹(包括子文件夹及文件)。代码import java.io.*...原创 2015-12-01 16:42:00 · 3629 阅读 · 0 评论 -
【Java基础】从String类常用API到String常量池的经典面试题
String概述常用APItoString()方法String类的equals()和Object类的equals()String概述String是一个JDK自带的引用数据类型,在定义的时候可以按定义基本数据类型的方式去定义;只要是带双引号的字符串,都是String的一个对象,而字符串的值被创建出来之后时常量,就不能被更改,正因为如此,这些...原创 2015-11-27 23:45:00 · 3608 阅读 · 0 评论 -
【Java基础】常用集合(List、Map等)优缺点与特性总结
常见数据结构的特点集合体系常见数据结构的特点在聊常用集合之前,得先来看看常见的数据结构的特点,毕竟集合的实现可离不开各个数据结构的; ① 数组(Array): 有索引,内存连续分配,查询快,增删慢; ② 链表(linked list): 内存不连续,增删快,查询慢; ③ 栈(stack): 出口与入口...原创 2015-11-25 18:26:00 · 4458 阅读 · 0 评论