JavaSE
掌握java的基础
AlcoholChen
""
展开
-
java集合继承简图
Collection: Map:原创 2021-03-22 10:31:28 · 132 阅读 · 0 评论 -
String、StringBuffer、StringBuilder的特性及区别
String String是Java提供的用来处理字符串相关的一个类,并不是基本数据类型, 在jdk8的源码中可以看出String是final修饰的,就是说String不可以被继承, 底层实现的char数组也是final修饰,表示一个字符串创建以后,是不可以改变的,被存储在字符串常量池中,不可变,不适合频繁进行字符串拼接操作。 StringBuffer 可以看出StringBuffer同样是final修饰的,不同的是,其实现的char数组并没有用final修饰,意味着Stringbuffer对象可以改变原创 2021-03-19 20:31:24 · 128 阅读 · 0 评论 -
length属性和方法
数组有没有length()方法?String有没有length()方法 数组中具有length属性,返回当前数组的元素个数,并没有length()方法; String 类提供了length()方法;下面是length方法的实现 public int length() { return value.length; } 可以看到length方法使用的也是数组的length属性,因为String在JDK8的实现是char数组 /** The value is used for char原创 2021-03-19 19:46:47 · 486 阅读 · 0 评论 -
switch可传表达式类型
java中switch中可以传入的类型 switch语句中的表达式类型可以是int,String类型,enum枚举类型。byte/short/char类型可以自动提升为int类型,所以也可以作为switch表达式的类型,对应的包装类Integer,Byte,Short, Character同样可以作为switch的类型 ...原创 2021-03-19 19:31:20 · 381 阅读 · 0 评论