`
bingzhen66
  • 浏览: 36698 次
文章分类
社区版块
存档分类
最新评论
文章列表
------- android培训、java培训、期待与您交流! ---------- 为什么要有枚举? ·问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;或即使使用常量方式也无法阻止意外。 ·枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。
------- android培训、java培训、期待与您交流! ---------- 1. for循环增强 语法: for(type 变量名:集合变量名 ) { … } 注意事项:
------- android培训、java培训、期待与您交流! ---------- 1. eclipse的使用技巧 ·MyEclipse是Eclipse的一个插件。 ·IDE:Integrated Development Environment,集成开发环境。 ·一个workspace可以包含多个project,一个workspace保留了Eclipse的一套环境选项的配置。 ·Perspective:透视图(好多个视图的集合)。 ·View:视图(每一个小窗口)。 ·包名:域名倒过来写,例如:cn.itcast.xxx。 ·程序的调试(Debug):打断点——Debug ...
------- android培训、java培训、期待与您交流! ---------- 如果你想对java加载类的机制有比较深入的理解的话,请你花点时间好好阅读一下这篇东西. 这里从三个方面讲述java classloader 1,将从web应用出发模拟一下web应用的classloader(这节是重点) 2,通过测试2实现的classloader来加深理解 3,翻译一下classloader的相关技术文章(来自Core Java第二卷的Chapter 9. Security),由于我的英文水平有限,难免有不合适,请大家指出. 看看怎么实现一个自己的ClassLoa ...
------- android培训、java培训、期待与您交流! ---------- 一、反射概念 反射就是把Java类中的各种成分映射成相应的Java类。 例如,一个Java类中用一个Class类的对象来表示, 一个类中的组成部分:成员变量,方法,构造方法,包等信息也用一个个Java类来表示。 就像汽车是一个类,其中的发动机,变速箱等等也是一个类。 表示Java类的Class类显然要提供一系列的方法,来获取其中的变量,方法,构造方法,修饰符,包等信息。这些信息就是用相应类的实例对象来表示,他们是Field、Method、Contructor、Package等等。 一 ...
------- android培训、java培训、期待与您交流! ---------- 一、网络模型 OSI参考模型 TCP/IP参考模型 二、网络通信要素 IP地址 网络中设备的标识 不易记忆,可用主机名,如www.baidu.com。 本地回环地址127.0.0.1 ,主机名:Localhost。 端口号 传输协议 找到对方IP 数据要发送到对方指定的引用程序上。为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识。为了方便称呼这些数字,称为端口(逻辑端口)。一个网络应用程序会对应一个或多个数字标识。 定义通信规则,称为协议。国际组织定 ...
------- android培训、java培训、期待与您交流! ---------- 一、概述 GUI Graphical User Interface(图形用户接口)。 用图形来显示操作界面。 包:Javax.Swing,Java.Awt。 Java.Awt(Abstract Window ToolKit 抽象窗口工具包) 专门制作图形化界面的包,需要调用本地系统方法(依赖于平台,不同平台略有差别),重量级控件。 Javax.Swing() 在AWT基础上建立的一套图形界面系统,提供更多组件完全由Java实现,并且任何平台显示效果一致。增强移植性,轻量级控件 CL ...
------- android培训、java培训、期待与您交流! ---------- 一、概念 字符流是为了方便操作字符,内部加入了编码表。 字节流转换成字符流通过转换流:InputStreamReader、OutputStreamWriter。 另外两个流只能打印不能读取:PrintStream、PrintWriter。 编码表:用10的二进制表示成各国文字的映射表。常见的ASCII:7位、GB2312:8位,首位为1、GBK第一、二字节首位都为1,Unicode:国际标准码,两个字节,Java使用这个编码。UTF-8:Unicode的升级版,最多三字节。 二、编码、解码 ...
------- android培训、java培训、期待与您交流! ---------- 一、管道流(把输入流、输出流连接起来的流) 输入流和输出流传递数据需要中转站,可以是数组,也可以是管道流。 PipedInputStream PipedOutputStream 输入输出可以直接进行连接(两根管道接在一起),通过结合线程使用,单线程会造成死锁。 二、RandomAccessFile(下载软件使用这个对象) 功能是支持对随机访问文件的读取和写入。 结尾不是父类名,继承自Object,自成一派。但是IO包中成员 完成读写的原理是:内部封装了输入、输出流。 内部封装了一个数 ...
------- android培训、java培训、期待与您交流! ---------- 一、概念 将堆中的对象保存到介质(如硬盘)中叫对象持久化或序列化。静态区的不行。 操作对象: ObjectInputStream ObjectOutputStream 被操作的对象需要实现Serializable(标记接口:没方法的接口)。 二、对象 ObjectOutStream ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用 ObjectInputStream 读取(重构)对象。通过在流中 ...
------- android培训、java培训、期待与您交流! ---------- 1.File类概述 流操作的是数据,数据的基本体现是文件,文件包含了很多属性和行为信息。所以封装了File类。 File类包括文件与文件夹的属性信息操作。 流只能操作数据,File类弥补了流对象不能操作文件夹的不足。 File对象可以作为参数传递给流的构造函数。 2.创建File对象 方法1:File f = new File (" c:\\abc\\a.txt"); //将a.txt封装成File对象,可以将已有和未出现的文件、文件夹封装成对象。 方法2: ...
------- android培训、java培训、期待与您交流! ---------- 一、改变标准输入输出设备 标准输入输出设备可以改变,使用的是 System类中的方法。 1.改变输入设备 static void setIn(InputStreamin) 重新分配“标准”输入流。 System.setI ...
------- android培训、java培训、期待与您交流! ---------- 1.流操作规律 最痛苦的就是流对象有很多,不知道使用哪个。 (1)明确源和目的 源:输入流。InputStream Reader 目的:输出流。OutputStream Writer (2)操作的数据是否 ...
------- android培训、java培训、期待与您交流! ---------- 1.读取方法 标准输入输出:System.out标准输出、System.in标准输入。 两种方法Scanner类和(BufferedReader类、InputStreamReader类)。 2. InputStream读取键盘录入 (一) InputStream import java.io.*; class ReadIn { public static void main(String[] args) throws IOException { InputStr ...
------- android培训、java培训、期待与您交流! ---------- 一、缓冲区 概念:缓冲区的出现提高了对数据的读写效率。 对应类:BufferedWriter、BufferReader。 缓冲区要结合流才可以使用。缓冲区对流进行了增强。 1.BufferedWriter缓冲区 打开缓冲区:只需要将流对象最为参数传递给构造函数即可。 BufferedWriter bufw = new BufferedWriter (fw) //fw为FileWriter对象。 使用缓冲区:因为缓冲区也继承自Writer,可以使用Writer的方法。 写 ...
Global site tag (gtag.js) - Google Analytics