首页 > 代码库 > 2016/11/23 学习总结

2016/11/23 学习总结

今天学了JDK中的常用类

Date和Calendar以前就用过,但今天再看还是跟第一次用一样。果然这些工具就要常用才行呢……

老师让用MarkdownPad来作笔记,支持html,很溜啊,我是不是应该再过一遍HTML啊,全忘了。。。

摘抄了一些笔记……

 11/23学习笔记: JDK常用类

1. System类 7. DateFormate抽象类与SimpleDateFormate类
2. Runtime类 8. Calendar抽象类与GregorianCalenlar类
3. String类 9. Math类
4. StringBuffer类 10. 随机数
5. StringBuilder类 11.包装类与自动装箱拆箱
6. Date类

1.System类

java.lang.System类代表当前Java程序的运行平台。 System类是一个final类,其所有属性和方法都是静态的。

currentTimeMilis()返回以毫秒为单位的当前时间。一般用于计算程序运行时间,end减start

2.Runtime类

Runtime类代表Java程序的运行环境,每个Java程序都有一个与之对应的Runtime实例。 Runtime类不能实例化,但可以通过静态方法getRuntime()获取与之关联的Runtime对象。

Runtime rt = Runtime.getRuntime(); 

3.String类(非常重要)

String类包含了一个不可变的字符串。一旦一个String对象被创建,包含在这个对象中的内容就是不可改变的,直至这个对象被销毁。

 

String a="Hello";
String b="Hello";
String c="He"+"llo";
String d=new String("Hello");
String e=new String("Hello");
System.out.println(a==b);		//true,因为Java优化了,没有开辟新内存
System.out.println(a==c);		//true,同上
System.out.println(a==d);		//false,因为开辟了新内存
System.out.println(d==e);		//false,同上
System.out.println(a.equals(b));//true,值相等
System.out.println(a.equals(d));//true,同上
System.out.println(d.equals(e));//true,同上    

  

 

 

另外自己这两天找时间学了GUI,刚开始还是看着挺烦的,不过用习惯了匿名内部类,感觉效率高多了

今后应该不用这么麻烦的手输框架和组件吧? 毕竟有那么多的GUI工具

 

恩,可以着手把之前做的小游戏加上界面了

想想还有些小激动呢!

2016/11/23 学习总结