摘要: 1.委托的定义委托可以看成是一种数据类型,可以用于定义变量能接受的值只能是一个方法。委托简单的示例: 1 namespace DelegateDemo 2 { 3 class Program 4 { 5 public delegate int MathOptDelegate(int value1,int value2); 6 public int add(int value1, int value2) 7 { 8 return value1 + value2; 9 }10 1... 阅读全文
posted @ 2012-07-24 11:33 Carve_Time 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.让方法返回多个参数1.1在方法体外定义变量保存结果 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Method 7 { 8 class Program 9 {10 public static int quotient;11 public static int remainder;12 public static void Divide(int x, int ... 阅读全文
posted @ 2012-07-20 23:06 Carve_Time 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体。抽象类不能被实例化,无法使用new关键字来调用抽象类的构造函数来创建抽象类的实例。即使抽象类里不包含抽象方法,这个抽象类不能创建实例。抽象类可以包含属性、方法、构造函数、初始化快、内部类、枚举类、六种成分。抽象类的构造器不能用于创建实例。主要是用于被子类调用。抽象类内不一定有抽象方法,抽象方法一定在抽象类中。如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象方法。 阅读全文
posted @ 2012-07-19 13:59 Carve_Time 阅读(126) 评论(0) 推荐(0) 编辑
摘要: final可以修饰类 ,成员变量,局部变量和方法。1.final修饰成员变量1.final成员变量的初始化 对于final修饰的变量,系统不会默认初始化为0fina变量初始化方式:在定义的时候初始化final变量可以在初始化块中初始化,不可以在静态初始化块中初始化。静态final变量可以在静态初始化块中初始化,不可以在初始化块中初始化。fina变量还可以在构造函数中初始化,但是静态final变量不可以。2.final修饰方法当final用来修饰方法时,表示这个方法不可以被子类覆盖。3.final修饰类 final修饰的列不允许被继承,编译器在处理时把它的所有方法都当作final的,因此fina 阅读全文
posted @ 2012-07-19 12:48 Carve_Time 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.IPip相关类InetAddressstatic InetAddress getLocalHost()返回本地主机String getHostName() 返回IP地址的主机名String getAddress() 返回IP地址字符串static InetAddress getByName(String host) 给定主机名的情况下确定IP public static void main(String[] args) throws UnknownHostException{ InetAddress i =InetAddress.getLocalHost();//返回本... 阅读全文
posted @ 2012-07-18 19:24 Carve_Time 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 代码1public class Test2 { public static void main(String[] args) { A a = new B(); a.method(); }}class A { public int a = 10; public void method() { System.out.println(a); }}class B extends A { public int a = 20; public void method() { System.out.println... 阅读全文
posted @ 2012-07-18 15:51 Carve_Time 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.创建线程 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread构造函数:public Thread( ); public Thread(Runnable target); public Thread(String name); public Thread(Runnable target, String name); public Thread(ThreadGroup group, Runna 阅读全文
posted @ 2012-07-17 22:51 Carve_Time 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 递归算法是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。问题1:一列数的规则如下: 1、1、2、3、5、8、13、21、34 ,求第30位数是多少?使用递归实现public class FibonacciSequence { public static void main(String[] args){ System.out.println(Fribonacci(9)); } public static int Fribonacci(int n){ i... 阅读全文
posted @ 2012-07-17 19:18 Carve_Time 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.算术运算符 Java的基本算术操作符包括加号(+),减号(-),除号(/)、乘号(*)以及取模操作符(%) 2.自增和自减运算符 3.关系运算符 关系运算符生成的是一个boolean结果,它们计算的是操作数的值之间的关系,如果关系是真实的,关系表达式会生成true;如果关系不真实,则生成false。关系操作符包括小于(<)、大于(>)、小于等于(<=)、大于等于(>=)、等于(==)不等于... 阅读全文
posted @ 2012-07-16 16:54 Carve_Time 阅读(184) 评论(0) 推荐(0) 编辑
摘要: <!doctype html> 在Android中多个View可能会重叠在一起,当我们点击的地方有多个View都可以响应的时候,这个点击事件应该由哪个View来处理呢?为了解决这一个问题,就有了事件分发机制。 所谓点击事件的事件分发,其实就是对MotionEvent事件的分发过程,即当一个Motio 阅读全文
posted @ 2012-07-14 18:04 Carve_Time 阅读(275) 评论(0) 推荐(0) 编辑