自定义博客皮肤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 416 1

转载 android.graphics.Bitmap.Config

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

2014-07-23 11:14:35 690

原创 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 536

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

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

2013-09-25 16:42:03 511

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

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

2013-09-25 16:12:08 569

原创 黑马程序员-注解

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

2013-09-25 15:03:50 497

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

泛型与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 588

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

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 524

原创 黑马程序员-枚举

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

2013-09-25 14:49:40 485

原创 黑马程序员-Reflect

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

2013-09-25 14:43:49 508

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

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

2013-09-25 13:20:03 458

原创 黑马程序员—内部类

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

2013-09-25 13:09:49 492

原创 黑马程序员-GUI

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

2013-09-25 02:01:47 514

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

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

2013-09-25 00:50:02 472

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

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

2013-09-24 19:49:16 531

原创 黑马程序员-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 514

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

创建方式: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 538

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

中文的编码数字都为负数。 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 585

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

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

2013-09-24 16:00:37 569

原创 黑马程序员-泛型

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

2013-09-24 15:58:02 716

原创 黑马程序员-多线程

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

2013-09-23 20:26:35 440

原创 黑马程序员-IO

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

2013-09-23 20:15:48 469

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

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

2013-09-23 20:13:16 558

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

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

2013-09-23 20:02:15 525

空空如也

空空如也

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

TA关注的人

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