摘要: 对于 try 和 finally 至少一个语句块包含 return 语句的情况: finally 语句块会执行 finally 没有 return,finally 对 return 变量的重新赋值修改无效 try 和 finally 都包含return,return 值会以 finally 语句块 阅读全文
posted @ 2019-11-05 19:50 ConstXiong 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 都可以修饰类、方法、成员变量。 static 可以修饰类的代码块,final 不可以。 static 不可以修饰方法内的局部变量,final 可以。 static 修饰表示静态或全局,被修饰的属性和方法属于类,可以用类名.静态属性 / 方法名 访问 static 修饰的代码块表示静态代码块,当 Ja 阅读全文
posted @ 2019-11-05 19:43 ConstXiong 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 答案是不一定。存在很多特殊情况导致finally语句块不执行。如: 直接返回未执行到 finally 语句块 抛出异常未执行到 finally 语句块 系统退出未执行到 finally 语句块 等... 代码如下 public static String test() { String str = 阅读全文
posted @ 2019-11-05 19:41 ConstXiong 阅读(645) 评论(0) 推荐(0) 编辑
摘要: final 表示最终的、不可改变的。用于修饰类、方法和变量。final 变量必须在声明时给定初值,只能读取,不可修改。final 方法也同样只能使用,不能重写,但能够重载。final 修饰的对象,对象的引用地址不能变,但对象的属性值可以改变 finally 异常处理的一部分,它只能用在 try/ca 阅读全文
posted @ 2019-11-05 19:40 ConstXiong 阅读(358) 评论(0) 推荐(0) 编辑
摘要: final 语义是不可改变的。 被 final 修饰的类,不能够被继承。 被 final 修饰的成员变量必须要初始化,赋初值后不能再重新赋值(可以调用对象方法修改属性值)。对基本类型来说是其值不可变;对引用变量来说其引用不可变,即不能再指向其他的对象。 被 final 修饰的方法代表不能重写。 来一 阅读全文
posted @ 2019-11-05 19:38 ConstXiong 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 首先,答案肯定是不一定。同时反过来 equals() 为true,hashCode() 也不一定相同。 类的 hashCode() 方法和 equals() 方法都可以重写,返回的值完全在于自己定义。 hashCode() 返回该对象的哈希码值;equals() 返回两个对象是否相等。 关于 has 阅读全文
posted @ 2019-11-05 19:37 ConstXiong 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: 1、什么是装箱?什么是拆箱? 装箱:基本类型转变为包装器类型的过程。 拆箱:包装器类型转变为基本类型的过程。 //JDK1.5之前是不支持自动装箱和自动拆箱的,定义Integer对象,必须 Integer i = new Integer(8); //JDK1.5开始,提供了自动装箱的功能,定义Int 阅读全文
posted @ 2019-11-05 19:35 ConstXiong 阅读(2212) 评论(0) 推荐(0) 编辑
摘要: 1、值不同,使用 == 和 equals() 比较都返回 false 2、值相同 使用 == 比较: 基本类型 - 基本类型、基本类型 - 包装对象返回 true 包装对象 - 包装对象返回 false 缓存中取的包装对象比较返回 true(原因是 JVM 缓存部分基本类型常用的包装类对象,如 In 阅读全文
posted @ 2019-11-05 19:33 ConstXiong 阅读(906) 评论(0) 推荐(0) 编辑
摘要: == 的作用: 基本类型:比较值是否相等 引用类型:比较内存地址值是否相等 equals() 的作用: 引用类型:默认情况下,比较内存地址值是否相等。可以按照需求逻辑,重写对象的 equals() 方法(重写 equals() 方法,一般须重写 hashCode() 方法)。 来一道刷了进BAT的面 阅读全文
posted @ 2019-11-05 19:30 ConstXiong 阅读(888) 评论(0) 推荐(0) 编辑
摘要: JRE:Java Runtime Environment( java 运行时环境)。即java程序的运行时环境,包含了 java 虚拟机,java基础类库。 JDK:Java Development Kit( java 开发工具包)。即java语言编写的程序所需的开发工具包。JDK 包含了 JRE, 阅读全文
posted @ 2019-11-05 19:28 ConstXiong 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 一门编程语言零基础,想要入门与求职,最快的方式是付钱参加培训班。原因很简单: 讲师都是 IT 企业出来的程序员,知道企业需要掌握什么样编程技能的人才 培训课程教了 n 遍,打磨的很适合不同基础的学员 与很多企业有合作关系,能给学完的同学做推荐 但是很贵,大几千、一万多的学费!我想大多数人是接受不起的 阅读全文
posted @ 2019-11-05 19:11 ConstXiong 阅读(438) 评论(1) 推荐(1) 编辑
摘要: 1、Java后端开发知识结构全景图 用了一周的业余时间,从自己的学习笔记、网络文章和大佬们的付费专栏里总结了一张 Java后端开发的知识结构树。 https://www.processon.com/view/link/5db980e6e4b002a645d315ef 知识点比较庞杂,估计真的学完、掌 阅读全文
posted @ 2019-11-05 19:01 ConstXiong 阅读(956) 评论(0) 推荐(2) 编辑