java
文章平均质量分 63
攻城记
这个作者很懒,什么都没留下…
展开
-
Java学习之Iterator(迭代器)的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一原创 2016-01-29 13:31:06 · 504 阅读 · 0 评论 -
在java中如何用键盘输入一个数,字符,字符串
java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。实例程序:一,利用 Scanner 实现从键盘读入integer或float 型数据import java.util.*;public class test { public static void main(String args[]) { ...原创 2012-08-18 12:01:14 · 6759 阅读 · 0 评论 -
java实现从键盘接收一个输入字符
public static void main(String[] args) throws IOException { char ch = (char)System.in.read(); char state = ' '; switch (ch) { case 'a': state =...原创 2012-08-18 11:36:49 · 1333 阅读 · 0 评论 -
JAVA中String、StringBuffer、StringBuilder区别
此文章为转载 [url]JAVA中String、StringBuffer、StringBuilder区别[/url] 文章一: 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2....原创 2012-08-01 09:00:45 · 95 阅读 · 0 评论 -
Java容器类List、ArrayList、Vector及map、HashMap
Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别 ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 Ar...原创 2012-07-28 11:25:06 · 165 阅读 · 0 评论 -
Java中List,ArrayList用法
List是个接口,ArrayList是List接口的实现类 Collection├List 接口│├LinkedList 链表│├ArrayList 顺序结构动态数组类│└Vector 向量│ └Stack 栈└SetMap├Hashtable├HashMap└WeakHashMap List接口 packag...原创 2012-07-28 11:18:19 · 101 阅读 · 0 评论 -
Java学习之Iterator(迭代器)的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一...原创 2012-07-28 09:53:40 · 89 阅读 · 0 评论 -
linux安装jdk
第一步:下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件;由于我的Linux是32位的,因此我下载jdk-8u25-linux-i586.tar.gz文件。如下图所示:第二步:新建/usr/java文件夹,将jdk-8u25-linux-i586.tar.gz放到该文件夹中,并将工作目录切换到/usr/java目录下。tar -zx原创 2017-03-14 11:20:58 · 847 阅读 · 0 评论 -
AES加解密异常:javax.crypto.BadPaddingException: Invalid pad value!
javax.crypto.BadPaddingException: Invalid pad value!at sun.security.pkcs11.P11Cipher$PKCS5Padding.unpad(P11Cipher.java:106)[sunpkcs11.jar:1.7.0_45]at sun.security.pkcs11.P11Cipher.implDoFinal(P11C原创 2017-03-14 10:54:58 · 7108 阅读 · 0 评论 -
Java中List,ArrayList用法
List是个接口,ArrayList是List接口的实现类 Collection├List 接口│├LinkedList 链表│├ArrayList 顺序结构动态数组类│└Vector 向量│ └Stack 栈└SetMap├Hashtable├HashMap└WeakHashMap List接口 packag原创 2016-01-29 13:31:12 · 2055 阅读 · 0 评论 -
java实现从键盘接收一个输入字符
public static void main(String[] args) throws IOException { char ch = (char)System.in.read(); char state = ' '; switch (ch) { case 'a': state =原创 2016-01-29 13:31:51 · 1572 阅读 · 0 评论 -
探秘Java中String、StringBuilder以及StringBuffer
相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲: 一.你了解String类吗? 二.深入理解String、StringBuffer、StringBuilder 三.不同场景转载 2016-06-23 10:45:44 · 420 阅读 · 0 评论 -
Java 随机数比较和分析
概况: 本文概述2种jdk的随机数实现方式,旨在了解其运行机理。并得出运行效率比较。但这2种随机数生成还是会存在一定安全风险(伪随机数有可能会被猜出随机序列),最后还给出另一种相对更安全的随机数产生方式。附录还给出jdk的nextInt(n)函数的代码分析。一. 2种产生方式:一般通过jdk获取0~N(N为自然数)的随机数可以通过下面2种方式获取1. Math.ran转载 2016-05-06 17:37:40 · 992 阅读 · 0 评论 -
java使用poi或者jxl实现excel导出之后如何弹出保存提示框
无论使用poi还是使用jxl导出excel都需要用到流一种是outputstrean,另一种fileoutputstream第一种:如果想要弹出保存的提示框必须加入下列三句response.setContentType("application/vnd.ms-excel; charset=utf-8");response.setHeader("Content-Disposition原创 2016-05-16 17:12:24 · 9472 阅读 · 0 评论 -
JAVA中String、StringBuffer、StringBuilder区别
此文章为转载 JAVA中String、StringBuffer、StringBuilder区别 文章一: 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String String:原创 2016-01-29 13:31:23 · 328 阅读 · 0 评论 -
Java容器类List、ArrayList、Vector及map、HashMap
Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别 ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 Ar原创 2016-01-29 13:31:17 · 506 阅读 · 0 评论 -
<转>java:String使用equals和==比较的区别
"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写public boolean equals(Object obj) { return (this == obj); }...原创 2016-03-07 10:47:10 · 104 阅读 · 0 评论