![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
达文西不辅助
请叫我达文西
展开
-
Java中 a++ 和 ++a 的区别
在java中,a++ 和 ++a的相同点都是给a+1,不同点是a++是先参加程序的运行再+1,而++a则是先+1再参加程序的运行。举个例子来说: a=2; b = a++; 运行后: b = 2,a =3 ; a=2; b = ++a; 运行后: b = 3,a =3; 如下图转载 2017-03-16 09:45:04 · 1670 阅读 · 0 评论 -
Java内部类你真的会吗?
https://mp.weixin.qq.com/s/IDKUmQB5Na-dSFwDag0pmAJava内部类你真的会吗?Java架构研究室5天前一、四种内部类1.1、成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式: 1 public class OuterAndInnerClass { 2 public static v...转载 2019-07-22 15:52:19 · 146 阅读 · 0 评论 -
static关键字作用总结
转载:https://www.cnblogs.com/dolphin0520/p/3799052.htmlstatic的定义方便在没有创建对象的情况下来进行调用(方法/变量)。很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优...转载 2019-07-17 16:03:43 · 296 阅读 · 0 评论 -
HashTable和HashMap的区别详解
https://www.cnblogs.com/williamjie/p/9099141.html一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下...转载 2019-07-02 17:37:47 · 168 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方...转载 2019-04-23 18:33:07 · 119 阅读 · 0 评论 -
Arrays.asList使用注意
当传入的是基本类型时,会把传过来的数组作为list的第一个元素:[java] view plain copypublic class ArraysasList { public static void main(String[] args) { int[] a = {1,2,3,4,8,10,22,原创 2017-09-15 16:33:22 · 313 阅读 · 0 评论 -
Java关键字final、static使用总结
http://lavasoft.blog.51cto.com/62575/18771Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 fina转载 2017-08-24 23:18:31 · 3103 阅读 · 0 评论 -
Integer.valueOf(String) 方法之惑
首页所有文章资讯Web架构基础技术书籍教程Java小组工具资源- 导航条 -首页所有文章资讯Web架构基础技术书籍教程Java小组工具资源Integer.valueOf(String) 方法之惑2014/02/11 | 分类: 基础技术 | 21 条评论 | 标签: 技术问答转载 2017-08-24 21:03:59 · 611 阅读 · 0 评论 -
为什么Integer a=100,b=100时候a==b返回true,而Integer c=1000,d=1000时候c==d返回fa
为什么Integer a=100,b=100时候a==b返回true,而Integer c=1000,d=1000时候c==d返回false Integer i =100实际在内部做了Integer i = Integer.valueOf(100)的操作。来看Integer.class源码这个方法的首先断言了IntegerCache.high的值大于等于127(关于转载 2017-07-21 15:22:54 · 2348 阅读 · 0 评论 -
java基础汇总
@是重点 可以写在笔记本上椎与栈总结:1,定义的位置不同。成员变量定义在类,作用于整个类。局部变量定义函数,作用于整个函数,或者定义在语句,作用于语句内。2,内存出现的时间和位置不同。成员变量:当对象创建时,出现在堆内存的对象当中。 局部变量:所属区间被运算时,出现在栈内存中。3,生命周期不同。成员变量:随着对象的出现而出现,随着对象的消失而消失。原创 2017-05-18 16:09:57 · 3372 阅读 · 0 评论 -
String的== 与equals详解
先来看一个面试题结果是 false;true;false"=="来比较它们所引用的是否是同一个对象时string 比较是否同一个对象,用==string比较字符串字面量相等用equalsstring 字面量创建的会写入到常量池,独立的string new出来的会进堆,独立的final的值在编译是就确定了所以 此时 a+b 对编译器来说就是“a原创 2017-04-28 18:01:46 · 763 阅读 · 0 评论 -
Java中的Filter过滤器
Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对HttpServle...原创 2017-08-23 22:10:45 · 240 阅读 · 0 评论