2012年5月14日
摘要: Android应用程序没有为应用准备一个单独的程序入口,而是为系统依照需求实例化提供了基本的组件,共有四种组件类型:Activity Service BroadcastReceiver ContentProviderActivity:是为用户操作而展示的可视化用户界面。比如一个activity可以展示一个菜单列表供用户选择,或者显示一些包含说明的图片。一个应用程序 可以有一个activity也可以有多个。每个activity都被给予一个默认的窗口以进行绘制。窗口显示的可视内容第由一系列视图构成的,这些视图 均继承自View基类。可以使用Activity.setContentView()方法将视 阅读全文
posted @ 2012-05-14 11:11 ssy黑桃a 阅读(194) 评论(0) 推荐(0) 编辑
  2012年5月4日
摘要: XMl:可扩展标记语言。xml文档大小写敏感,结束标签绝对不能省略,但可以这样即只有一个标签而没有相对应的结束标签的元素必须以 / 结尾,属性值必须用引号括起来且属性值必须都有值。如下面的user.xml: <?xml version="1.0" ?> <users> <user> <name>Jack</name> <gender>male</gender> <age>90</age> <height>182</height> <wei 阅读全文
posted @ 2012-05-04 18:05 ssy黑桃a 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 用java编程语言编写的代码与用C或C++之类的语言编写的代码相比于许多的优点,如用Java更容易编写出没有错的代码、也可以更容易编写出多线程代码和网络编码。当然纯粹的java解决方案是好的,可惜的是对于一个应用程序,有时候需要编写会使用其他语言的代码,而这种代码称为本地代码。即用Java编写的程序调用本地代码。(编写本地代码不必非要是C或C++)。要注意的是,使用了本地的方法就失去了程序的可移植性,所以还是在不得已的情况下使用本地方法如必须在一个程序中获得对设备的访问权,比如串口,此时就需要本地方法。【本地方法使用C语言实现】1.用native关键字表示本地方法,本地方法不包含Java编程语 阅读全文
posted @ 2012-05-04 16:13 ssy黑桃a 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: 1.JAVA将所有的错误封装成为一个对象,其根本父类为Throwable。 Throwable 有两个子类:Error 和Exception。 Error:一般是底层的不可恢复的错误。 Object ↑ Throwable ↑ ┌---------┐ Error Exception ↑ 非RuntimeException ┌-----------------------┬---------------┐ RuntimeException InterruptedException IOException ↑ ┌----------------------┬-----------..... 阅读全文
posted @ 2012-05-04 14:38 ssy黑桃a 阅读(137) 评论(0) 推荐(0) 编辑
  2012年5月2日
摘要: 内部类(inner class):是定义在另一个类中的类,使用内部类的原因有三点:一是,内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据, 但是外部类不能直接访问内部类的成员;二是,内部类可以对同一个包中的其他类隐藏起来;三是,当需要定义个回调函数且不想编写大量代码时,使用匿名内部类不叫好。 注意:内部类不依赖于外部类,内部类可用static、protected和private修饰,外部类只能用public和default(省略的)修饰。内部类的分类:成员内部类、静态内部类、局部内部类和匿名内部类 成员内部类:作为外部类的一个成员存在,与外部类的属性和方法并列。在内部类中访问实例 阅读全文
posted @ 2012-05-02 17:34 ssy黑桃a 阅读(224) 评论(0) 推荐(0) 编辑
摘要: static使用总结:1.可以修饰属性、方法、初始代码块,成为类变量、静态方法、静态代码块 注:初始代码块是在类中而不是在任何方法之内的代码块,无方法名、无返回值,即{...} 2.类变量、静态方法、静态代码块与具体的对象没有关系,只与类相关,是全类共有的,在类第一次加载的时候初始化。 3.类加载:JVM通过CLASSPATH找到字节码文件,并将字节码文件中的内容通过I/O流读到JVM并保存的过程。4.类变量和静太方法可以在没有对象的时候用类名调用,我们一般都是用类名来调用的。 5.静态方法不可被覆盖(允许在子类中定义的同名的静态方法,但是没有多态)即如果父类有个静态方法,子类也定义一个跟它同 阅读全文
posted @ 2012-05-02 15:26 ssy黑桃a 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.自动装箱和解箱(自动打包和拆包) 装箱就是将8中节本数据类型自动转换为对象,这种技术是在5.0之前是没有的,5.0之前都是手工装箱。解箱就是反过来。 byte->Byte int->Integer short->Short char->Character long->Long float->Float double->Double 需要注意的是自动装箱有一个范围,比如byte、int、char,如果它们的值介于-128到127之间,可以进行自动装箱,否则会出现错误的。2.可变长参数 在5.0以前一个方法的参数都是固定的,而5.0及以后的版本提供了一 阅读全文
posted @ 2012-05-02 12:09 ssy黑桃a 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 抽象:abstractabstract表示抽象,可以修饰类和方法,表示抽象类和抽象方法。抽象类不可以实例化,但是抽象类可以有构造方法的,留给子类使用;抽象类可以定义一个变量,让这个变量引用子类的对象。抽象方法,没有实现,它必须被子类实现。一个类中有抽象方法,那么这个方法就必须定义为抽象类,当然如果没有抽象方法,这个类也可以定义为抽象类的。abstract永远不会跟static、final、private在一起的,因为abstract修饰方法的要被子类实现。接口:interface接口它不是类,而是一组对类的需求描述,这些类要遵从接口描述的统一格式进行定义;我们可以认为接口它是一个特殊的抽象类, 阅读全文
posted @ 2012-05-02 09:22 ssy黑桃a 阅读(172) 评论(0) 推荐(0) 编辑
  2012年4月28日
摘要: 1.Jdbc是Java平台访问数据库的唯一底层API,先看看几个典型的数据库连接方法,如mckoi、postgresql,mysql,oracle等数据库。2.在连接数据库时,先要指定数据源url和驱动drivers,以及连接数据库用的用户名user和密码password, 如对于mckoi:drivers=com.mckoi.JDBCDriver url=jdbc:mckoi://localhost/postgresql: drivers=org.postgresql.Driver url=jdbc:postgresql:COREJAVA mysql:drivers=com.mysql.jd 阅读全文
posted @ 2012-04-28 14:53 ssy黑桃a 阅读(500) 评论(0) 推荐(0) 编辑
  2012年4月27日
摘要: 当我们拷贝一个变量的时候,原始变量和拷贝的变量将引用同一个对象,此时改变一个变量引用的对象,另一个变量也会受到影响。这个即时我们紧紧进过拷贝(复制)的结果。如:Employee e=new Employee("Arm",2012-10-10); Employee copy=e; 如果我们希望拷贝的变量最初状态跟原始状态一样,但是当改变其中一个变量引用的对象时,不会影响另外一个变量,这个时候我们可以通过调用clone()方法来得到这样的一个新拷贝,即克隆。 当我们对对象e进行克隆的时候,那么Employee必须要实现Cloneable接口(无任何方法,只是一个标记接口),并且 阅读全文
posted @ 2012-04-27 15:45 ssy黑桃a 阅读(200) 评论(0) 推荐(0) 编辑