-
字符串的定义与输出
创建 String 对象有三种方法:
String s1="imooc"; String s2=new String();//空字符串 String s3=new String("imoooc");//与 s1 不相等,所存的地址不同,只是值相等
查看全部 -
运行时异常:程序逻辑异常,用try-catch捕获处理,也可以再次包装抛出异常,形成异常链,统一处理程序出现的一系列异常。
还可以在多重catch后添加catch(Exception)处理可能被漏掉的异常
查看全部 -
list中还有addAll(List list) 就是将一个List里面的元素一股脑的全都加进去,妙哉妙哉 一般定义一个数组,如何把一个数组转换成List? 调用方法Arrays.asList(Object[] obs);//可以将一个数组转换为一个List,然后可以将这个元素传进addAll()里面 当然还有addAll(index,List list)方法 removeAll直接传入一个list,同理 记得取出东西之后,要类型强转哦!!!因为取出来都是Object的。 向List中添加元素的几种方法: 新建List类 public List courseToSelect; 初始化List类 public ListTest() { this.courseToSelect=new ArrayList(); } 向List中添加数据 method_1 courseToSelect.add(对象1); method_2 courseToSelect.add(位置,对象2); method_3 courseToSelect.addAll(Arrays.asList(数组_对象3)); method_4 courseToSelect.addAll(位置,Arrays.asList(数组_对象4)); 获取 Course temp=(Course)courseToSelect.get(位置);
查看全部 -
List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。
例:public List coursesToSelect = new ArrayList();
调用Add()方法添加到List中。有两种方法:
方法1:直接添加,例:CoursesToSelect.add(cr1);
方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1);
使用get()方法取出一个对象,当一个对象被添加到集合中去的时候,它会被忽略掉类型,而都变成Object类型,取出时需要类型转换。
例:Course temp = (Course)coursesToSelect.get(0);
如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
addAll(Arrays.asList(数组名))的用法是:
1.创建一个对象数组并实例化。Course []course={new course(),new course()};
2.容器对象.addAll(Arrays.asList(对象数组名));
3.获取元素,定义一个Course对象来存储容器对象.get(index)的值 要类型转换。
Course temp=(Course)(CourseToSelect.get(index));
4.输出获取的值,System.out.println(temp.属性+temp.属性2);
查看全部 -
PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。
查看全部 -
“==” 和 equals() 有什么区别呢?
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
查看全部 -
接口List
实现类ArrayList
List arrayList = new ArrayList();
在arrayList中添加单个元素
方法:
add(Object element);
add(int index, Object element);
在arrayList中添加多个元素
方法:
addAll(Collection c);
addAll(int index, Collection c);
将数组转成List类型的数据,要使用类Arrays的静态方法asList
查看全部 -
异常抛出和自定义异常
查看全部 -
处理异常的语句以及流程
查看全部 -
组织当前方法或作用域,称为异常。
查看全部 -
Collection(ArrayList, Queue,Set )jiekou
Set jikou wuxu qie buke chongfu
查看全部 -
JAVA集合框架体系结构:Collection与Map是两个根接口。
Collection接口:内部存储的是一个个独立的对象。包含:
1、List接口:序列,存储元素排列有序且可重复。实现类:ArrayList,数组序列。实现类:LinkedList,链表。
2、Queue接口:队列,存储元素排列有序且可重复。实现类:LinkedList,链表。
3、Set接口:集,存储元素无序且不可重复。实现类:HashSet,哈希集。
Map接口:内部以<Key,Value>两个对象(任意类型)为一个映射去存储数据,这一个映射就是Entry类(Map的内部类)的实例。包括:实现类:HashMap,哈希表。
查看全部 -
public class HelloWorld {
public static void main(String[] args) {
// 定义一个字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
// 出现次数
int num = 0;
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for ( int i=0;i<s.length();i++)
{
// 获取每个字符,判断是否是字符a
if ( s.charAt(i) =='a' ) {
// 累加统计次数
num++;
}
}
System.out.println("字符a出现的次数:" + num);
}
}查看全部 -
扑克牌实战查看全部
-
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class HelloWorld {
public static void main(String[] args) throws ParseException {
// 使用format()方法将日期转换为指定格式的文本
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 创建Date对象,表示当前时间
Date now=new Date();
// 调用format()方法,将日期转换为字符串并输出
System.out.println( sdf1.format(now) );
System.out.println(sdf2.format(now));
System.out.println(sdf3.format(now));
// 使用parse()方法将文本转换为日期
String d = "2014-6-1 21:05:36";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 调用parse()方法,将字符串转换为日期
Date date =sdf.parse(d);
System.out.println(date);
}
}
查看全部
举报