摘要:
<< 表示左移,不分正负数,低位补0 >> 表示右移,如果该数为正,则高位补0,若为负数,则高位补1 >>> 表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0 测试代码: System.out.println("16 <<1 : " + (16 <<1)) 阅读全文
摘要:
Java 语言中有四种权限访问控制符,能够控制类中成员变量和方法的可见性。 public 被 public 修饰的成员变量和方法可以在任何类中都能被访问到。 被 public 修饰的类,在一个 java 源文件中只能有一个类被声明为 public ,而且一旦有一个类为 public ,那这个 jav 阅读全文
摘要:
抽象类可以有构造方法;接口中不能有构造方法。 抽象类中可以有普通成员变量;接口中没有普通成员变量。 抽象类中可以包含非抽象普通方法;接口中的所有方法必须都是抽象的。 抽象类中的抽象方法的访问权限可以是 public、protected 和 default;接口中的抽象方法只能是 public 类型的 阅读全文
摘要:
不能,抽象类是被用于继承的,final修饰代表不可修改、不可继承的。 来一道刷了进BAT的面试题? 阅读全文
摘要:
不一定。如 public abstract class TestAbstractClass { public static void notAbstractMethod() { System.out.println("I am not a abstract method."); } } 来一道刷了进 阅读全文
摘要:
抽象类不能被实例化 抽象类可以有抽象方法,抽象方法只需申明,无需实现 含有抽象方法的类必须申明为抽象类 抽象类的子类必须实现抽象类中所有抽象方法,否则这个子类也是抽象类 抽象方法不能被声明为静态 抽象方法不能用 private 修饰 抽象方法不能用 final 修饰 来一道刷了进BAT的面试题? 阅读全文
摘要:
String 类的常用方法: equals:字符串是否相同 equalsIgnoreCase:忽略大小写后字符串是否相同 compareTo:根据字符串中每个字符的Unicode编码进行比较 compareToIgnoreCase:根据字符串中每个字符的Unicode编码进行忽略大小写比较 inde 阅读全文
摘要:
使用 StringBuilder 或 StringBuffer 的 reverse 方法,本质都调用了它们的父类 AbstractStringBuilder 的 reverse 方法实现。(JDK1.8) 不考虑字符串中的字符是否是 Unicode 编码,自己实现。 递归 package const 阅读全文
摘要:
Java 中,常用的对字符串操作的类有 String、StringBuffer、StringBuilder String : final 修饰,String 类的方法都是返回 new String。即对 String 对象的任何改变都不影响到原对象,对字符串的修改操作都会生成新的对象。 String 阅读全文
摘要:
不属于。 Java 中 8 种基础的数据类型:byte、short、char、int、long、float、double、boolean 但是 String 类型却是最常用到的引用类型。 来一道刷了进BAT的面试题? 阅读全文
摘要:
运行结果: -1 JDK 中的 java.lang.Math 类 round() :返回四舍五入,负 .5 小数返回较大整数,如 -1.5 返回 -1。 ceil() :返回小数所在两整数间的较大值,如 -1.5 返回 -1。 tail() :返回小数所在两整数间的较小值,如 -1.5 返回 -2。 阅读全文
摘要:
replace方法:支持字符和字符串的替换。 public String replace(char oldChar, char newChar) public String replace(CharSequence target, CharSequence replacement) replaceA 阅读全文