-
List 和 Queue 是排列有序的 并且可以重复 而Set中元素是无序并且不可重复的
List一般翻译成"序列" Queue一般翻译成"队列" Set一般叫"集"
LinkedList 一般叫"链表"
查看全部 -
在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高
查看全部 -
自定义异常 要么 继承自Java类库中意思相近的异常 要么继承自Java类库中所有异常的基类---->Exception类
查看全部 -
在方法() 后添加throws Exception是将异常抛出给更上一层的调用者去处理.
查看全部 -
public class HelloWorld {
public static void main(String[] args) {
// 创建一个空的StringBuilder对象
StringBuilder str=new StringBuilder();
// 追加字符串
str.append("jaewkjldfxmopzdm");
int count=0;
// 从后往前每隔三位插入逗号
for(int i=str.length();i>0;i--){
count++;
if(count%3==0){
str.insert(i-1,",");
}
}
// 将StringBuilder对象转换为String对象并输出
System.out.print(str.toString());
}
}
查看全部 -
关键点:initCause建立异常链或初始化RuntimeException传参
查看全部 -
字符串的常用方法
查看全部 -
常犯的错误:如s.length;忘了写那对括号,结果老是报其他类型的错误,查了许久
查看全部 -
第一种:常量池的字符串常量,不能重复出现,也就是说,在定义多个常量时,编译器先去常量池查找该常量是否已经存在,如果不存在,则在常量池创建一个新的字符串常量;如果该常量已经存在,那么新创建的String类型引用指向常量池中已经存在的值相同的字符串常量,也就是说这是不在常量池开辟新的内存。
String str1 = "hello";
String str2 = "hello";
示意图如图1
第二种:在堆中创建新的内存空间,不考虑该String类型对象的值是否已经存在。换句话说:不管它的 只是多少,第二种方法的这个操作已经会产生的结果是:在堆区开辟一块新的内存,用来存放新定义的String类型的对象。
String str1 = new String("hello");
String str2 = new String("hello");
查看全部 -
包装类主要提供了两大类方法:
1. 将本类型和其他基本类型进行转换的方法
2. 将字符串和本类型及包装类互相转换的方法
查看全部 -
Set无序并且不可重复
查看全部 -
泛型集合中的限定类型,不能使用基本数据类型;
可以通过使用包装类限定允许存入的基本数据类型;
查看全部 -
泛型是规定了某个集合只可以存放特定类型的对象
会在编译期间进行类型检查
可以直接按指定类型获取集合元素
查看全部 -
java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();
Calendar 类提供了 getTime() 方法,用来获取 Date 对象
查看全部 -
Exception(异常)
一、非检查异常 RuntimeException
空指针异常 NullPointException
数组下标越界异常 Array Index Out Of Bounds Exception
类型转换异常 ClassCastException
算数异常 ArithmeticException
二、检查异常 CheckException
文件异常 IOException
SQL异常 SQLException
......
查看全部
举报