![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 89
不亦花开
这个作者很懒,什么都没留下…
展开
-
Java内部类
内部类定义:将一个类的定义放在里另一个类的内部,这就是内部类。广义上我们将内部类分为四种:成员内部类、静态内部类、局部(方法)内部类、匿名内部类。为什么要是用内部类使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。——《Think in java》也就是说内部类拥有类的基本特征。比如说:可以继承父类,实现接口,间接解决类无法多继承引起的一系列问题。除此之外:内部类可以用多个实例,每个实转载 2021-07-27 11:23:01 · 244 阅读 · 0 评论 -
2021-07-15 Java基础(一)
1. 编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。说白了就是为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。2. JavaJava是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java,由Sun Microsystems公司于1995年5月推出,它是一种可以编写跨平台应用软件、完全面原创 2021-07-15 13:57:38 · 171 阅读 · 0 评论 -
数据交换格式之json
客户端与服务器常用数据交换格式xml、json、html数据交换格式用场景移动端(安卓、IOS)通讯方式采用http协议+JSON格式 走restful风格。很多互联网项目都采用Http协议+JSON因为xml比较重WebService服务采用http+xml格式 银行项目使用比较多什么是JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换格...原创 2018-12-07 21:50:48 · 1021 阅读 · 0 评论 -
Java基础
集合1、Map和ConcurrentHashMap的区别?https://blog.csdn.net/qq_37345604/article/details/802525092、hashMap内部具体如何实现的?http://www.cnblogs.com/xwdreamer/archive/2012/05/14/2499339.html3、如果hashMap的key是一个自定义的类,怎...原创 2019-04-03 22:53:29 · 10169 阅读 · 0 评论 -
JAVA 基础面试
基础知识点1、为什么重写equals还要重写hashcode这是Object中equals和hashcode的源码方法,equals 比较是直接判断两个对象的内存地址,而hashcode是本地方法,java的内存是安全的,因此无法根据散列码得到对象的内存地址,但实际上,hashcode是根据对象的内存地址经哈希算法得来的。hashcode规定:两个对象相等,hashcode一定相等...原创 2019-03-31 10:46:38 · 825 阅读 · 0 评论 -
Java 基础面试
关键字1、介绍一下Syncronized锁,如果用这个关键字修饰一个静态方法,锁住了什么?如果修饰成员方法,锁住了什么?这个博主讲的挺好,可以去看看https://blog.csdn.net/javazejian/article/details/728284832、介绍一下volatile?Java 内存模型中的可见性、原子性和有序性。可见性:可见性是一种复杂的属性,因为可见性中的错...原创 2019-03-31 14:59:38 · 343 阅读 · 0 评论 -
Java 基础
面向对象 :1、wait方法底层原理https://www.jianshu.com/p/f4454164c0172、Java有哪些特性,举个多态的例子。Java面向对象有三大特性:继承,封装 和多态例如重载和重写3、String为啥不可变?首先,通过string的源码可以看到:public final class String implements java.io....原创 2019-04-01 15:47:06 · 1500 阅读 · 0 评论