过客匆匆

过客匆匆的笔记

来自Android开发视频教程12(1)

RadioGroup,监听的回调函数是RadioGroup.OnCheckedChangeListener,而CheckBox监听的回调函数是CompoundButton.OnCheckedChangeListener()。CheckBox是CompoundButton的子类。Toast.makeText(MainActivity.this, "恭喜已选择", Toast.LENGTH_SHORT)提示的作用,第一个是在哪个activity上面显示提示,第二个是显示的内容,第三个是显示的时间的长短,最后通过show()方法显示。

来自Java4Android 21 对象的转型(1)

1、对象的转型 向上转型——将子类的对象赋值给父类的引用; Student s=new Students(); Person p=s;//向上转型 一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型;一个引用调用的是哪一个方法,取决于这个引用所指向的对象。 向上转型一定会成功。 2、向下转型——将父类的对象赋值给子类的引用 Student s1=new Student(); Person p=s1; Student s2=(Student)p;直接生成的父类的对象无法向下转型为子类的引用。

来自Java4android教程 07 运算符与表达式(1)

1、i++与++i在混合运算中的区别;2、! & | ^ && ||逻辑与、短路与区别;逻辑或、短路或区别:a&&b 先判断a,如果a为false,则不进行b的判断;a||b,先判断a,如果a为true,则不进行b的判断。3、表达式的值和表达式的类型

来自Java4Android 29 接口的应用(0)

工厂方法模式

来自Java4android教程 14 对象的使用方法(0)

匿名对象就是一次性的对象。

来自Java4android教程 15 重载和构造函数(0)

1、函数重载1)数个函数在同一个类中;2)函数名字相同;3)函数的参数不同。2、构造函数构造函数没有返回值类型,构造函数的名字必须与类名相同。编译器会自动生成构造函数。构造函数的作用是生成一个类的对象。类里面如果有参数不为空的构造函数,编译器就会自动生成参数为空的构造函数。

来自Java4android视频教程 16 this的使用方法(0)

1、this. 调用成员变量、成员函数2、参数赋值给成员变量3、对this的调用必须是构造函数的第一条语句;this(参数)。

来自Java4android视频教程 17 static关键字的作用(0)

1、静态变量 例static int;静态变量既可以用类名调用也可以用对象名调用;所以的对象使用同一个静态变量。2、静态函数 可static void talk()可以直接用类名调用;静态函数中不能使用非静态的变量,静态函数中不能使用this。3、静态代码块 装载类时执行

来自Android开发视频教程10(0)

<LineaLayout></LineaLayout><TableLayout></TableLayout><TableRow></TableRow>

来自Android开发视频教程11(0)

1、<RelativeLayout>相对布局概念,padding边框。2、相对布局和其他布局的区别3、相对布局的常用属性1)Layout_above;2)Layout_below;3)Layout_toLeftOf;4)Layout_toRightOf5)Layout_alignButton;6)Layout_alignLeft;7)Layout_alignRight;8)Layout_alignTopLayout_alignParent与父控件对齐

来自Java4Android 35 内部类和匿名内部类(0)

1.什么是内部类类A,内部类B,编译A,会生成A.class和A$B.class如何生成内部类的对象:A.B b = new A().new B();---先生成外部内对象。内部类可以用外部类的变量和函数,可以使用,并不拥有。使用外部类变量:A.this.i---省略为i。2.内部类的使用方法3.匿名内部类的使用方法内部类,没有名字。接口无法生成对象,需要其实现类生成对象。匿名内部类一般写在参数里。函数需要一个接口对象参数,接口不直接生成对象,可以通过两种方法来传入该参数:(1)通过匿名内部类的实现类的对象,再向上转型后作为参数传入。(2)直接用匿名内部类作为参数传入。匿名内部类相当于接口的实现类。new A(){。。。}该类中实现A这个接口。大括号中是实现类的内容,没有名字(没有 class B implements A),里面复写A中的方法。参数中的部分生成了一个对象。1.什么是内部类类A,内部类B,编译A,会生成A.class和A$B.class如何生成内部类的对象:A.B b = new A().new B();---先生成外部内对象。内部类可以用外部类的变量和函数,可以使用,并不拥有。使用外部类变量:A.this.i---省略为i。2.内部类的使用方法3.匿名内部类的使用方法内部类,没有名字。接口无法生成对象,需要其实现类生成对象。匿名内部类一般写在参数里。函数需要一个接口对象参数,接口不直接生成对象,可以通过两种方法来传入该参数:(1)通过匿名内部类的实现类的对象,再向上转型后作为参数传入。(2)直接用匿名内部类作为参数传入。匿名内部类相当于接口的实现类。new A(){。。。}该类中实现A这个接口。大括号中是实现类的内容,没有名字(没有 class B implements A),里面复写A中的方法。参数中的部分生成了一个对象。

来自Java4Android 19 子类实例化过程(0)

1、extends是不可以继承父类的构造函数的,只能继承父类的成员变量和成员函数。在子类的构造函数中,必须调用父类的构造函数,编译器默认编译 super(),默认调用无参的构造函数。super()必须是第一条语句。

来自Java4Android 20 函数的复写(0)

1、函数复写(override)概念及特征a)在具有父子关系的两个类中;b)父类和子类各有一个函数,两个函数的定义完全相同(返回值类型、函数名和参数列表)2、复写父类的函数时,可以用super. 调用父类的函数。 函数复写(父子类)和函数重载(同一个类中函数名相同,参数不同)的区别。

来自Java4Android 23 抽象类和抽象函数(0)

1、抽象类:使用abstract定义的类被称为抽象类。a)抽象类不可以生成对象b)如果类中有抽象函数,那么这个类必须声明为抽象类(abstract首字母)c)如果一个类中没有抽象函数,那么这个类也可以被声明为抽象类。抽象类可以有构造函数;Person s = new Chinese();

来自Java4Android 25 包和访问权限(0)

1、package +包名javac -d . Test.java2、包名的命名规则1)要求包名所有的字母都要小写;2)包名一般情况下,是你的域名倒过来写; 

来自Java4Android 05 Java的基本数据类型(0)

ASCII美国信息互换标准代码,二进制;Unicode字符编码,16进制。

来自Java4Android 27 包的访问权限-3(0)

protect权限首先拥有default一样的功能,但是该权限只能修饰成员变量和成员函数;protected与public的区别:protected继承关系的两个类属于不同的包,子类可以使用父类的protect权限。

来自Java4Android 28 接口的基本语法(0)

接口的用法体现了面向对象的精髓所在。什么是接口接口就是标准定义了接口就是定义了调用对象的标准。接口的基本语法(一)java中可以理解为,接口就是一个比较纯粹的抽象类。方法全是抽象方法,不用abstract修饰。1.使用interface定义2.接口当中的方法都是抽象方法。3.接口当中的方法都是public权限。方法前写不写public,都是公共权限。接口不能生成对象。抽象类可以被继承,复写抽象方法。关键字extends接口可以被继承,关键字implements(实现)。子类中复写接口中的抽象方法。实现是一种特殊的继承。一个类实现了一个接口---继承了接口并复写抽象方法。基本语法(二)1.实现接口用implements关键字。2.一个类可以实现多个接口。类继承类智能单继承,一个类只能有一个父类eg.Phone类实现USB,WIFI接口。实现多个接口的类,向上转型有多种选择。面向对象多态性的体现。3.一个接口可以继承多个接口。关键字extends。继承而非实现,不复写父类中抽象方法。实现(类继承)继承(接口继承)了接口的接口,该类中要复写接口中方法和其(该接口)继承的接口中的方法。即:有接口A,B,C,其中C继承了A和B,类D实现C时,需实现C中的方法及A、B中的方法。接口也实现向上转型。

来自Java4android教程 06 练习课(0)

字面量:1、整数字面量为整型(int)byte型和short型变量可以直接用整数字面量进行赋值2、小数字面量为双精度浮点型(double)数值型类型表数范围关系:byte < short < int