只是小人物

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 4 5 6 7 8 9 10 下一页

2012年4月16日

摘要: 内部类 ———定义在类的内部的类为什么需要内部类? 典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗口。 java中的内部类和接口加在一起,可以实现多继承。 可以使某些编码根简洁。 隐藏你不想让别人知道的操作。使用内部类最吸引人的原因是: 每个内部类都能独立地继承自一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。如果没有内部类提供的可以继承多个具体的或抽象的类的能力,一些设计与编程问题就很难解决。从这个角度看,内部类使得多重继承的解决方案变得完整。接口解决了部... 阅读全文
posted @ 2012-04-16 23:20 只是小人物 阅读(5001) 评论(2) 推荐(4) 编辑

摘要: java中的包装类1)包装类可以把基本类型包装为对象类型2)有八种包装类int Integerlong LongbyteByteshortShortfloatFloatdoubleDoublebooleanBooleancharCharacter3) 包装类提供了 对应数据类型的 工具方法的Integer.toHexString()//变为十六进制Integer.toString(int)//转为10进制Integer.toBinaryString()//变为二进制Integer.parseInt(String)//把字符串换成intInteger,parseInt(String,int)D. 阅读全文
posted @ 2012-04-16 22:35 只是小人物 阅读(529) 评论(0) 推荐(0) 编辑

摘要: 集合的迭代(遍历)使用于:List,Set集合的迭代,是一种遍历算法1) 迭代操作举例:播放列表的“逐个播放”;将扑克牌“逐一发放“2) java使用Iterator接口描述了迭代模式操作Itertator中的方法,专门为while循环设计3)Iterator的实例可以从集合对象获得,是这个集合的一个元素序列视图,默认包含一个操作游标(在第一个元素之前)* hasNext()方法,可以检查游标是否有下一个元素* next()方法,移动游标到下一个元素,并且返回这个元素引用使用while循环配合这两个方法,可以迭代处理集合所有的元素4)迭代时可以使用迭代起remove()方法删除刚刚迭代的元素在 阅读全文
posted @ 2012-04-16 22:30 只是小人物 阅读(2896) 评论(0) 推荐(0) 编辑

摘要: char[]和Stirng 和StringBuilder 的区别char[] 字符串数据String = char[] 数据+操作(不改变char[]数据内容)StringBuilder = char[] 数据+操作(改变char[]数据内容)1、 三者在执行速度方面的比较:StringBuilder >StringBuffer > String在字符串处理中C#提供了String、StringBuffer、StringBuilder三个类。那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下:String一旦赋值或实例化后就不可更改,如果赋予新值将会重新开辟 阅读全文
posted @ 2012-04-16 22:23 只是小人物 阅读(470) 评论(0) 推荐(0) 编辑

2012年4月9日

摘要: 接口关键词:interface定义:接口中所有的方法都是抽象方法(只有方法定义,没有实体的方法)接口的命名规范首字母大写I + 第二个字母大写 例:1 public interface ICar(){2 public void Run();//正确3 //public void Stop(){//错误,不能有大括号4 //private void Run();//错误,接口中的方法不能用private修饰5 }6 }使用implements实现接口一个类了可以实现多个接口1 public class QQ implements ICAr{2 public void Run(){ //... 阅读全文
posted @ 2012-04-09 23:08 只是小人物 阅读(1232) 评论(1) 推荐(0) 编辑

摘要: 1 Object1)java的类默认继承于Object! -> 啥都是东西 继承了Object的属性和方法 如:toString, hashCode(), equals()2)关于toString 方法 toString()方法是在Object定义的,Java API经常默认调用这个方法输出对象的文本描述 如:println(obj)方法在输出对象时,默认调用obj.toString()作为输出结果 Object的toString()方法返回的是"全限定名@hashCode" 其中:全限定名= package +calssName hashCode =对象内存地址经过 阅读全文
posted @ 2012-04-09 23:05 只是小人物 阅读(743) 评论(0) 推荐(0) 编辑

摘要: 1循环控制语句1.1 while循环语法:while(条件表达式){语句1;}如果条件表达式==true,则执行语句1,然后再对条件表达式判断,如果继续为true,则再执行语句1,直到条件表达式为false才退出循环例子1 public class Demo {2 public static void main(String[] args) {3 int i = 0;4 while(i<10){5 System.out.println(i);6 i++; //等同于i=i+1;7 }8 }9 }运行结果为:01234567892 for 循环for基本语法:for... 阅读全文
posted @ 2012-04-09 23:00 只是小人物 阅读(292) 评论(0) 推荐(0) 编辑

摘要: 分支流程控制1。if-else语句语法:if(条件表达式){//语句1}如果条件表达式的值为true则执行语句1if(条件表达式){//语句1}else{//语句2}如果条件表达式的值为true则执行语句1否则执行语句2if(条件表达式1){//语句1}else if(条件表达式2){//语句2}else {//语句3}如果条件表达式1的值为true则执行语句1如果条件表达式1的值为false,而条件表达式2的值为true,则执行语句2否则执行语句2例子 1 public class Demo { 2 public static void main(String[] args) { 3 ... 阅读全文
posted @ 2012-04-09 22:59 只是小人物 阅读(341) 评论(0) 推荐(0) 编辑

摘要: Java运算符1数学运算符数学运算符: + - * / %例子 1 public class Demo { 2 public static void main(String[] args) { 3 int x = 23; 4 int y = 12; 5 System.out.println(x+y);//35 加法 6 System.out.println(x-y);//11 减法 7 System.out.println(x*y);//276 乘法 8 System.out.println(x/y);//1 整数的除法取整,会把小数部分丢失 9 System.o... 阅读全文
posted @ 2012-04-09 22:56 只是小人物 阅读(515) 评论(0) 推荐(0) 编辑

摘要: Java中的方法Method(方法)就是函数Function以前写的public staitic void main(String[] args){}就是一个方法例子 1 public class Demo { 2 /** 3 * main方法 程序的主入口 4 */ 5 public static void main(String[] args) { 6 f(5);//方法的调用 7 } 8 /** 9 * 自定义的方法,方法名:f10 * @param x 参数是int 类型的 x11 * @return 返回类型为int,返回的是x*x12 */... 阅读全文
posted @ 2012-04-09 22:52 只是小人物 阅读(343) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 下一页