摘要: 不属于。 Java 中 8 种基础的数据类型:byte、short、char、int、long、float、double、boolean 但是 String 类型却是最常用到的引用类型。 来一道刷了进BAT的面试题? 阅读全文
posted @ 2019-11-06 19:47 ConstXiong 阅读(2620) 评论(0) 推荐(0) 编辑
摘要: 运行结果: -1 JDK 中的 java.lang.Math 类 round() :返回四舍五入,负 .5 小数返回较大整数,如 -1.5 返回 -1。 ceil() :返回小数所在两整数间的较大值,如 -1.5 返回 -1。 tail() :返回小数所在两整数间的较小值,如 -1.5 返回 -2。 阅读全文
posted @ 2019-11-06 19:46 ConstXiong 阅读(3908) 评论(0) 推荐(0) 编辑
摘要: replace方法:支持字符和字符串的替换。 public String replace(char oldChar, char newChar) public String replace(CharSequence target, CharSequence replacement) replaceA 阅读全文
posted @ 2019-11-06 19:44 ConstXiong 阅读(2319) 评论(0) 推荐(1) 编辑
摘要: 对于 try 和 finally 至少一个语句块包含 return 语句的情况: finally 语句块会执行 finally 没有 return,finally 对 return 变量的重新赋值修改无效 try 和 finally 都包含return,return 值会以 finally 语句块 阅读全文
posted @ 2019-11-05 19:50 ConstXiong 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 都可以修饰类、方法、成员变量。 static 可以修饰类的代码块,final 不可以。 static 不可以修饰方法内的局部变量,final 可以。 static 修饰表示静态或全局,被修饰的属性和方法属于类,可以用类名.静态属性 / 方法名 访问 static 修饰的代码块表示静态代码块,当 Ja 阅读全文
posted @ 2019-11-05 19:43 ConstXiong 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 答案是不一定。存在很多特殊情况导致finally语句块不执行。如: 直接返回未执行到 finally 语句块 抛出异常未执行到 finally 语句块 系统退出未执行到 finally 语句块 等... 代码如下 public static String test() { String str = 阅读全文
posted @ 2019-11-05 19:41 ConstXiong 阅读(647) 评论(0) 推荐(0) 编辑
摘要: final 表示最终的、不可改变的。用于修饰类、方法和变量。final 变量必须在声明时给定初值,只能读取,不可修改。final 方法也同样只能使用,不能重写,但能够重载。final 修饰的对象,对象的引用地址不能变,但对象的属性值可以改变 finally 异常处理的一部分,它只能用在 try/ca 阅读全文
posted @ 2019-11-05 19:40 ConstXiong 阅读(360) 评论(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 阅读(1693) 评论(0) 推荐(0) 编辑
摘要: 1、什么是装箱?什么是拆箱? 装箱:基本类型转变为包装器类型的过程。 拆箱:包装器类型转变为基本类型的过程。 //JDK1.5之前是不支持自动装箱和自动拆箱的,定义Integer对象,必须 Integer i = new Integer(8); //JDK1.5开始,提供了自动装箱的功能,定义Int 阅读全文
posted @ 2019-11-05 19:35 ConstXiong 阅读(2259) 评论(0) 推荐(0) 编辑