黑马程序员

导航

2012年4月11日

黑马程序员——java语言——泛型

摘要: ---------------------android培训、java培训、期待与您交流! ----------------------泛型泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。Java引入泛型的好处是安全简单。在JavaSE1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。 泛型的好处是在编译的时候检查类型安全,并且所有的强. 阅读全文

posted @ 2012-04-11 19:47 黑马—jieqi 阅读(439) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——集合框架

摘要: ----------------------android培训、java培训、期待与您交流! ----------------------Java.util.CollectionCollection层次结构中的根接口。集合只能用于存储对象,长度可变.每一个容器对数据的存储方式不同,这种存储方式叫做:数据结构!Collection:层次结构中的根接口——List:序列,有序的collection(也称为),列表通常允许重复的元素。——Set:一个不包含重复元素的collection。Collection|--List:元素是有序的,元素可以重复。因为该集合体系有索引。|--ArrayList:底 阅读全文

posted @ 2012-04-11 19:37 黑马—jieqi 阅读(591) 评论(0) 推荐(0) 编辑

2012年4月10日

java中String s="abc"及String s=new String("abc")详解

摘要: 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。 1 ==是判断两个对象是否是同一个对象 2 equals是进行值的判断 3 String a = new... 阅读全文

posted @ 2012-04-10 10:31 黑马—jieqi 阅读(18038) 评论(3) 推荐(6) 编辑

2012年4月9日

实现多线程有两种方法: Thread类继承和Runnable接口实现

摘要: l创建线程的第一种方式:继承Thread类。步骤:1,定义类继承Thread。2,复写Thread类中的run方法。目的:将自定义代码存储在run方法。让线程运行。//run();仅仅是对象调用方法。而线程创建了,并没有运行。3,调用线程的start方法,该方法两个作用:启动线程,调用run方法。Demod=newDemo();//创建好一个线程。//d.start();//开启线程并执行该线程的run方法。d.run();//仅仅是对象调用方法。而线程创建了,并没有运行。l创建线程的第二种方式:实现Runable接口步骤:1,定义类实现Runnable接口2,覆盖Runnable接口中的ru 阅读全文

posted @ 2012-04-09 15:56 黑马—jieqi 阅读(21167) 评论(3) 推荐(4) 编辑

常用Java API

摘要: 1 常用Java API 2 3 一、 java.io.BufferedReader类(用于从文件中读入一段字符;所属套件:java.io) 4 5 1、 构造函数BufferedReader(java.io.FileReader FileReader变量) 说明:新建一个BufferReader对象。 6 7 2、 close方法 void close() 说明:关闭BufferReader对象。 8 9 3、 readLine方法 java.lang.string readLine() 说明:从文件中读取一行字符。若为NULL,代表读取至文件结尾。 10 11... 阅读全文

posted @ 2012-04-09 14:45 黑马—jieqi 阅读(18253) 评论(0) 推荐(2) 编辑

总结一下学习过的类

摘要: 1 总结一下学习过的类 2 【基本数据包装类】 3 Integer :基本数据int包装类 4 Character :基本数据char包装类 5 Long:基本数据long的包装类 6 Short:基本数据short包装类 7 Byte:基本数据byte包装类 8 Double:基本数据double的包装类 9 Float:基本数据float的包装类10 Boolean:基本数据boolean的包装类、11 12 【字符串操作类】13 String 字符串类14 StringBuilder,StringBuffer 字符串缓冲区15 16 【数组工具类】17 Arrays 数组工具类18 1. 阅读全文

posted @ 2012-04-09 11:33 黑马—jieqi 阅读(470) 评论(0) 推荐(0) 编辑

2012年4月8日

黑马程序员——java语言——包

摘要: ----------------------android培训、java培训、期待与您交流! ----------------------.包(package)l作用:对类文件进行分类管理。给类提供多层命名空间。写在程序文件的第一行。类名的全称的是包名.类名包也是一种封装形式。1.1.包ØJava中常用的包Ÿjava.lang包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。Ÿjava.awt包含了构成抽象窗口工具集(abstractwindowtoolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(G 阅读全文

posted @ 2012-04-08 23:19 黑马—jieqi 阅读(472) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——异常

摘要: ----------------------android培训、java培训、期待与您交流! ----------------------.关于以前知识的回顾:Øabstractclass和interface的区别Ÿ抽象类中可以有不抽象的方法,接口中全是抽象的方法Ÿ抽象类用extends继承,接口用implements实现Ÿ抽象类中的变量和方法没有默认修饰符,接口中的变量默认为publicstaticfinal的,接口中的方法默认为publicabstractŸ一个类只能继承一个抽象类,一个类可以实现多个接口Ø什么时候用抽象类,什么时候用接口Ÿ如果能用接口,就不用抽象类,因 阅读全文

posted @ 2012-04-08 22:28 黑马—jieqi 阅读(447) 评论(0) 推荐(0) 编辑

2012年4月7日

Java程序的基本规范

摘要: Ÿ标识符命名规则(驼峰式) 类名首字母大写:XxxYyyZzz 变量名、方法名首字母小写:xxxYyyZzz 包名全小写:xxx.yyy.zzz 常量名全大写:XXX_YYY_ZZZŸ大括号的位置 大括号应成对出现,第一个大括号应在第一行语句后面 方法后面紧跟大括号,没有空格 关键字(while、for、if)后面应留一个空格Ÿ赋值语句之间用分号分隔,分号后面应空一格Ÿ代码折行应按照代码等级对齐,运算符写在下一行命名规范 1、一般概念 1、尽量使用完整的英文描述符 2、采用适用于相关领域的术语 3、采用大小写混合使名字可读 4、尽量少用缩写,但如果用了,必须符合整个工程... 阅读全文

posted @ 2012-04-07 23:25 黑马—jieqi 阅读(410) 评论(0) 推荐(0) 编辑

黑马程序员——java语言基础——总结一下学习过的类

摘要: 1 总结一下学习过的类 2 【基本数据包装类】 3 Integer :基本数据int包装类 4 Character :基本数据char包装类 5 Long:基本数据long的包装类 6 Short:基本数据short包装类 7 Byte:基本数据byte包装类 8 Double:基本数据double的包装类 9 Float:基本数据float的包装类10 Boolean:基本数据boolean的包装类、11 12 【字符串操作类】13 String 字符串类14 StringBuilder,StringBuffer 字符串缓冲区15 16 【数组工具类】17 Arrays 数组工具类18 1. 阅读全文

posted @ 2012-04-07 22:37 黑马—jieqi 阅读(376) 评论(0) 推荐(0) 编辑