面经集合


Java基础

<p>[TOC]</p> <h1>Java 语言特点</h1> <p><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#java-语言有哪些特点">Java语言特点</a></p> <ul> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#面向对象三大特征">面向对象的特征</a> <a href="https://www.pdai.tech/md/java/basic/java-basic-oop.html#封装">封装的好处</a> <a href="https://www.pdai.tech/md/java/basic/java-basic-oop.html#多态">多态的种类</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#重载和重写有什么区别">重写和重载的区别</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#java-和-c-的区别">Java和cpp的区别</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#为什么说-java-语言-编译与解释并存">为什么说Java语言编译与解释并存</a></li> <li><a href="https://tobebetterjavaer.com/sidebar/sanfene/javase.html#_29-深拷贝和浅拷贝">深拷贝、浅拷贝</a>、<a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#深拷贝和浅拷贝区别了解吗-什么是引用拷贝">引用拷贝</a> <a href="https://tobebetterjavaer.com/sidebar/sanfene/javase.html#_29-深拷贝和浅拷贝">深拷贝如何实现?浅拷贝如何实现?</a></li> </ul> <h1>Java 数据类型</h1> <p><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html">Java基础数据类型</a></p> <ul> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#java-中的几种基本数据类型了解么">各数据类型的所占字节/大小</a></li> <li>基础数据类型对应的包装类</li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#基本类型和包装类型的区别">基础数据类型和包装类的区别</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#和-equals-的区别"> == 和 equlas的区别</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#自动装箱与拆箱了解吗-原理是什么">自动装箱和自动拆箱</a> <a href="https://www.pdai.tech/md/java/basic/java-basic-lan-basic.html#缓存池">包装类的缓存机制</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#为什么浮点数运算的时候会有精度丢失的风险">Java浮点数运算为什么会出现精度丢失</a> <a href="https://javaguide.cn/java/basis/bigdecimal.html">如何解决Java浮点数运算精度丢失的问题 BigDecimal创建和比较大小</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#超过-long-整型的数据应该如何表示">超过long的数据如何表示</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#object-类的常见方法有哪些">Object提供了哪些方法</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#hashcode-有什么用">hasCode的作用</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#为什么要有-hashcode">为什么重写equals时需要重写hasCode</a></li> </ul> <h1>Java 基本语法</h1> <ul> <li><a href="https://blog.csdn.net/m0_51697147/article/details/127161041">自增自减运算</a> <a href="https://www.showdoc.com.cn/2276978699691611/10204323728212137">自增自减原理</a></li> <li><a href="https://blog.csdn.net/weixin_46015018/article/details/122523030">&amp;和&amp;&amp;的区别</a></li> <li><a href="https://tobebetterjavaer.com/sidebar/sanfene/javase.html#_11-switch-是否能作用在-byte-long-string-上">switch的条件能否为byte long String</a></li> <li><a href="https://javaguide.cn/java/basis/why-there-only-value-passing-in-java.html#值传递-引用传递">值传递和引用传递</a> <a href="https://javaguide.cn/java/basis/why-there-only-value-passing-in-java.html#形参-实参">形参和实参</a> <a href="https://javaguide.cn/java/basis/why-there-only-value-passing-in-java.html#为什么-java-不引入引用传递呢">为什么Java是值传递</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#成员变量与局部变量的区别">成员变量和局部变量的区别</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#静态变量有什么作用">静态成员变量的作用</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#静态方法为什么不能调用非静态成员">静态方法为什么不能调用非静态成员</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#静态方法和实例方法有何不同">静态方法和实例方法的区别</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-01.html#什么是可变长参数">可变长参数</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#接口和抽象类有什么共同点和区别">接口和抽象类的异同点</a></li> <li><a href="https://tobebetterjavaer.com/sidebar/sanfene/javase.html#_18-访问修饰符-public、private、protected、以及不写-默认-时的区别">public protected default private的区别</a> <a href="https://tobebetterjavaer.com/sidebar/sanfene/javase.html#_24-final-关键字有什么作用">final的作用</a></li> <li><a href="https://blog.csdn.net/u011397981/article/details/130394478">Java创建对象的方法</a></li> </ul> <h1>Java String</h1> <p><a href="https://juejin.cn/post/7147535335952482312#heading-0">String介绍</a></p> <ul> <li><a href="https://blog.csdn.net/weixin_53046747/article/details/124070669">String的常见方法</a> [class文件常量池、运行时常量池、字符串常量池]() <a href="https://tobebetterjavaer.com/sidebar/sanfene/javase.html#_31-string-是-java-基本数据类型吗-可以被继承吗">String是不是基础数据类型,能不能被继承</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#string-为什么是不可变的">String为什么是不可变的</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#string-equals-和-object-equals-有何区别">String中的equals和Object中的equals</a> <a href="https://tobebetterjavaer.com/string/constant-pool.html">字符串常量池的作用、字符串常量池的位置、新建字符串创建的对象</a> <a href="https://tobebetterjavaer.com/string/intern.html">String.intern()方法</a>、<a href="https://tech.meituan.com/2014/03/06/in-depth-understanding-string-intern.html">深入浅出理解intern</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#string-类型的变量和常量做-运算时发生了什么">常量折叠</a></li> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#string、stringbuffer、stringbuilder-的区别">String StringBuffer StringBuilder的区别</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-02.html#字符串拼接用-还是-stringbuilder">字符串拼接用+还是StringBuilder</a></li> </ul> <h1>Java 异常</h1> <p><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#异常">异常层级结构</a></p> <ul> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#exception-和-error-有什么区别">Exception和Error的区别</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#checked-exception-和-unchecked-exception-有什么区别">CheckedException和RuntimeException的区别</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#throwable-类常用方法有哪些">Throwable常见方法</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#try-catch-finally-如何使用">try-catch-finally如何使用</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#finally-中的代码一定会执行吗">finally中的代码一定会执行吗</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#如何使用-try-with-resources-代替try-catch-finally">try-with-resources</a></li> </ul> <h1>Java 泛型</h1> <p><a href="https://www.pdai.tech/md/java/basic/java-basic-x-generic.html#为什么会引入泛型">什么是泛型,引入泛型的意义</a></p> <ul> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#泛型的使用方式有哪几种">泛型的使用类型</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#项目中哪里用到了泛型">项目中哪里用到了泛型</a></li> </ul> <h1>Java 反射</h1> <p><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#何谓反射">什么是反射</a></p> <ul> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#反射的优缺点">反射的问题</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#反射的应用场景">反射的应用场景</a></li> </ul> <h1>Java 注解</h1> <p><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#何谓注解">什么是注解</a></p> <ul> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#注解的解析方法有哪几种">注解的解析方法</a></li> </ul> <h1>Java SPI</h1> <p><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#何谓-spi">什么是SPI</a></p> <ul> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#spi-和-api-有什么区别">SPI和API的区别</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#spi-的优缺点">SPI的优缺点</a></li> </ul> <h1>Java 序列化和反序列化</h1> <p><a href="https://javaguide.cn/java/basis/serialization.html#序列化和反序列化">序列化和反序列化,应用场景,对应TCP/IP哪一层</a></p> <ul> <li><a href="https://javaguide.cn/java/basis/serialization.html#jdk-自带的序列化方式">JDK自带的序列化、serivalVersionUID的作用、是否会被序列化</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#如果有些字段不想进行序列化怎么办">有些字段不想序列化怎么办</a> <a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#为什么不推荐使用-jdk-自带的序列化">为什么不推荐JDK自带的序列化</a></li> </ul> <h1>Java 语法糖</h1> <p><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#什么是语法糖">语法糖是什么</a></p> <ul> <li><a href="https://javaguide.cn/java/basis/java-basic-questions-03.html#java-中有哪些常见的语法糖">常见语法糖</a></li> </ul>

页面列表

ITEM_HTML