-
判断一个字符串是否包含某个字符两种方法:
str.contains(" ") 返回值bool类型
(int)index!=-1; index=str.lastIndexOf(" ");
查看全部 -
public String randomString() { int length = (int)(Math.random() * 9) + 1; StringBuilder string = new StringBuilder(); int i = 0; do { int randCase = (int)(Math.random() * 3); switch (randCase) { case 0: { int rand = (int)(Math.random() * 9); string.append(rand); } break; case 1: { int result = (int)(Math.random() * 25 + 65); string.append(String.valueOf((char)result)); } break; case 2: { int result = (int)(Math.random() * 25 + 97); string.append(String.valueOf((char)result)); } break; default: break; } i ++; } while (i < length); return string.toString(); }
查看全部 -
异常 -- Exception -- NotRuntimeException引起检查异常的几种可能
NotRuntimeException需要手动地添加、捕获处理语句。
查看全部 -
异常 -- Exception -- RuntimeException引起非检查异常的几种可能
RuntimeException 绝大多数是因为程序自身编写的问题,应该从逻辑上改进代码。
Throwable包含 Error 和 Exception。
Exception包含 RuntimeException非检查异常 和 检查异常。
Exception:编码、环境、用户操作输入出现问题。
查看全部 -
异常
Throwable包含 Error 和 Exception。其中Error是系统异常,处理不了。
查看全部 -
foreach循环:for(元素类型t 元素变量x:遍历对象x){
引用x的Java语句
}
查看全部 -
1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理
2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包
查看全部 -
使用Date类的默认无参构造方法创建出的对象就代表当前时间。Date d = new Date();
查看全部 -
那么,“==” 和 equals() 有什么区别呢?
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
查看全部 -
对象存入集合中都变成Object类型,取出时需要类型转换。
查看全部 -
对于字符串的声明有两种方式:
1、使用常量池:即String a = "aaaaa";a存放在栈中,指向常量池中的aaaaa(常量池中的值不存在相同的值)若String b="aaaaa";就相当于也指向常量池中的aaaaa。变量a和b的第一手指向都是同一个值,在常量池中aaaaa只存在一个,所以常量池地址唯一不会变,因此比较的其实是常量池同一个值的地址。(仅对于比较的2个字符串是这种声明方式可以用==来判读字符串是否相等。一般情况下使用equlas()比较稳妥。)
2.使用堆空间: 即String c=new String("aaaaa");c变量名存放在栈空间,对象new String("aaaaa") 存放在堆空间,对象中的值aaaaa则是存在于常量池变量c的第一手指向则为堆空间的地址,堆空间中new String("aaaaa") 可以有多个,所以即便值相同的情况下,用new String()的方式创建的对象去比较 == 两个对象的地址是不同的(堆or常量池)空间地址,所以是堆空间地址的比较若 String d=new String("aaaaa");c == d 为false,尽管值都是aaaaa,但是堆空间地址不一样,所以为falsea ==c 为false ,一个是常量池地址,一个是堆空间地址,不会相等 ,false。
查看全部 -
foreach(数据类型 自定义变量:数组名)
查看全部 -
foreach(数据类型 自定义变量:数组名)
查看全部 -
Map:HashMap哈希表
<Key,Value> Entry键值对
查看全部 -
collection:list可重复排列有序,set不可重复排列无序。
ArrayList数组序列,HashSet哈希集
查看全部
举报