Welcome 微信登录

首页 / 软件开发 / JAVA

Java编程那些事儿68——抽象类和接口(一)

Java编程那些事儿68——抽象类和接口(一)

Java编程那些事儿68——抽象类和接口(一)2010-03-11 csdn 陈跃峰在实际的项目中,整个项目的代码一般可以分为结构代码和逻辑的代码。就像建造房屋时,需要首先搭建整个房屋的结构,然后再细化房屋相关的其它的结构,也像制造汽车时,需要首先制作汽车的框架,然后才是安装配件以及美化等工作。程序项目的实现也遵循同样的道理。在项目设计时,一个基本的原则就是——“设计和实现相分离”。也就是说结构代码和逻辑代码...
Java编程那些事儿69——抽象类和接口(二)

Java编程那些事儿69——抽象类和接口(二)

Java编程那些事儿69——抽象类和接口(二)2010-03-11 csdn 陈跃峰8.9.2 接口接口(Interface)是一种复合数据类型。至此,Java语言的所有数据类型介绍完了,下面进行一个简单的总结。Java语言的数据类型分为两大类:基本数据类型和复合数据类型,其中基本数据类型有8种,复合数据类型包括数组、类和接口,由于开发过程中可以根据需要声明新的复合数据类型,所以复合数据类型的数量有无限个。接口的概念,现实中使用的也很多,例如大家经常使用的...
Java编程那些事儿70——抽象类和接口(三)

Java编程那些事儿70——抽象类和接口(三)

Java编程那些事儿70——抽象类和接口(三)2010-03-11 csdn 陈跃峰8.9.3 抽象类和接口的比较抽象类和接口都是进行面向对象设计时专用的设计结构,在实际进行项目设计时,经常需要考虑的问题就是——“使用抽象类还是接口”?下面通过对于抽象类和接口进行简单的比较,熟悉两者之间的区别和联系,从而在实际设计时使用恰当的结构。1.什么时候使用抽象类或接口?当设计中为了规范类中方法声明的结构(即类的行为)...
Java编程那些事儿71——内部类简介

Java编程那些事儿71——内部类简介

Java编程那些事儿71——内部类简介2010-03-11 csdn 陈跃峰8.10 内部类(Inner Class)内部类是Java语言中的一种特殊的语法,简单的来说,就是在一个类的内部再声明一个类,这些声明在类内部的类就被称作内部类。在实际声明时,内部类可以声明在类的内部、类的方法内部,也可以声明在类的构造方法内部,内部类声明的语法格式和一般类的声明一样,只是内部类声明时可以使用static修饰符进行修饰。对于内部类的相关使用,本部分不做深入的介绍,只...
Java编程那些事儿72——包的概念

Java编程那些事儿72——包的概念

Java编程那些事儿72——包的概念2010-03-11 csdn 陈跃峰8.11 包的概念随着项目复杂度的增加,一个项目中需要实现的类和接口的数量也将快速增长,为了方便对于代码的管理和阅读,需要将这些类和接口按照一定的规则进行分类,这就是程序设计中命名空间(name space)概念出现的原因。在Java语言中,为了对同一个项目中的多个类和接口进行分类和管理,专门设计了包(Package)的概念,使用包管理和类和接口。其实出现包的概念最开始的原因是避免类...
Java编程那些事儿73——JDK文档使用

Java编程那些事儿73——JDK文档使用

Java编程那些事儿73——JDK文档使用2010-03-11 csdn 陈跃峰第九章 JDK文档使用前面提到过,一个程序设计语言主要包含三个部分:语言的语法、开发工具和一套基础的功能。Java语言的语法以及开发工具JDK前面都已经介绍过了,本章就将介绍Java语言提供的这套基础的功能。对于任何一个程序设计语言来说,都将提供一套已经编写完成的基础功能,这种和语言一起发布的这套基础功能一般被称作API(Application Programming Inte...
Java编程那些事儿74——java.lang包介绍

Java编程那些事儿74——java.lang包介绍

Java编程那些事儿74——java.lang包介绍2010-03-11 csdn 陈跃峰9.4 JDK API包名综述在整个JDK API中,大约包含1、200个包,总体来看,包名第一个名称主要有三种:java、javax和org。其中以java开头的包名是JDK的基础语言包,以javax开头的属于JDK扩展包(其中x是extend的简写),而以org开头的则是第三方组织提供的功能包(org是organization的简写)。而在JDK API中还包含了...
Java编程那些事儿75——String类使用

Java编程那些事儿75——String类使用

Java编程那些事儿75——String类使用2010-03-11 csdn 陈跃峰9.5.3 String和StringBufferString和StringBuffer类都是代表字符串,也就是任意多个字符组成的序列。程序需要存储的大量文字一般都使用字符串进行代表。在这两个类中,包含了大部分关于字符串操作的方法,在实际操作字符串时,可以首先查阅这两个类中的方法。String和StringBuffer虽然都代表字符串,但是由于两个类内部实现的区别,所以一般...
Java编程那些事儿76——StringBuffer类和System类

Java编程那些事儿76——StringBuffer类和System类

Java编程那些事儿76——StringBuffer类和System类2010-03-11 csdn 陈跃峰9.5.3.2 StringBuffer类StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用St...
Java编程那些事儿77——包装类

Java编程那些事儿77——包装类

Java编程那些事儿77——包装类2010-03-15 csdn 陈跃峰9.5.5 包装类Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:...
Java编程那些事儿78——时间和日期处理

Java编程那些事儿78——时间和日期处理

Java编程那些事儿78——时间和日期处理2010-03-15 csdn 陈跃峰9.6 java.util包java.util包是Java语言提供的工具类包,该包中包含了如日期、随机数和数据结构实现类等一系列的工具类实现,是学习Java语言的基础包之一。本部分就以Java语言中常用的时间和日期处理、随机数处理以及集合框架为基础进行介绍。9.6.1 时间和日期处理使用程序进行时间和日期处理,是程序员必须的一种常用技能,在不同的程序设计语言中提供了不同的格式进...
Java编程那些事儿79——Random随机处理

Java编程那些事儿79——Random随机处理

Java编程那些事儿79——Random随机处理2010-03-15 csdn 陈跃峰9.6.2 Random类在实际的项目开发过程中,经常需要产生一些随机数值,例如网站登录中的校验数字等,或者需要以一定的几率实现某种效果,例如游戏程序中的物品掉落等。在Java API中,在java.util包中专门提供了一个和随机处理有关的类,这个类就是Random类。随机数字的生成相关的方法都包含在该类的内部。Random类中实现的随机算法是伪随机,也就是有规则的随机...
Java编程那些事儿80——集合框架简述

Java编程那些事儿80——集合框架简述

Java编程那些事儿80——集合框架简述2010-03-15 csdn 陈跃峰9.6.3 集合框架简述在JDK API中专门设计了一组类,这组类的功能就是实现各种各样方式的数据存储,这样一组专门用来存储其它对象的类,一般被称为对象容器类,简称容器类,这组类和接口的设计结构也被统称为集合框架(Collection Framework)。这组类和接口都包含在java.util包中。为了使整个集合框架中的类便于使用,在设计集合框架时大量的使用接口,实际实现的功能...
Java编程那些事儿81——异常处理概述

Java编程那些事儿81——异常处理概述

Java编程那些事儿81——异常处理概述2010-03-15 csdn 陈跃峰第十章 异常处理在实际的项目中,程序执行时经常会出现一些意外的情况,这些意外的情况会导致程序出错或者崩溃,从而影响程序的正常执行,如果不能很好的处理这些意外情况,将使项目的稳定性不强。对于这些程序执行时出现的意外情况,在Java语言中被称作异常(Exception),出现异常时相关的处理则称之为异常处理。异常处理是Java语言中的一种机制,恰当使用异常处理可以使整个项目更加稳定,...
Java编程那些事儿82——异常处理语法1

Java编程那些事儿82——异常处理语法1

Java编程那些事儿82——异常处理语法12010-03-15 csdn 陈跃峰10.3 异常处理语法为了方便程序员进行异常的处理,在Java语言中创建了一套语法,这些语法主要分为以下几个部分:1、抛出异常当程序运行时,如果发现异常的情况,通过生成对应的异常对象,并将该异常对象传递给Java的运行时系统,使得系统中包含该异常信息,这样的过程被称作抛出异常。抛出异常是整个异常处理机制的起点,也是异常的发源地,一般出现在项目底层的代码中。2、声明异常当一个方法...
Java编程那些事儿83——异常处理语法2

Java编程那些事儿83——异常处理语法2

Java编程那些事儿83——异常处理语法22010-03-15 csdn 陈跃峰10.3.3 捕获异常及异常处理在整个异常处理机制中,异常在系统中进行传递,传递到程序员认为合适的位置,就捕获到该异常,然后进行逻辑处理,使得项目不会因为出现异常而崩溃。为了捕获异常并对异常进行处理,使用的捕获异常以及处理的语法格式为:try{ //逻辑代码}catch(异常类名 参数名){ //处理代码}在该语法中,将正常的程序逻辑代码书写在try语句块内部进行执行,这些代码...
Java编程那些事儿84——IO简介

Java编程那些事儿84——IO简介

Java编程那些事儿84——IO简介2010-03-15 csdn 陈跃峰第十一章 I/O处理I/O(Input/Output)是输入和输出的简称,在Java语言中所有和输入输出有关的都属于IO处理技术,例如包含文件的读写和网络数据的发送等。其实整个计算机实现功能时最主要的就是IO,用户使用鼠标、键盘等输入设备向程序输入数据,程序进行一定的逻辑处理,然后再将处理结果以一定的形式显示到显示器等输出设备上。I/O处理技术是Java语言中实现文件操作、内存操作、...
Java编程那些事儿85——IO类体系

Java编程那些事儿85——IO类体系

Java编程那些事儿85——IO类体系2010-03-15 csdn 陈跃峰11.2 I/O类体系在JDK API中,基础的IO类都位于java.io包,而新实现的IO类则位于一系列以java.nio开头的包名中,这里首先介绍java.io包中类的体系结构。按照前面的说明,流是有方向的,则整个流的结构按照流的方向可以划分为两类:1、输入流:该类流将外部数据源的数据转换为流,程序通过读取该类流中的数据,完成对于外部数据源中数据的读入。2、输出流:该类流完成将...
Java编程那些事儿86——文件操作之File类使用

Java编程那些事儿86——文件操作之File类使用

Java编程那些事儿86——文件操作之File类使用2010-03-15 csdn 陈跃峰11.3 I/O类使用由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。11.3.1 文件操作文件(File)是最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件等数...
Java编程那些事儿87——文件操作之读取文件

Java编程那些事儿87——文件操作之读取文件

Java编程那些事儿87——文件操作之读取文件2010-03-15 csdn 陈跃峰11.3.1.3 读取文件虽然前面介绍了流的概念,但是这个概念对于初学者来说,还是比较抽象的,下面以实际的读取文件为例子,介绍流的概念,以及输入流的基本使用。按照前面介绍的知识,将文件中的数据读入程序,是将程序外部的数据传入程序中,应该使用输入流——InputStream或Reader。而由于读取的是特定的数据源——文件,则可...
<< 331 332 333 334 335 336 337 338 339 340 >>