说是学计算机基础知识.可一天讲基础就一个小时的样子.大部分时间还是让大家接触JAVA.从JAVA API开始让大家从工具包java.util包开始.第一个类就是Canlendar类 .而且接合JAVA年鉴有具体的例子学习起来也容易多了.Canlendar综合运用就是计算年龄代码如下:
Calendar birthday = new GregorianCalendar(year,month - 1,day);
Calendar today = new GregorianCalendar();
int age = today.get(Calendar.YEAR) - birthday.get(Calendar.YEAR);
birthday.add(Calendar.YEAR, age);
if(today.before(birthday))
{
age--;
}
细节问题:月份是从0开始的 星期天为一周的第一天.
学习的第二个类是 Properties 类 主要是管理Key-Value文件的.
主要的四个方法:
Properties pro = new Properties();
pro.load(new FileInputStream(fileName)); //读文件要产生异常
pro.setProperty(key, value); //设置Value
pro.getProperty(key);//取得key所对应的值
pro.store(new FileOutputStream(fileName,boolen),null); //存储文件也要产生异常 boolen值确定是否是在文件中追加 null是加入到文件头中用#注释的内容.
再后面几个集合类运用得多的是TreeMap类
TreeMap是个能自动按key进行排序用来处理key-value的类
主要用的方法:
put(key, value) //把键值加入到TreeMap
keySet(); 取得所有的键
values();//取得所有的值
remove(key) //移出key的键值对
要对TreeMap采用降序实例化对象时用:
TreeMap tm = new TreeMap(Collections.reverseOrder());
读取TreeMap里面的类容:
Object [] objDate = tm.keySet().toArray();
Object [] objName = tm.values().toArray();
for(int i = 0; i < objDate.length; i++)
{
System.out.println(objName[i]+"/t"+objDate[i]);
}