-
设置List接口的属性,赋值实例化 new ArrayList();
查看全部 -
Iterator<E> iterator()
迭代器
public void testIterator(){
Iterator it = c.iterator()
}
查看全部 -
字符串变量和字符串常量
查看全部 -
泛型不能使用基本类型,必须使用其包装类。
查看全部 -
package com.imooc.test;
public class TryCatchTest2 {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
TryCatchTest2 tct2 = new TryCatchTest2();
tct2.compute();
tct2.compute2();
}
public void divide(int one,int two)throws Exception,DrunkException{
if(two==0){
throw new Exception("两数相除,除数不能为0");//此处为自定义抛出的异常信息
}else if(two == 3){
throw new DrunkException("喝大了");
}
else{
System.out.println("结果为:"+one/two);
}
}
public void compute(){
/*
*
*/
try{
divide(5,3);
}catch(Exception e){
System.out.println(e.getMessage());//调用者compute方法没有继续将异常抛出,而是在自己的
//try-catch语句中处理了该异常,打印输出语句"两数相除,除数不能为0"
}
}
public void compute2() throws Exception{
/*
*
*/
divide(5,3);//调用者compute2方法无法处理该异常,将异常继续向上抛出,抛出到main方法中,
//main方法也无法处理该异常,只能继续抛出,给JVM(虚拟机),虚拟机处理了该异常,打印输出异常的信息
}
}
查看全部 -
异常的种类
查看全部 -
集合框架
数组长度固定,集合长度可变;
数组只能通过下表访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象;
查看全部 -
java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象
查看全部 -
Calendar.Year 等为 Calendar 类中定义的静态常量。
查看全部 -
再来看,将字符串转换成基本类型有两种方法:
1. 调用包装类的 parseXxx 静态方法
2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
查看全部 -
包装类主要提供了两大类方法:
1. 将本类型和其他基本类型进行转换的方法
2. 将字符串和本类型及包装类互相转换的方法
查看全部 -
在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高.
查看全部 -
任务
功能:将一个由英文字母组成的字符串转换成指定格式---从右边开始每三个字母用逗号分隔的形式。
请在编辑器中的第 4、10 行将代码填写完整
运行效果: j,aew,kjl,dfx,mop,zdm
public class HelloWorld { public static void main(String[] args) { // 创建一个空的StringBuilder对象 StringBuilder str = new StringBuilder(); // 追加字符串 str.append("jaewkjldfxmopzdm"); // 从后往前每隔三位插入逗号 for(int i = str.length()-3;i>0;i=i-3){ str.insert(i,","); } // 将StringBuilder对象转换为String对象并输出 System.out.print(str.toString()); }}
查看全部 -
public class HelloWorld {
public static void main(String[] args) {
// Java文件名
String fileName = "HelloWorld.java";
// 邮箱
String email = "laurenyang@imooc.com";
// 判断.java文件名是否正确:合法的文件名应该以.java结尾
/*
参考步骤:
1、获取文件名中最后一次出现"."号的位置
2、根据"."号的位置,获取文件的后缀
3、判断"."号位置及文件后缀名
*/
//获取文件名中最后一次出现"."号的位置
int index = fileName.indexOf(".");
// 获取文件的后缀
String prefix = fileName.substring(index+1,fileName.length());
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if ( index !=-1 && index !=0 && prefix.equals("java") ) {
System.out.println("Java文件名正确");
} else {
System.out.println("Java文件名无效");
}
// 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前
/*
参考步骤:
1、获取文件名中"@"符号的位置
2、获取邮箱中"."号的位置
3、判断必须包含"@"符号,且"@"必须在"."之前
*/
// 获取邮箱中"@"符号的位置
int index2 = email.indexOf("@");
// 获取邮箱中"."号的位置
int index3 = email.indexOf('.');
// 判断必须包含"@"符号,且"@"必须在"."之前
if (index2 != -1 && index3 > index2) {
System.out.println("邮箱格式正确");
} else {
System.out.println("邮箱格式无效");
}
}
}
查看全部 -
当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。
查看全部
举报