摘要: 2012-04-18108-118/913Java编程思想第四版——第十三天第5章 初始化与清理不安全的编程方式成为编程代价高昂的主因之一。初始化和清理(cleanup)是涉及安全的两个问题。很多C程序的错误都源于程序员忘记初始化变量。清理也是一个特殊问题,使用一个元素时,容易把它忘记,这个元素占用的资源一直得不到释放,导致资源用尽(尤其是内存)。5.1 用构造器确保初始化Java中,通过构造器,类的设计者可确保每个对象都会得到初始化。调用构造器是编译器的责任,初始化期间自动调用构造器。Java沿用C++的解决方案,构造器采用与类相同的名称。new Rock()创建对象时,为对象分配存储空间, 阅读全文
posted @ 2012-04-18 12:14 凌紫冥 阅读(187) 评论(0) 推荐(0)
摘要: 传智播客Android视频教程——第七天2012-04-17最近发生了太多事情,唉,一晃就两个星期过去了。今天开始,一定要坚持下去啊,也希望老弟能尽快的恢复身体啊。家人平平安安、健健康康一辈子,就是最大的幸福。16.采用SharedPreferences保存用户偏好设置参数开发的软件,用户能根据自己的兴趣爱好设置参数,SharedPreferences专门用于保存软件的参数保存的。内部采用xml保存,对于程序员是透明的。Button中android:onClick指定一个方法名称,按钮执行后,执行该方法。该方法在显示此界面的activity中定义。方法名随便起,但是参数必须是View。Shar 阅读全文
posted @ 2012-04-17 19:53 凌紫冥 阅读(195) 评论(0) 推荐(0)
摘要: 2012-04-09102-108/913Java编程思想第四版——第十二天4.6 break和continue在任何迭代语句的主体部分,都可用break和continue控制循环的流程。Break用于强行退出循环,不执行循环中剩余的语句。Continue停止执行当前的迭代,退回循环起始处,开始下一次迭代。通常,只有在不知道中断条件何时满足时,才需要这样使用break。编译器将while(true)和for(;;)看做是同一回事,具体选用哪个取决于编程习惯。4.7 臭名昭著的gotoGoto起源于汇编语言的程序控制:若条件A成立,则跳到这里,否则跳到那里。如果阅读由编译器最终生成的汇编代码,就 阅读全文
posted @ 2012-04-09 11:01 凌紫冥 阅读(157) 评论(0) 推荐(0)
摘要: 传智播客Android视频教程——第六天2012-04-0515.采用Pull解析器解析和生成XML内容Android系统中解析XML文件,可以使用三种方式解析XML文件:Simple API for XML(SAX)、Document Object Model(DOM)、Android附带的pull解析器pull解析器可以用于android,也可以用于javaEE,用在javaEE需要把其jar文件放入类路径中,android已经集成进了pull解析器,所以无需添加任何jar文件。Android系统本身使用到的各种xml文件,内部也是采用pull解析器进行解析的。要解析的xml文件放在类路径 阅读全文
posted @ 2012-04-05 18:44 凌紫冥 阅读(184) 评论(0) 推荐(0)
摘要: 2012-04-05Java编程思想第四版——第十一天今天因为想到一个丢色子的问题,所以没有看书,这个问题其实也挺简单的,就是很长时间没接触这些基础的东西,刚开始连数组都忘记怎么去创建了。不过,稍微回忆了下,还是解决了这个题目,感觉还是有点收获的。清明节放假了三天,都没看过书,这样真说不过去,必须抓紧时间了啊。好了,下午来任务了,先把活干完再说了。放假对于自己,不要再当作放假了。还是有很多不如意的地方,等待以后再来检查这些代码吧。代码:package com.wu;import java.text.DecimalFormat;public class SeZi { public static 阅读全文
posted @ 2012-04-05 12:22 凌紫冥 阅读(203) 评论(0) 推荐(0)
摘要: 传智播客Android视频教程——第五天2012-03-3113.文件的操作模式Android提供的四种文件操作模式:如果访问的文件不存在,会创建一个新的。Context.MODE_PRIVATE:私有操作模式,仅能被本应有访问,往文件中写入内容,如果文件已经存在,以覆盖方式写入。应用的报名不要相同,会认为是同一个应用。Context.MODE_APPEND:私有操作模式,仅能被本应有访问,往文件中写入内容,如果文件已经存在,以追加的方式写入,不会覆盖原文件。Context.MODE_WORLD_READABLE:当前文件可以被其他应用读取数据。Context.MODE_WORLD_WRITE 阅读全文
posted @ 2012-03-31 19:34 凌紫冥 阅读(356) 评论(0) 推荐(0)
摘要: 2012-03-3197-102/913Java编程思想第四版——第十天第4章 控制执行流程就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择,在java中,你要使用执行控制语句来做出选择。Java使用了C的所有流程控制语句。关键字:if-else、while、do-while、for、return、break以及选择语句switchJava不支持goto语句,虽然可以进行类似goto的跳转,但比起典型的goto,有了很多限制。4.1 true和false所有条件语句都利用条件表达式的真或假来决定执行路径。Java不允许将一个数字作为布尔值使用,C和C++中允许(真是非零,假使 阅读全文
posted @ 2012-03-31 12:06 凌紫冥 阅读(228) 评论(0) 推荐(0)
摘要: 传智播客Android视频教程——第四天2012-03-30今天想在模拟器中安装软件,找了半天在E:\android\android-2.1_r01-windows\tools中没有找到adb.exe,只有一个adb_has_moved.txt文件,后来在这个txt文件内容提示下,在E:\android\android-2.1_r01-windows\platform-tools中找到了adb.exe,终于安装完成。10. 对应用进行单元测试Junit测试框架引入单元测试的环境:在AndroidManifest.xml加入代码:放在application中<uses-library an 阅读全文
posted @ 2012-03-30 20:01 凌紫冥 阅读(451) 评论(0) 推荐(0)
摘要: 2012-03-3080-97/913Java编程思想第四版——第九天3.9 直接常量一般来说,使用直接常量,编译器可以准确的知道要生成什么样的类型,但有时候却是模凌两可的,这种时候必须对编译器加以适当的指导,用与直接量相关的某些字符来额外增加一些信息。直接常量后面的后缀字符标志了它的类型:大写(或小写)的L,代表long(使用小写字母l容易造成混淆,因为它看起来很像数字1),大写(或小写)字母F,代表float,大写(或小写)字母D,则代表double。十六进制数适用于所有整数数据类型,以前缀0x(或0X),后面跟随0-9或小写(或大写)的a-f来表示。将一个变量初始化超出自身表示范围的值( 阅读全文
posted @ 2012-03-30 15:00 凌紫冥 阅读(351) 评论(0) 推荐(0)
摘要: 传智播客Android视频教程——第三天2012-03-29查看应用输出的错误信息与如何部署应用到真实手机软件安装或者运行错误,错误信息会打印在LogCat中。可以筛选信息,pid、tag。把应用部署到真实手机上测试:1> 安装手机驱动到pc上2> 把手机用usb线把手机连接到电脑上3> 运行为android application,出现android device chooser界面,选择真实手机(如果没有启动模拟器的话,不会出现)。查看安装信息,在devices中双击设备。4> 软件发布,供用户安装。把软件打包为apk文件。Export—>android ap 阅读全文
posted @ 2012-03-29 19:50 凌紫冥 阅读(989) 评论(0) 推荐(0)