学习安卓那些事
文章平均质量分 55
Acmen_k
拒绝成为码农
展开
-
方法的重载
方法的重载就是在同一个类中允许同时存在一个同名方法,只要这些方法的参数个数或类型不同即可.public class OverLoadTest{ public static int add(int a,int b){//定义一个方法 return a+b; } //定义与第一个方法相同名称,参数类型不同的方法 public static double a原创 2016-05-27 08:53:16 · 404 阅读 · 0 评论 -
类的继承
继承在面向对象开发思想中是一个非常重要的概念,它使整个程序框架具有一定的弹性,也可以提高软件的可维护性和可扩展性.基本思想: 基于某个父类的扩展,制定出一个新的子类,子类可以继承父类的原有方法和属性,也可以增加原来父类所不具备的属性和方法,或者直接重写父类中的某些方法.public test{ public Test(){//构造方法 } protected void d原创 2016-05-23 23:40:26 · 238 阅读 · 0 评论 -
Object类
在Java中Object是所有类的父类,,也就是说,所有类都直接或者间接继承了java.lang.Object类. 在Object类中主要包括clone() finalize() equals() toString()等方法.最常用的是equals()和toString()方法在Object类中 getClass() notify() notifyAall() wait()等方法不能被重写,因为这原创 2016-05-24 16:21:08 · 293 阅读 · 0 评论 -
对象类型的转换
对象类型转换有两种,向上转型和向下转型 向上转型类似于 :猪—>家禽—>动物 平行四边形—>四边形 平行四边形是四边形的一种,可以将平行四边形看作是一个四边形对象。猪看成是动物的对象。class Quadrangle{//四边形类 public static void draw(Quadrangle q){//四边形方法 }}public cla原创 2016-05-26 08:46:15 · 637 阅读 · 0 评论 -
使用instanceof操作符判断对象类型
程序中执行向下转型操作时,如果父类对象不是子类对象的实例,就会发生ClassCastException异常。 语法: myobject instanceof ExampleClass myobject :某类对象引用 ExampleClass:某个类instanceof操作的表达式返回值为布尔值,返回值是true,说明myobject 对象为ExampleClass的实例对象。反之,则不是。原创 2016-05-26 09:08:02 · 572 阅读 · 0 评论 -
多态,抽象类与接口
JAVA中类的多态的理解 Java类的多态性。重载或覆写也是Java多态性的一种体现。子类与父类有同名的变量或方法是一种多态性,子类或父类中有同名不同参的方法也是一种多态性。多态性使Java变得很灵活。 多态性中二个重要的概念:向上转型和向下转型。向上转型是指父类对象通过子类对象去实例化,实际上就是对象的向上转型。向上转型可以自动完成,但会丢失精度;向下转型就是说父类对象转换为子类对象,但向下原创 2016-05-30 10:35:51 · 354 阅读 · 0 评论 -
集合
java.util包中提供了一些集合类,这些集合类又被称容器. 集合和数组的区别:组数的长度是固定的,集合的长度是可变的;数组用来存放基本类型数据,集合用来存放对象的引用. 常用的集合有List集合、Set集合和Map集合,其中List和Set继承了Collection接口. 一.Collection接口 Collection接口是层次结构中的根接口.构成Collection的单位称为元素.原创 2016-06-07 20:27:20 · 463 阅读 · 0 评论 -
final变量、方法、类
final关键字用于声明变量,该变量被设定,就不能在改变变量的值。通常final定义的变量为常量。 比如:fianl double PI=3.14; 此时,它的值就是3.14,程序不能再次为final赋值. final关键字定义的变量必须在声明时对其进行赋值操作,final除了可以修饰基本数据类型的常量,还可以修饰对象引用.final可以修饰数组,被修饰的数组被看作一个对象来引用,一旦被fin原创 2016-06-06 16:07:59 · 423 阅读 · 0 评论 -
内部类
一.成员内部类 在一个类中使用内部类,可以在内部类中直接存取所在其所在类的私有成员变量 语法:public class OuterClass{ private class InnerClass{ //... }}在内部类中可以随意使用外部的成员方法以及成员变量,尽管这些类成员被修饰为private. 内部类一定要绑定在外部类的实力上,如果从外部类中初始化一个内部类对象原创 2016-06-06 20:57:37 · 394 阅读 · 0 评论 -
java包装类
1.Integer Integer类在对象中包装了一个基本类型int,该类包含一个int类型字段,能在int和String中互相转换,同时提供了其他一些处理int类型时有用的常量和方法。 构造方法 1)Integer (int number) 用int型变量作为参数来获取Integer对象。 2)Integer(String str) 用String型变量作为参数来获取Integer对象原创 2016-05-19 10:30:11 · 383 阅读 · 0 评论 -
java类和方法
类就是同一类事物的统称,如果将现实世界的一个事物抽象成对象,类就是这类对像的统称。 类是构造对象时所依赖的规范,具有相同特性和行为的一类事物就称为类,类的思想就是这样产生的。 类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。 java语言中。类中对象的行为是以方法的形式定义的,对象属性的以成员变量的形式定义的。 成员变量 对象的属性也称为成员变量。public原创 2016-05-18 20:42:32 · 494 阅读 · 0 评论 -
JAVA 随机数和数学运算
java语言中提供了一个执行数学基本运算的Math类,Math类包括常用的数学运算和一些数学函数。还提供了一些常用的常量,PI, E等。Math类中提供了许多数学函数算法,这些函数都被定义为static形式调用起来也方便:Math.数学方法Math.PIMath.E常用的数学运算方法1.三角函数正弦:public static double si原创 2016-05-20 08:33:47 · 1157 阅读 · 0 评论 -
安卓开发的环境变量配置
无论是ADT还是Android Studio 开发工具都需要下载JDK.网址http:www.oracle.com/index.html. 安装完成后,进入计算机→属性→高级系统设置→高级→环境变量 具体配置方法: 1.系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(本人是C:\Program Files\Java\jdk1.8.0_71默认路径) 2.系统变量→原创 2016-05-11 09:33:50 · 3004 阅读 · 0 评论 -
JAVA基本数据类型和数据类型转换
Java中有8中基本数据类型来存储数值,字符和布尔值. 整型数据类型:byte short int long 浮点型数据类型:float double 字符类型:char 布尔类型:boolean 整数类型用来存储整数数值,可以是正数,也可以是负数,在java程序中有3中表示形式,分别是十进制 八进制 十六进制 数据类型 内存空间(8位等于1字节)原创 2016-05-12 09:38:09 · 632 阅读 · 0 评论 -
java变量和常量
在程序的执行过程中,其值不能被改变的量称谓常量,其值能改变的量称为变量.常亮和变量命名必须使用合法的标识符.java语言规定标识符由任意顺序的字母、下划线(_)、美元符号()和数字组成,并且第一个字符不能是数字。标识符不能是java语言中的关键字。下面是合法标识符:nameusername)和数字组成,并且第一个字符不能是数字。标识符不能是java语言中的关键字。 下面是合法标识符: nam原创 2016-05-13 09:25:08 · 794 阅读 · 0 评论 -
java复合语句与条件语句
在Java语言中,块语句也称复合语句,是用(花括号{})括起来的语句集合 典型例子,复合语句以整个块为单位,可以用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句. if(布尔表达式) { 语句 } else { 语句 } 条件语句: 条件语句包括if条件语句和switch多分支语句. if条件语句是一个中要的编程语句,用于告诉程序原创 2016-05-13 11:40:01 · 3608 阅读 · 0 评论 -
java循环语句
while 循环语句 也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。 while(条件表达式){ 执行语句 } 当条件表达式的返回值为真时,则执行”{}”中的语句,当执行完”{}”中的语句后,重新判断条件表达式的返回值,知道表达式返回的结果为假时,退出循环。 执行过程图 下面用一个加法运算来表达public class Sum{ public原创 2016-05-16 11:02:56 · 1945 阅读 · 0 评论 -
Java数组
一维数组的创建以及应用声明一维数组有两种方式: 数组元素类型 数组名字[ ]; 数组元素类型[ ] 数组名字;int arr[]; //声明int型数组,数组中每个元素都是int型数值 String str[];//声明String数组,数组中每个元素都是String型数值 这样还不能立即去访问它额任何元素,因为声明数组只是给出了数组的名字和元素的数据类型,要使用数组,还需要分配的它原创 2016-05-17 17:55:45 · 3288 阅读 · 0 评论 -
java对象
⑴对象。 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。 ⑵对象的状态和行为。 对象具有状态,一个对象用数据值来描述它的状态。 对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。 对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。public class PhoneAttr原创 2016-05-18 11:05:15 · 358 阅读 · 0 评论 -
java异常
常见异常:ClassCastException 类型转换异常 ClassNotFoundException 未找到相应类异常 ArithmeticExceptuion 算术异常 ArrayIndexOutOfBoundsException 数组小标越界 ArrayStoreException 数组中包括含不兼容的值抛出异常 SQLException 操作数据库异常类 NullPoint原创 2016-06-07 09:38:36 · 400 阅读 · 0 评论