关键词搜索

源码搜索 ×
×
JAVA

我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!?|附视频讲解

关于String有没有长度限制的问题,我之前单独写过一篇文章分析过,最近我又抽空回顾了一下这个问题,发现又有了一些新的认识。于是准备重新整理下这个内容。这次在之前那篇文章的基础上除了增加了一些验证过程外,还有些错误内容的修正。我这次在分析过程中会尝试对Jdk的编译过程进行debug,并且会参考一些JVM规范等全方面的介绍下这个知识点。因为这个问题涉及到Java的编译原理相关的知识,所以通过视频的方
JAVA

一篇文章带你搞定 Java 基本数据类型和引用数据类型的区别

Java中的数据类型分为两大类,基本数据类型和引用数据类型文章目录一、数据类型二、基本数据类型和引用数据类型的区别1.存储位置2.传递方式三、补充知识点四、装箱和拆箱一、数据类型基本数据类型基本数据类型只有8种,可按照如下分类①整数类型:long、int、short、byte②浮点类型:float、double③字符类型:char④布尔类型:boolean对于boolean类型,只有真和假两个可能
JAVA

《新版阿里巴巴Java开发手册》提到的三目运算符的空指针问题到底是个怎么回事?

最近,阿里巴巴Java开发手册发布了最新版——泰山版,这个名字起的不错,一览众山小。新版新增了30+规约,其中有一条规约引起了作者的关注,那就是手册中提到在三目运算符使用过程中,需要注意自动拆箱导致的NullPointerException(后文简称:NPE)问题:因为这个问题我很久之前(2015年)遇到过,曾经在博客中也记录过,刚好最新的开发手册再次提到了这个知识点,于是把之前的文章内容翻出来并
JAVA

(Java)动态代理 InvocationHandler 和 Invoke

文章目录一、基本概念二、示例一三、示例二四、method.invoke一、基本概念Java动态代理有两个重要的类和接口InvocationHandler(接口)和Proxy(类),这一个类Proxy和接口InvocationHandler是我们实现动态代理的核心;InvocationHandler接口是proxy代理实例的调用处理程序实现的一个接口,每一个proxy代理实例都有一个关联的调用处理程
JAVA

一篇文章带你深入理解 Java 中的Class.getClassLoader

文章目录一、ClassLoader的作用二、ClassLoader层次结构三、Class加载时调用类加载器的顺序一、ClassLoader的作用我们都知道java程序写好以后是以.java(文本文件)的文件存在磁盘上,然后,我们通过(bin/javac.exe)编译命令把.java文件编译成.class文件(字节码文件),并存在磁盘上。但是程序要运行,首先一定要把.class文件加载到JVM内存中
JAVA

(Java)全限定类名和非限定类名的区别

全限定类名:就是类名全称,带包路径的用点隔开,例如:java.lang.String。即全限定名=包名+类型,又如:这里的T就是类名,即非限定类名,mybatis.T就是全限定类名非限定类名也叫短名,就是我们平时说的类名,不带包的,例如:String。非限定类名是相对于限定类名来说的,在Java中有很多类,不同的类之间会存在相同的函数或者方法,所以有时候就需要限定类名来调包。而如果不存在相同的函数
JAVA

Java工程师成神之路 | 2020正式版

主要版本更新时间备注v3.02020-03-31知识体系完善,在v2.0的基础上,新增20%左右的知识点调整部分知识的顺序及结构,方便阅读和理解通过GitHubPage搭建,便于阅读v2.02019-02-19结构调整,更适合从入门到精通;进一步完善知识体系;新技术补充;v1.12018-03-12增加新技术知识、完善知识体系v1.02015-08-01首次发布GitHub项目地址:进入GitHu
点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载