昨天有一个比较爱思考的同事和我提起一个问题:为什么匿名内部类使用的局部变量和参数需要final修饰,而外部类的成员变量则不用?对这个问题我一直作为默认的语法了,木有仔细想过为什么(在分析完后有点印象在哪本书上看到过,但是就是没有找到,难道是我的幻觉?呵呵)。虽然没有想过,但是还是借着之前研究过字节码...
分类:
其他好文 时间:
2014-05-26 22:04:34
阅读次数:
384
首先查看下面一段代码,我指出了问题代码的所在,读者先自己思考一下这段代码会有什么问题。
这是用clone方法完整拷贝一个二项堆(BinomialHeap)结构的代码。二项堆中包含一个内部类BinomialHeapEntry,这个内部类的对象即二项堆中的每一个结点,除了包含结点对应的关键...
分类:
编程语言 时间:
2014-05-26 16:18:40
阅读次数:
412
一、封装二、继承三、多态修改符: a.public 表示全局的。类内部、类外部、子类都可以使用
b.protected 表示受保护的,只有本类和子类可以使用c.private 表示私有的,只能在本类中使用
小结:私有的和受保护的想要在外部使用可以像在java中定义get/set方法,在g...
分类:
Web程序 时间:
2014-05-26 16:16:17
阅读次数:
334
提起Java内部类(Inner
Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested
Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部...
分类:
编程语言 时间:
2014-05-26 14:26:42
阅读次数:
303
问题:android:editable is deprecated: Use an to make
it editable意思:Android的:编辑是反对:使用EditText>对其编辑 分析:关于EditText控件的read-only问题,即:
无法通过UI更改其中的内容, 但可以选定部分内容...
分类:
移动开发 时间:
2014-05-24 07:12:25
阅读次数:
375
3.4
EditTextEditText类官方文档地址:http://developer.android.com/reference/android/widget/EditText.htmlEditText继承TextView,所以EditText具有TextView的属性特点,下面主要介绍一些Ed...
分类:
移动开发 时间:
2014-05-23 09:44:12
阅读次数:
486
注意要点:
1)必须要在AndroidManifest.xml中添加发送短信权限
设置视图:setContentView(R.layout.布局xml文件);
2)查找控件:findViewById(R.id.控件id);
3)监听按钮事件:控件.setOnClickListener(this),实现OnClickListener接口
4)获取editText里的值:getTex();
...
分类:
移动开发 时间:
2014-05-22 22:39:56
阅读次数:
460
写的一个Android对话框,点击按钮获取EditText里面的值,这里一直报空指针异常,研究了很长时间终于解决了。
异常如下:
我原来的代码:
//更新对话框
private void updateDialog(final String id){
TableLayout updatemsg = (TableLayout)getLayoutInflater().inflate(...
分类:
移动开发 时间:
2014-05-22 06:40:46
阅读次数:
355
上一篇博文里总结了面向对象三大特性在Java中的体现,现在谈一谈Java中的抽象类,接口,内部类等特性。...
分类:
编程语言 时间:
2014-05-20 16:41:54
阅读次数:
252
背景 主要代码 发送按钮的监听器:phone_number_editText =
(EditText) findViewById(R.id.phone_number_editText); sms_content_editText =
(EditText) findViewById(R....
分类:
移动开发 时间:
2014-05-19 14:49:49
阅读次数:
335