Welcome 微信登录

首页 / 软件开发 / JAVA

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。而由于读取的是特定的数据源——文件,则可...
Java编程那些事儿88——文件操作之写文件

Java编程那些事儿88——文件操作之写文件

Java编程那些事儿88——文件操作之写文件2010-03-15 csdn 陈跃峰11.3.1.4 写文件如前所述,将程序内部的数据输出到程序外部的数据源,应该使用IO类体系中的输出流。在实际的编程中,将程序中的数据,例如用户设定或程序运行时生成的内容,存储到外部的文件中,应该使用输出流进行编程。基本的输出流包含OutputStream和Writer两个,区别是OutputStream体系中的类(也就是OutputStream的子类)是按照字节写入的,而W...
Java编程那些事儿89——读取控制台输入

Java编程那些事儿89——读取控制台输入

Java编程那些事儿89——读取控制台输入2010-03-15 csdn 陈跃峰11.3.2 读取控制台输入前面介绍了使用IO类实现文件读写的示例,其实在很多地方还需要使用到IO类,这里再以读取控制台输入为例子来介绍IO类的使用。控制台(Console)指无图形界面的程序,运行时显示或输入数据的位置,前面的介绍中可以使用System.out.println将需要输出的内容显示到控制台,本部分将介绍如何接受用户在控制台中的输入。使用控制台输入是用户在程序运行...
Java编程那些事儿90——装饰流使用1

Java编程那些事儿90——装饰流使用1

Java编程那些事儿90——装饰流使用12010-03-15 csdn 陈跃峰11.3.3 装饰流使用除了按照流的方向可以把流划分为输入流和输出流两类,按照流读写数据的基本单位把流划分为字节流和字符流两类以外,还可以按照流是否直接连接实际数据源,例如文件、网络、字节数组等,将流又可以划分为实体流和装饰流两大类。其中实体流指直接连接数据源的流类,如前面介绍的FileInputStream/FileOutputStream和FileReader和FileWri...
Java编程那些事儿91——装饰流使用2

Java编程那些事儿91——装饰流使用2

Java编程那些事儿91——装饰流使用22010-03-15 csdn 陈跃峰11.3.3.2 BufferedReader/BufferedWriter在进行IO操作时,除了功能以外,程序的执行效率也是必须要考虑的问题。基本的IO类只是注重功能的实现,例如将特定的数据源转换为流对象,而没有过多的关注读写的效率问题,而实际在进行项目开发时,读写效率也是必须要考虑的问题。为了提高IO类的读写效率,在装饰流中专门制作了一类缓冲流,该类流的作用就是提高流的读写效...
<< 41 42 43 44 45 46 47 48 49 50 >>