发表于: 2018-01-04 23:10:03

1 534


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)

可变字符串

Random随机数产生类

System类

包装类

日期处理

StringBuffer字符串缓冲区

StringBuffer和String区别?

String一旦被创建后,值就不能改变,如果参与了操作,引用发生了变化,不是在原有的字符串上操作,而是新产生了一个字符串

看实例,追加后和原字符串地址相同

看string和stringbuffer区别


调用StringBuffer方法创建一个16个字节空间

随机数

或使用Random生产对象  具体使用方法见API


时间




包装类

找int的最大值



Integer 类与int String类型的相互转化  直接贴代码

public class ClassDemo {
//输出int的最大值
   public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
//构造器
       Integer i1=new Integer(12);
Integer i2=new Integer("90");
System.out.println(i1);
System.out.println(i2);
//int基本数据类型和Integer包装类转换
       int i=10;
//int------>Integer
       Integer iClass=new Integer(i);
//Integer----->int
       i=iClass.intValue();
//String---->Integer,
       // 保证字符串是数值类型,且字符串不是空
       String str="88";
Integer i3=new Integer(str);
System.out.println(i3);

}

}


时间类

注释就是运行的结果

import java.util.Calendar;

public class DateDemo {
public static void main(String[] args) {
Calendar ca=Calendar.getInstance();
//java.util.GregorianCalendar[time=1515077211822,areFieldsSet=true,
       // areAllFieldsSet=true,lenient=true,
       // zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",
       // offset=28800000,dstSavings=0,useDaylight=false,
       // transitions=19,lastRule=null],firstDayOfWeek=1,
       // minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,MONTH=0,WEEK_OF_YEAR=1,WEEK_OF_MONTH=1,
       // DAY_OF_MONTH=4,DAY_OF_YEAR=4,DAY_OF_WEEK=5,DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,
       // HOUR=10,HOUR_OF_DAY=22,MINUTE=46,SECOND=51,
       // MILLISECOND=822,ZONE_OFFSET=28800000,DST_OFFSET=0]
       System.out.println(ca);
}

}




import java.util.Calendar;

public class DateDemo {
public static void main(String[] args) {
Calendar ca=Calendar.getInstance();
//java.util.GregorianCalendar[time=1515077211822,areFieldsSet=true,
       // areAllFieldsSet=true,lenient=true,
       // zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",
       // offset=28800000,dstSavings=0,useDaylight=false,
       // transitions=19,lastRule=null],firstDayOfWeek=1,
       // minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,MONTH=0,WEEK_OF_YEAR=1,WEEK_OF_MONTH=1,
       // DAY_OF_MONTH=4,DAY_OF_YEAR=4,DAY_OF_WEEK=5,DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,
       // HOUR=10,HOUR_OF_DAY=22,MINUTE=46,SECOND=51,
       // MILLISECOND=822,ZONE_OFFSET=28800000,DST_OFFSET=0]
       //System.out.println(ca);
       //获得年
       int year=ca.get(Calendar.YEAR);
int month=ca.get(Calendar.MONTH)+1;
int day=ca.get(Calendar.DAY_OF_MONTH);
int hour=ca.get(Calendar.HOUR_OF_DAY);
int minute=ca.get(Calendar.MINUTE);
int second=ca.get(Calendar.SECOND);
System.out.println("现在时间是"+year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒");
}
}

//现在时间是2018年1月4日23时2分18秒

明天计划的事情:(一定要写非常细致的内容)

复习抽象类,好像有点不记得了

日期的格式化

日历类Calender

c


遇到的问题:(遇到什么困难,怎么解决的)

主要是api的使用,抽象类的使用不记得,子类 的引用用父类接收  具体不记得了,明天复习。


收获:(通过今天的学习,学到了什么知识)

生成随机数的方法,包装类的介绍Date类的一些方法

进度:还可以,今天抽出三四个小时来学习,不过昨天没有学习,明天继续




返回列表 返回列表
评论

    分享到