java
文章平均质量分 92
雄五
<script type="text/javascript" src="//ra.revolvermaps.com/0/0/8.js?i=034npunolzk&m=0&c=ff0000&cr1=ffffff&f=arial&l=33" async="async"></script>
展开
-
Java中vector的使用详解、enumeration枚举接口的和iterator的区别、vector与list的对比
转自:http://www.cnblogs.com/zhaoyan001/p/6077492.htmlVector 可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,J原创 2017-03-16 11:30:25 · 2089 阅读 · 0 评论 -
关于"多态"形式的成员变量问题(关于this究竟代表的案例)
我们知道,父类是不能访问子类的实例变量的。但这里有一个特殊的案例class Base { private int i = 2; public Base(){ System.out.println(this.i); this.display(); //System.out.println(this.getClass());转载 2017-03-13 10:16:13 · 337 阅读 · 0 评论 -
Java集合整理
Map(映射)1、 map是一个存储键值对的对象。键必须是唯一的,值可以重复。2、 以下接口支持映射Map、Map.entrySet()、SortedMap(扩展Map以便键按升序排序)3、 Map接口定义的常用方法:Int size()Boolean isEmpty()Boolean containsKey(Object key)Boolean contai原创 2017-03-28 18:03:30 · 284 阅读 · 0 评论 -
Java泛型中E、T、K、V等的含义
Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型)? - 表示不确定的java类型 S、U、V - 2nd、3rd、4th typesObje转载 2016-08-26 17:21:30 · 520 阅读 · 0 评论 -
Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解转载 2016-08-25 16:48:07 · 173 阅读 · 0 评论 -
java 读取大文件
1、概述本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung(http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:123转载 2016-07-27 15:30:21 · 914 阅读 · 0 评论 -
Java RandomAccessFile用法
RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接转载 2016-07-27 15:41:48 · 219 阅读 · 0 评论 -
线程和同步问题
1、进程与线程:进程:进行中的程序。 线程:进程中的代码执行顺序(一个独立控制单元)。一个进程至少有一个线程,java中main函数中有主线程。线程控制进程的执行。所谓的多任务其实是CPU在不同的进程间进行快速的切换,在进程中的线程也是一样。线程争夺CPU的执行权。可以说CPU是很专一的。2、创建线程的两种方式:方式一:继承Thread类:Thread是java用来描述原创 2016-07-04 00:20:49 · 199 阅读 · 0 评论 -
Java安全管理器——SecurityManager
总的来说,Java安全应该包括两方面的内容,一是Java平台(即是Java运行环境)的安全性;二是Java语言开发的应用程序的安全性。由于我们不是Java本身语言的制定开发者,所以第一个安全性不需要我们考虑。其中第二个安全性是我们重点考虑的问题,一般我们可以通过安全管理器机制来完善安全性,安全管理器是安全的实施者,可对此类进行扩展,它提供了加在应用程序上的安全措施,通过配置安全策略文件达到对网络、转载 2016-06-19 12:08:54 · 179 阅读 · 0 评论 -
java中File类的使用方法
构造函数复制代码代码如下:public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new File("c:\\abc\\1.txt"); //File(Str转载 2016-06-19 11:50:25 · 174 阅读 · 0 评论 -
字节流与字符流的区别详解
字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字转载 2016-07-03 21:33:03 · 208 阅读 · 0 评论 -
java中字符集的问题
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。3、getBytes()、g转载 2016-07-03 21:11:07 · 698 阅读 · 0 评论 -
java serializable 序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候转载 2016-06-15 19:12:10 · 144 阅读 · 0 评论 -
Java IO最详解
初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比转载 2016-07-10 19:57:21 · 167 阅读 · 0 评论 -
java中23种常见的设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模转载 2017-03-13 16:10:37 · 320 阅读 · 0 评论