面试题目:

1.String、StringBuffer、StringBuilder的区别和联系?

首先 String定义的对象是不可变的,是一个字符串常量,StringBuffer和StringBuilder是字符串表示的一种类型,可以修改,默认分配16的存字节间,遵循动态扩容机制

StringBuffer是线程安全的,效率低。而StringBuilder是线程不安全的,效率高

2.break和continue的作用

break:在循环中,是跳出本次条件循环,不在执行后边的语句,即中断循环。在switch语句中,指结束选择,防止switch穿透
continue:指这次放行,不做处理,执行下一次循环。

3.递归的定义和优缺点

递归:一个函数直接或间接的调用自身的的过程,称之为递归

优点:代码简介,很清晰的表述出主、从之间的关系

缺点:时间复杂度比较大,运行效率较低

4.数组的特征

1.引用数据类型的一种

2.用来存放多个相同数据类型的数据的一个容器

3.数组的长度一旦创建,不可改变

5.final和abstact关键字的作用

final:意思为:最终的,不可变的。修饰的方法,变量都是不可变的

abstact:大多在抽象方法和接口中使用,多用来修饰描述一个共性的方法

java常见经典知识点汇总相关推荐

  1. Java常见面试知识点:继承、接口、多态、代码块

    问题:Java常见面试知识点:继承.接口.多态.代码块 答案: 1.继承 继承中构造方法的访问特点 子类中所有的构造方法默认都会访问父类中无参的构造方法 为什么? • 子类在初始化的时候,有可能会使用 ...

  2. java面试高频知识点汇总 2021-02-24

    杂碎知识点1 大四开始找工作后遇到的面试题进行汇总,因为之前记录的都是在有道云中,复制到简书出现格式的问题,大致修补了一下,后续继续上传. 1.Integer缓存池问题 当给Integer赋值在-12 ...

  3. java基础理论+java WEB+java开源框架 知识点汇总

    一. java基础篇 1.final 关键字的作用? 被 final 修饰的类不可以被继承 被 final 修饰的方法不可以被重写 被 final 修饰的变量不可以被改变.如果修饰引用,那么表示引用不 ...

  4. java常见异常说明汇总

    1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对 ...

  5. JAVA常见异常类汇总

    hi,大家好,我是程序员小宝,今天给大家分享一下Java中常见的一些异常类 1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序 ...

  6. Java虚拟机|JVM知识点汇总及简述->性能监控与调优

    性能监控与调优 前言 这里学完整章后选择一到两个工具使用熟练,个人推荐Visual VM和Arthas搭配熟练使用 一.概述 1.性能评价/测试指标 1.1 停顿时间(响应时间) 提交请求和返回该请求 ...

  7. Java面试题集锦,Java常见面试问题汇总,有需要的小伙伴看过来

    Spring Framework 现在几乎已成为 Java Web 开发的标配框架.那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢?不妨用本文的问题来检测一下. 1. 一 ...

  8. java基础 小知识点汇总篇

    1.&和&& |和|| 的区别? a&b,会执行a,执行b ,得出结论 a&&b,会执行a,如果a false,则不执行b,直接返回false 2.Ma ...

  9. 有没有一种可能,我可以学好Java的多线程——知识点汇总

    一.前言 这篇文章是介绍Java基础知识--多线程的,读完这篇文章,各位小伙伴们可以收获哪些呢? 程序.进程.线程三者的区别 创建线程的四种方式 线程的常用方法 线程的死锁.释放锁 线程的同步原理.生 ...

最新文章

  1. 设置树莓派SSH连接因超时闲置断开(转)
  2. beamer插入图片_beamer中暗背景插入图片
  3. DPDK pmd驱动初始化(十九)
  4. 简单的实现微信获取openid
  5. Pod资源管理(pod容器分类,k8s添加harbor私库,上传下载私库)
  6. 斯坦福大学机器学习第三课“多变量线性回归“
  7. android休眠后恢复线程,关于Android系统休眠后,线程的执行情况
  8. 字符串的连接(复习)
  9. chrome配置文件校验初始化隐含參数的逆向
  10. 杭电2019多校第八场 Acesrc and Good Numbers——思维打表oeis
  11. 什么是Android Instant Apps?
  12. 小米手机刷机-线刷-以K30Pro为例
  13. Ethereum/mist项目下Ethereum Wallet和Mist的区别
  14. 技嘉的UEFI修复windows与Ubuntu双系统引导+老毛桃修复引导失败+No EFI system partition was found.
  15. 怎么从视频中提取音频,这四个方法简单实用!
  16. Arduino造轮子—FlashSRAM优化代码
  17. 如何删除360奇安信软件
  18. 用Outlook 2016 登录阿里企业邮箱
  19. pixhawk6x/5x 电源插座/插头的型号
  20. New eBooks Available for Subscribers

热门文章

  1. docker基础——关于安装、常用指令以及镜像制作初体验
  2. Java中JDBC连接数据库(MySQL)
  3. synchronized 修饰static方法
  4. CodeForces Manthan 2011 D. Optical Experiment(动态规划)
  5. 在XNA 3.0 项目添加声音——播放MP3或WMA声音文件
  6. 和朋友们一起探道一下CPA广告反作弊方面的技术,欢迎大家发表意见。
  7. 神经网络如何进行深度估计?
  8. AI大时代下,零基础进入人工智能领域该如何学习?
  9. 仅有 100k 参数的高效显著性目标检测方法
  10. 语义分割江湖的那些事儿——从旷视说起