javaSE
文章平均质量分 81
mudeer2012
有朋自远方来不亦说乎
展开
-
第一章 java简介
一、java的发展历史java语言最初是设计运用于小型家电设备上的,后来随着互联网的发展,java这方面优势很大,所以慢慢变得普及了。java语言是1995年发布的第一个版本,java的创始人是sun公司的James Gosling 。java1.2到java1.4在一般统称为java2,1.5版叫java5,后面2个版本分别是java6和java7。二、java特点java语言中最基原创 2012-10-12 01:04:25 · 478 阅读 · 0 评论 -
第十一章 异常处理
一、异常的分类及概念java中异常情况分为:错误和异常错误:一般是由于硬件或者软件运行环境中发的问题,并且无法靠代码的手段来解决。异常:分为运行异常和编译异常,都是在程序运行中发生的问题,可以用编程来解决。运行异常:程序执行时产生的,类加载之后,如果不提前加以处理,一旦发生会导致程序崩溃编译异常:编写代码产生的,必须对异常进行处理或声明。二、异常处理机制异常处理的流程:原创 2012-11-04 22:32:56 · 368 阅读 · 0 评论 -
第十三章 类加载和反射
一、类加载形参数组可以用“...”来代替 int ...整型数组1.加载类文件。产生class对象jvm.ddl,运行JVM虚拟机。加载跟类加载器,核心API加载加载扩展加载器,加载扩展API加载系统加载器,加载运行的程序获得class对象2.连接校验:检查2进制文件中是否有语法错误,与其他类是否协调一致准备:为静态static 的分配内存空间。默认值0原创 2012-11-11 20:43:41 · 451 阅读 · 0 评论 -
第十四章 多线程
一、多线程意义多线程也是为了实现多个任务同时运行。是一个进程中的某一个顺序控制流。多任务系统的实现方式有2种:一种是将任务下放到程序单位。进程上面;不同程序完成不同任务。另一种是将任务下放到线程单位,在一个进程中,将不同的任务分离,交给不同行的线程来执行。可以提高程序的运行效率,解决单线程程序的只有一个运行路径的问题。在同一个任务中,多个线程可以共享该程序的内存空间。CPU在线原创 2012-11-11 22:43:03 · 758 阅读 · 0 评论 -
第十五章 集合框架
一、框架概念Java Collections Framework 简称JCF,用来解决某一类问题而预先设计好的一系列的类和实现接口类的集合。它以某种结构来组织,特定的访问方式来处理对象集合的框架。二、java中集合的简单框架框架分为数据装载集合 和 处理工具类2个部分①数据装载所有的集合都实现了迭代器这个接口。Iterator。下面分为Collection 集 和原创 2012-11-11 23:36:36 · 520 阅读 · 0 评论 -
第十六章 javaGUI
java中自带的GUI功能一般般了,用的比较少,一般用做通讯系统,C/S等简单的图形界面系统。网页的GUI功能强大。一、GUI体系java中GUI分为2种:一种是早期的awt。重量级容器,依赖于操作系统,相同的设计在不同系统上,效果不一样。另外一种是现在的swing框架。独立的GUI容器和组件,能够实现通用性。是轻量级的框架。它是建立在awt的基础之上的。SWT = SWING原创 2012-11-20 01:14:12 · 623 阅读 · 0 评论 -
第十七章 I/O系统
java中为了保证通用性,在没有明确数据源的情况下也可以编程,进行读写数据操作,而设计的一个特殊的流模型。里面就是采用了围绕抽象类来编写程序,从而避免了具体的实现和具体的数据源处理。流:是具有方向和流质的,在java中的数据流一样如此。方向是针对程序来说的。比如输入(就是从外面输入到程序中),输出就是(从程序中输出到外面)。流的使用必须遵守3步操作:1.建立流2.使用流3.原创 2012-11-24 01:04:04 · 525 阅读 · 0 评论 -
第十九章 JDBC
JDBC是java中用来连接DB的API接口集,现在由数据库提供商自己实现。我们直接使用java中的抽象父类。一、JDBC的4种驱动第一种:最开始的ODBC,基本不用了第二种:后来的需要在客户端安装二进制代码的驱动第三种:用纯java编写的驱动,需要使用中间件来转换命令,能访问不同类型的数据库,一般用在网络的分布式系统中使用。第四种:也是用纯java编写的,但是不需要使用中间,原创 2012-11-25 01:19:55 · 413 阅读 · 0 评论 -
第十八章 网络编程
一、网络层次模型OSI模型 TCP/IP模型应用层:应用程序表示层:数据处理,编解码,解压缩,格式转换会话层:进程通信和,数据同步 应用层:传输层:传递数据segm原创 2012-11-24 01:17:35 · 413 阅读 · 0 评论 -
第十二章 常用类
一、字符串类1.String类经常用到的字符串类,它是常量,不能改变都是单独的一个对象。1.1String的存储原理对于出现在程序中的字符串常量或者字面量;(如果是相同的字符串,那么他们都是同一个对象)(放入字符串常量池,类加载时产生)每次使用new方法产生字符串,都会新构造一个字符串对象。(即使字符串内容一致,他们也是不同的对象)(执行语句时才产生,放入堆中,专门服务于new原创 2012-11-04 23:02:29 · 363 阅读 · 0 评论 -
第六章 数组
一、java中数组也是一种引用类型java中基本数据类型只有8种,其他所有的类型都是引用类型,跟C语言中一样,数组都是对同一类型数据存放,大小一旦声明就固定,空间连续。数组的声明方法:int[] at = new int[常量/字面量];数组下标,从0到length-1,java中数组 的引用不再是地址,而是对地址进行哈希编码后的一个值,可以唯一对应一个存储空间。所有的数组原创 2012-10-23 20:03:35 · 362 阅读 · 0 评论 -
第三章 流程控制
一、逻辑条件逻辑运算符有:&&短路与;&;||短路或;|;^异或;同时有真有假才算真;!非运算。二、选择if else语句的3个用法,单分支,双分支,多分支。可以进行各种条件的判断和选择。switch的用法, 只能对整型,或者字符型判断,并且只能选择 相等三、循环3种循环结构。跟C里面一样,do{ } while(逻辑条件);不知道循环次数,先执原创 2012-10-12 11:52:54 · 391 阅读 · 0 评论 -
第二章 java基础语法
java语法与C有很多相似之处,这个都知道了。一、关键字及标识符java中的字符集中比C多了一个美元符号$,这个符号及字母和下划线都可以做标识符的首字符。关键字就很多了。比C多了很多java中有些命名规范要遵守:类名 : 每个单词的首字母 大写;变量名:每个字符都小写,如果由多个单词,那么 最后一个单词的 首字母 大写;符号常量:所有单词每个字母原创 2012-10-12 02:00:44 · 551 阅读 · 0 评论 -
第五章 方法
一、方法的定义在面向对象中的方法 其实和面向过程(C)中的函数是一种东西。方法定义分为 声明、实现 2个部分 1.其中声明访问修饰符 可选修饰符 返回值类型 方法名 (参数列表){**********************} 方法名 : 从第二个单词开始,有字符大写,第一个单词的全小写 2.实现部分就是{ }中的语句操作原创 2012-10-17 21:42:08 · 522 阅读 · 0 评论 -
第四章 类、对象和包
程序设计分为很多方法,但总的来说主要就是代码的复用和分离。复用可以大大提高效率,同类问题直接使用原来的方法,稍加修改。分离就是把不同功能分开,减少耦合性和相关性,提高代码的独立性和复用性。还有就是遵循开闭原则,开放的源代码可以使用,阻止对程序的随意修改。C是面向过程的,最好的体现就是他解决一个问题是 分为很多个步骤,即算法。面向对象的分析方法中,有类和对象的概念。类是很多相似东西的一个统称原创 2012-10-17 20:52:08 · 408 阅读 · 0 评论 -
第八章 类高级概念
一、访问控制属性public:权限最大的。所有的地方都可以用,可以直接用实例化对象用“.”来访问。如方法和属性。不过为了保证封装性,一般属性都用private,不对外提供或继承的方法也用private。private:权限最小的,只有在类的定义了中才能使用。就是类自身才能使用。可以很好的保持封装的特性。protected:只比public小,在同胞中和子类中都可访问,用“.”。什么原创 2012-10-31 21:34:43 · 349 阅读 · 0 评论 -
第九章 多态和抽象
一、多态1.多态概念多态:就是相同的行为,不同的实现。允许父类的引用变量指向一个子类的对象对同一个对象来说,做同一件事情,有不同的实现和结果。方法重写和重载。对同一件事情来说,不同的对象来做,也有不同的结果。动态参数和异构集合里面。2.基本多态同一个类中:表现为方法的重载;根据不同的条件,来做同一件事情。产生不同的结果。子类和父类:表现为方法的重写;根据每个子类不同的特原创 2012-10-31 22:22:46 · 868 阅读 · 0 评论 -
第十章 接口
一、接口由来由于java中类只能单继承。当存在一些不是一类的东西,但是又有相同的行为时,且他们没有逻辑的上的继承关系,实际生活中也没有继承的关系时。此时继承已经不能满足代码的复用要求;接口就产生了。它是没有继承关系的类之间的共同行为和属性的集合体。但是它也只能提供抽象的方法,因为每个类的实现都不一样,之间可能没有多大的联系,就没有固定实现过程的必要。它里面的属性也只能是公共的静态常量。原创 2012-10-31 23:17:32 · 640 阅读 · 0 评论 -
第七章 继承
一、继承是面向对象的一大特点之一面向对象的程序设计中有3大特点,封装、继承、和多态封装又包括属性和方法的组装;及信息的隐藏,有通过访问修饰符来控制,外部对类的操作,还有就是方法调用时,对功能实现的隐藏。继承是从一个已有的类的基础上进行扩展。既可以重复使用原有的属性和方法,又包含自己独特的东西。多态通过同一方法,产生不同结果。包括方法的重载和重写。二、继承的实现和特点java原创 2012-10-23 20:50:07 · 398 阅读 · 0 评论 -
第二十章 XML
html比xml产生的早些,发展也很不错。但是html有着2个缺点,是xml曾经想要替代的。就是标记语法不是很严格,有时候难以判断,造成长时间的等待。还有就是厂商众多,导致语言不太统一,各有特点。给编程者带来一些麻烦。xml这些方面来说,一是语法更加严格,要求标记有开始必有结束,除非是单标记。只能有一个根元素。并且必须有正确嵌套。还有xml可以扩展。允许用户自定义一些自己的标记。但是需原创 2012-11-26 00:55:14 · 435 阅读 · 0 评论