发表于: 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类的一些方法
进度:还可以,今天抽出三四个小时来学习,不过昨天没有学习,明天继续
评论