本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Activity组件与Service组件通过BroadcastReceiver监听器通信
1.首先,Activity的onCreate方法中要有启动后台Service的Intent
Intent intent = new Intent(this, xxxService.class);
startService(intent);
为了能在AndroidManifest.xml中注册Activity中的receiver(它是内部类形式),需要把其定义成static的
pu ...
java基础之内部类
内部类:将一个类定义在另一个类的内部。如果这个类是static类型的,我们通常称其为“嵌套类”。
我们首先说一下内部类:
①我们将类置于其他类的内部,可以很容易的实现代码隐藏。
②当我们建立内部类的对象时,这个对象就与制造它的外部对象建立了联系,即内部对象能够访问外围对象的所有成员。
③每个内部类都可以独立的继承一个类,而无论外围类是否已经继承了这个接口或者类。
结合下面的例子我们来进 ...
java 内部类 静态方法中new 内部类
最 近在看Java,在编译写书上一个例子时,由于书上的代码只有一部分,于是就自己补了一个内部类。结果编译时出现:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of type E(e.g. x.new A() where x is an in ...
java内部类引用外部类中方法解析
内部类引用外部类方法,逻辑有些绕。
1.内部类生成对外部类对象的引用
外部类名称+.this;
2.外部类提供实例化内部类的方法,因为拥有外部类对象之前是不能创建内部类对象的,内部类对象会暗暗地连接到创建她的外部类对象中。
相当抽象的图像说明:
代码:
public class NotThis {
public void fun()
{
...
内部类 静态内部类 成员内部类 局部内部类 匿名内部类
内部类:
使用内部类减少了命名冲突。
一个内部类可以定义在一个类中,一个方法中甚至一个表达式中。
内部类分为四种:
静态内部类(static inner classes) 成员内部类(member inner classes) 局部内部类(local inner classes) 匿名内部类(anonymous inner classes)
1、静态内部类(static inner c ...
java基础之多态,内部类,匿名内部类
多态:
可以理解为事物存在的多种提现形态。
人: 男人,女人
动物:猫,狗
<!--[if !supportLists]-->1.<!--[endif]-->多态的提现
父类的引用指向了自己的子类对象。
父类的引用也可以接受自己的子类对象。
<!--[if !supportLists]-
java的static、内部类及异常
一、静态字段
1、静态字段与类相关联,属于类而非实例,所有实例之间共享。
2、静态字段的内存分配只会发生一次,在类加载的时候分配内存。
二、静态方法
1、静态方法不能被子类重写
2、静态方法中不能有this和super关键字
3、静态方法不能访问非静态字段和方法
三、静态块
1、无名、无参、无返回值
2、JVM限制了静态块的大小为64k
3、在静态块中不能抛出被检查的异常
...
java中的内部类总结
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类
如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)
显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类
而心脏又在人体当中,正如同是内部类在外部内当中
实例1:内部类的基本结构
?
1
2
3
4
5
...