自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 判断是否包含触点

viewPager.getHitRect(rect);            if(rect.contains(event.getX(), event.getY())

2014-07-23 13:38:48 346 1

转载 android.graphics.Bitmap.Config

枚举变量 public static final Bitmap.Config  ALPHA_8 public static final Bitmap.Config  ARGB_4444  public static final Bitmap.Config  ARGB_8888 public static final Bitmap.Config  RGB_565 一看,有点蒙了

2014-07-23 11:14:35 608

原创 Java反射之如何判断类或变量、方法的修饰符(Modifier解析)

先看一个类 public class MyTest {     public int a;     public static int b;     public static final int c = 0;     private int d; }   通过反射,可以拿到这四个变量: public static void main(String[] args) {    

2013-09-25 19:37:51 466

原创 黑马程序员-银行业务调度系统

模拟实现银行业务调度系统逻辑,具体需求如下:   Ø 银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。   Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。   Ø 异步随机生成各种类型的客户,生成各类型用户的概率比例为:           VIP客户 :普通客户 :快速客户 =  1 :

2013-09-25 16:42:03 446

原创 黑马程序员-交通灯管理系统

模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:   Ø 异步随机生成按照各个路线行驶的车辆。 例如:        由南向而来去往北向的车辆 ---- 直行车辆        由西向而来去往南向的车辆 ---- 右转车辆        由东向而来去往南向的车辆 ---- 左转车辆        。。。   Ø 信号灯忽略黄灯,只考虑红灯和绿灯。   Ø 应考虑左转车辆控

2013-09-25 16:12:08 510

原创 黑马程序员-注解

@SupperessWarnings("deprecation")告知编译器过时不警告。 每一个注解都是一个类。使用注解相当于创建其实例对象。 @Deprecated:过时注解。 @Override:是否覆盖父类方法。 注解类: import java.lang.annotation.ElementType; import java.lang.annotation.Retention

2013-09-25 15:03:50 451

原创 黑马程序员-小知识点

泛型与print的注意: ArrayList al = new ArrayList(); al.getClass().getMethod("add", Object.class).invoke(al, 3); System.out.println(al.get(0)); 上面的代码会报错: java.lang.Integer cannot be cast to java.lang.Stri

2013-09-25 14:56:18 516

原创 黑马程序员-其他对象

System: 描述系统环境;Properties p = System.getProperties(); 因为Properties是hashtable的子类,也就是Map集合的一个子类对象。那么可以通过map的方法取出集合中的元素。 for(Object obj : p.keySet()) { String vaule =(String)p.get(obj); } 自定

2013-09-25 14:53:11 461

原创 黑马程序员-枚举

枚举是一个特殊类。其中的元素的都是本类对象。当变量只能在几个固定值中选取时使用。在编译时告知取值是否错误。  定义方法:public enum  Ch{A,B,C}    如果后面定义构造方法或者一般方法。需要在C后面加“;” 构造方法必须私有。和抽象方法的定义: //枚举一般定义方式,每一个元素都是枚举的实例对象。我理解为空参数空方法。 /* public enum Fruits

2013-09-25 14:49:40 432

原创 黑马程序员-Reflect

ava中的类可以抽取共性内容。描述类的类。就是Class, 其中常见共性属性类有:Constructor,Field,Method,Modifier.Array。 Class对象是基本类型。数组。类的字节码; 获取Class对象有3种方法: 1,类名.Class 2,引用.getClass(); 3,Class.forName((String)name);(带包名) 通过Cl

2013-09-25 14:43:49 459

原创 黑马程序员-类加载器

委托加载机制:当需要加载一个类时。指定加载器会委托给最上级依次搜索加载。如果AppClassLoader还没有加载到则报错。 BootStrap不是java类。他是C++编写的一段二进制代码。 ExtClassLoader和AppClassLoader为Launcher的静态内部类。并且都继承URLClassLoader。其中AppClassLoader初始化的时候委托加载器为

2013-09-25 13:20:03 412

原创 黑马程序员—内部类

1,内部类可以直接访问外部类的成员。包括私有。原因是内部类持有外部类的引用。外部类名.this. 2,外部类要访问内部类。需要建立内部类对象。其他类访问其内部类方式。Outer.Inner in =new Outer().new Inner();如果内部类被私有。则无法访问。只能被内部类的外部类访问。 3,内部类在成员上被static修饰时。只能访问外部类的静态成员。 注意:内部类定义了

2013-09-25 13:09:49 438

原创 黑马程序员-GUI

java.Awt:  Abstract Window ToolKit  需要调用本地方法实现功能,属重量级控件。 java.Swing:在AWT的基础上,建立一套图形界面系统。其中提供了更多的的组件。增强了移植性。   基础关系图: Componet:组件。 container:容器。 Label:标签,封装文字 Checkbox:复选框。 TextArea:文本区域。

2013-09-25 02:01:47 466

原创 黑马程序员-面向对象

1,封装:将属性私有。对外提供公共的访问方式。提高代码的安全性和复用性。 构造函数特点:函数名与类名相同,无返回值类型,不可写return语句。只执行一次,给类初始化时使用。 不定义构造函数时,自带一个空参数的构造函数。如果定义了其他参数的构造函数。还需要空参数的构造函数,则需要重新定义。 构造代码块:对象一建立就运行。优先于构造函数执行。给对象做统一初始化。 this代表本类

2013-09-25 00:50:02 418

原创 黑马程序员-网络编程

Socket就是为网络服务提供的一种机制。 通信两端都有Socket。 网络通信其实就是Socket通信。 数据在两个Socket间通过IO传输。 UDP使用DatagramSocket 发送端: 建立思路: 1,建立udpsocket服务 2,提供数据,并将数据封装成数据包。 3,通过socket服务的发送功能。 4,关闭资源。 import java.ne

2013-09-24 19:49:16 472

原创 黑马程序员-JavaBean

javaBean是特殊的java类。符合set,get方法的这种规则的类。 例如想在一个对象p身上获取一个变量名为x的的值, String propertyName=“x”; propertyDescriptor pd = new propertyDescriptor(propertyName,p.getClass()); Method methodGetX=pd.getReadMeth

2013-09-24 19:23:41 460

原创 黑马程序员-动态代理

创建方式: Collection proxy=(Collection)Proxy.newProxyInstance( Collection.class.getClassLoader(), new Class[ ] {Collection.class}, new InvocationHandler(){ ArrayList target = new ArrayList(); public v

2013-09-24 16:21:30 483

原创 黑马程序员-字符编码

中文的编码数字都为负数。   GBK:2字节代表一个文字。 UTF-8:3字节代表一个文字。 编码:字符串变为字节数组。 解码:字节数子变为字符串。 String-byte[ ]  str.getBytes(charsetName) byte[ ]-String  new String(byte[ ],charsetName) byte[ ] b="abc".getBytes("G

2013-09-24 16:02:52 504

原创 黑马程序员-基本数据类型

byte(字节型)   长度:1,   范围:-128~127   short(短整型)   长度: 2,   范围: -32768~32767   int(整型)   长度:4,   范围: -2147483648~2147483647   long(长整型)   长度: 8 ,   范围: -9223372036854775808 ~ 922337203685477580

2013-09-24 16:00:37 511

原创 黑马程序员-泛型

泛型:安全机制。编译过后会被擦除。  思考题不会报错。因为参数化类型可以和原始类型是兼容的。 好处: 1,将运行时期出现的ClassCastException,转移到了编译时期。方便与程序员解决问题。 2,避免强制转换。 泛型的使用: 格式:通过 使用java提供的对象时,什么时候使用泛型呢? 通常集合常见,见到 泛型类:当类中操作的引用数据类型不确定的时候。早期用Obj

2013-09-24 15:58:02 658

原创 黑马程序员-多线程

建立线程的方法: 一:继承Thread类。复写run方法。通过star()开启线程 二:定义类实现Runnable接口。复写run方法。通过Thread类建立线程对象。将Runnable接口的子类作为实际参数传递给Thread类的构造函数。调用Thread类的start方法开启线程并调用Runnable接口的run方法。 class Ticket { publi

2013-09-23 20:26:35 400

原创 黑马程序员-IO

IO流用来处理设备之间的数据传输。 按数据分为两种:字节流和字符路。 流向分为:输入流。输出流。 字节流的抽象基类:InputStream,OutputStream。 字符流的抽象基类:Reader,Writer。 FileWriter:创建一个FileWriter对象,该对象一被初始化就必须要明确被操作的文件。而且该文件会被创建到知道目录下,如果该目录下已有同名文件。将被覆盖。

2013-09-23 20:15:48 415

原创 黑马程序员-集合框架小结

Collection:集合根接口,结合中储存的都是对象的引用(地址)。 Iterator:迭代器接口。因为每种集合的数据结构不同,所以取出细节动作也不同。但是有共性判断和取出。因此将共性方法取出。那么这些内部类都符合一个规则。那就是 Iterator。从集合取出对象——通过对外提供的方法iterator();。 List接口特点:元素是有序的。可重复。因为该集合体系有索引。凡

2013-09-23 20:13:16 482

原创 黑马程序员-异常小结

------- android培训、java培训、期待与您交流! ----------

2013-09-23 20:02:15 465

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除