Java
fantasywm
这个作者很懒,什么都没留下…
展开
-
Java4Android学习二 - Java变量类型及命名
1、Java变量的类型 基本数据类型 (1)数值型:整数类型(byte、short、int、long),浮点类型(float、double) (2)字符型:char (3)布尔型:boolean 引用数据类型: (1)类:class (2)接口:interface (3)数组 2、Java命名规范 语法规范 (1)以字母、下划线或美元符开头 (2)后面跟字母、下划线、原创 2015-02-03 17:44:54 · 344 阅读 · 0 评论 -
Java4Android学习五 - 面向对象三要素
1、继承 extends (1)一个类得到另一个类当中的成员变量和成员方法。 (2)Java中只支持单继承,不允许多继承。 (3)作用是减少重复代码(成员变量、成员方法)。 (4)在子类的构造函数中,必须调用父类的构造函数。 (5)使用super()可以调用父类的构造方法。如果子类无参数构造函数中没有调用父类构造函数,Java会默认调用super()。 (6)调用super()时,必须原创 2015-02-04 16:44:22 · 392 阅读 · 0 评论 -
Java4Android学习六 - 向上转型和向下转型
1. 向上转型(将子类的对象赋值给父类的引用): (1)一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型。 (2)一个引用调用的是哪一个方法,取决于这个这个引用所指向的对象。 (3)向上转型一定会成功。 2. 向下转型(将父类的对象赋值给子类的引用): Student s1 = new Student(); Person p = s1; Student s2原创 2015-02-08 11:44:34 · 471 阅读 · 0 评论 -
Java4Android学习十五 - 类集框架
1、什么是类集框架 (1)类集框架是一组类和接口; (2)位于java.util包当中; (3)主要用户存储和管理对象; 2、主要分为三大类: (1)集合(Set):集合中的对象不按特定的方式排序,并且没有重复对象; (2)列表(List):集合中的对象按照索引位置排序,可以有重复的对象;长度可自扩展。 (3)映射(Map):集合中的每一个元素包含一个键对象和一个值对象,键不可原创 2015-02-11 22:55:44 · 353 阅读 · 0 评论 -
Java4Android学习十四 - 数组
1、赋值 (1)静态赋值:int arr[] = {1, 2, 3, 4, 5}; (2)动态赋值:int arr[] = new int[5]; 2、int数组默认值为0,char数组默认值为空字符,boolean数组默认值为false。 3、二位数组 int arr[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};原创 2015-02-11 21:35:01 · 268 阅读 · 0 评论 -
Java4Android学习十六 - equals()、hashCode()、toString()
1、equals() (1)“==”操作符比较两端的两个引用是否指向堆内存中同一块地址 (2)对象的内容相等需要符合两个条件:①对象的类型相同(可以使用instanceof操作符进行比较);②两个对象的成员变量的值完全相同; (3)调用方法 boolean b = u1.equals(u2); (4)equals的复写 public boolean equals(object obj)原创 2015-03-01 10:42:00 · 428 阅读 · 0 评论 -
Java4Android学习四 - static
1、静态成员变量 static int age (1)静态成员变量可以用类名直接调用。 (2)所有对象使用的静态成员变量都是同一份。 2、静态成员函数 static void function() (1)可以用类名直接调用 (2)函数中不能使用this,不能使用非静态成员变量。 3、静态代码块 static { .... } (1)在类装载的时候运行,在main之前(原创 2015-02-04 16:04:32 · 293 阅读 · 0 评论 -
Java4Android学习十三 - 多线程
多进程(程序):操作系统中能(同时)运行多个任务(程序)。 多线程(程序执行流程):在同一个应用程序中有多个顺序流(同时)执行。原创 2015-02-09 17:07:29 · 347 阅读 · 0 评论 -
Java4Android学习十 - 异常
1、异常:中断了正常指令流的事件。 (1)指令流:程序从上到下依次执行的一连串指令组成的流。 (2)事件:程序运行中的意外。程序的语法是正确的。 2、原创 2015-02-09 10:57:41 · 319 阅读 · 0 评论 -
Java4Android学习七 - 抽象
1、关键字abstract 2、抽象函数只有函数名,没有函数体。 abstract class { abstract void eat(); } 3、抽象类不能够生成对象。 4、如果一个类中包含有抽象函数,那么这个类必须别申明为抽象类。 5、如果一个类当中没有抽象函数,那么这个类也可以被申明为抽象类。 6、子类如果要被实例化,则必须override抽象父类中的抽象方法。 7、原创 2015-02-08 14:33:47 · 305 阅读 · 0 评论 -
Java4Android学习三 - 面向对象
待完善原创 2015-02-04 15:52:53 · 420 阅读 · 0 评论 -
Java4Android学习十二 - 内部类
1、内部类: class A{ int i; class B{} } A a = new A(); A.B b = a.new B(); 2、匿名内部类 button.setOnclick(new OnclickerListener() {});原创 2015-02-09 17:04:43 · 297 阅读 · 0 评论 -
Java4Android学习十一 - IO及装饰着模式
1、IO的分类 (1)输入流、输出流 (2)字节流、字符流 (3)节点流、处理流 2、字节流的核心类 (1)InputStream和OutputStream,是所有字节流的父类,都是抽象类(不能直接生成对象)。 (2)FileInputStream读文件,FileOutputStream写文件。 (3)核心方法:InputStream: int read (byte []b,原创 2015-02-09 14:56:31 · 427 阅读 · 0 评论 -
Java4Android学习八 - 包和访问权限
1、软件包为Java类提供了命名空间。 2、打包会将类放置到一个包当中,需要使用package “包名”。 3、编译时需要使用-d参数,该参数的作用是依据包名生成相应的文件夹。 javac -d . Test.java (1)-d:根据包名生成文件夹 (2).:生成的文件夹放到的目录 4、一个类的全名应该是“包名+.+类名” 5、包名的命名规范: (1)要求包名所有的字母都要小写。原创 2015-02-08 22:36:15 · 488 阅读 · 0 评论 -
Java4Android学习一 - Java历史及环境
1、Java历史 JAVAME 移动版 JAVASE 标准版 JAVAEE 企业级Java(事务) 2、JDK(Java Development Kit,Java开发工具包) 3、path环境变量是操作系统外部命令搜索路径,classpath环境变量是类文件搜索路径 4、JDK目录 (1)bin:可运行程序,常用的有javac、java; (2)demo、sample:参考实例;原创 2015-02-03 16:33:52 · 351 阅读 · 0 评论 -
Java4Android学习九 - 接口
1、关键字interface原创 2015-02-09 09:40:57 · 356 阅读 · 0 评论