`
文章列表

ListIterator接口

    博客分类:
  • JAVA
1、掌握ListIterator 与 Iterator 接口的关系及区别 2、掌握ListIterator 接口的使用限制   虽然此接口可以进行双向输出,但是遗憾的是 Collection 接口中并没有定义可以为此类实例化的操作,只有List 接口中才存在了ListIterator 接口的实例化操作。 范例:完成双向输出 import java.util.ArrayList ; import java.util.List ; import java.util.ListIterator ; public class ListIteratorDemo1{ public st ...

Iterator接口

    博客分类:
  • JAVA
1、掌握集合输出的标准操作 2、掌握Iterator 接口的主要作用及使用注意事项 在集合的操作中支持以下几种方式:Iterator 、ListIterator、foreach 输出、Enumeration 输出   对于Iterator 而言,因为其本身是一个接口,所以要想实例化则 ...

List接口

    博客分类:
  • JAVA
1、掌握 List 接口与Collection 接口的关系 2、掌握 List 接口的常用子类:ArrayList 、Vector 3、掌握 ArrayList 与 Vector 类的区别 具体内容 Collection 下分为很多的子接口,其中有一个 List 接口, List 接口中可以存放任意的数据。 而且在 List 接口中内容是允许重复的。List 接口的功能要比 Collection 接口强大很多,因为大量的扩充了 Collection 接口的操作。    如果要想使用接口,则肯定要使用对象的多态性进行实例化的操作,那么对于 List 接口本身也是一样的。 Arra ...
类层次关系如下: Collection ├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap

枚举总结

    博客分类:
  • JAVA
一、枚举介绍 枚举的目的是为了限定一个类的实例,比如Gender只有男、女; 特点: (1)enum其实是一个特殊的class; (2)enum类的构造函数必须是私有的; (3)枚举类可以继承抽象类,实现接口; (4)switch接受enum值; 语法为: enum 类名{ 实例1,实例2,实例3.....; 方法、属性、构造函数 }   二、enum语法 1.最简单的enum   enum Fruit{ apple,banana,orange; }  注意:apple、banana、orange是Fruit类的实例;通过Fruit.apple调用; ...

SQL注入问题总结

一、SQL注入介绍 SQL注入就是将原本的SQL语句的逻辑结构改变,使得SQL语句的执行结果和原本开发者的意图不一样; 方法:在表单中将命令当作用户输入提交给程序; 二、SQL注入范例 这里我们根据用户登录页面 <form action= ...

JSP的内置对象

    博客分类:
  • web
下面就JSP2.0给出的9个内置对象:   内置对象 类型 作用域 request javax.servlet.http.HttpServletRequest request response javax.servlet.http.HttpServletResponse response pageContext

JavaBean

    博客分类:
  • web
一、JavaBean出现的目的 由于只用JSP开发会发现使用了很多的Scriptlet(java脚本),会使得jsp文件非常混乱。如果使用JavaBean,则可以大大减少JSP中代码量。JSP的理想状态是只负责显示,而不负责处理。 二、JavaBean介绍 JavaBean说的通俗点就是一个Java类用于JSP中。通过<jsp:useBean>或者import导入。 JavaBean导入的类的约定: (1)类必须是public的; (2)必须有无参构造; (3)属性必须是private的; (4)必须有get和set方法,类的字段必须通过get和set方法来访问。 ...
1.从字符串转换成其他类型   以int为代表说明: //下面的代码把字符串转换成数字 String input="111"; int i = Integer.parseInt(input); int i1 = new Integer(input).intValue(); int i2 = new Integer(input); int i3 = Integer.valueOf(input);  注意字符串转换成数字的时候可能会产生异常。   //下面的代码把数字转换成 ...
import java.util.Scanner; public class Count { public static void main(String[] args) { System.out.println("统计第一个字符串在第二个字符串中出现的次数"); Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个字符串"); String str1 = scanner.nextLine(); System.out.println ...
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapPractice { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); //实例化一个map对象 ...

小母牛问题

已知一头小母牛,出生三年之后,从第四年开始每年可以生一头小母牛,按此规律,第n年时有多少头母牛?   解析: fac(n)代表第N年的头数,那么fac(n-1)就必然是N-1年时的头数,现在只需加上此年的增长量即可,但是因为年龄为1、2、3的牛都不会繁殖,而且每头牛一次生一头,所以他只要加上三年前的牛的数量即可(因为只有三年前的牛在此年才能生育),如果每年生两头就要加上2fac(n-3)了。   递归公式:f(n)=1,0<n<4f(n)=f(n-3)+f(n-1),n>3 public int fac(int n){ //n代表第几年 int cow = ...
public class BubbleSort{ public static void main(String[] args){ int score[] = {67, 69, 75, 87, 89, 90, 99, 100}; for (int i = 0; i < score.length -1; i++){ //最多做n-1趟排序 for(int j = 0 ;j < score.length - i - 1; j++){ // ...

TCP协议和UDP协议

1.TCP/IP体系的运输层里包含两个协议:TCP协议和UDP协议。   (1)TCP协议(传输控制协议)提供可靠的端到端的通信,可以保证接收方收到的数据与发送方发送的数据完全一致,能够保证数据不丢失、无差错,同时还有流量控制和拥塞控制的功能,所以TCP协议比较复杂,能够为要求可靠性的应用层协议提供服务,如文件传输、邮件收发、网页浏览、远程登录等等   (2)UDP协议不能保证数据不丢失、无差错,也不能保证接收方收到数据的顺序和发送方发送数据的顺序一样。UDP协议比较简单,但效率比较高,能为对可靠性要求不高,对实时性要求比较高的应用提供服务,如传输音频和视频。   UDP(Use ...

线程的状态

    博客分类:
  • JAVA
 如上图所示: 一个线程的生命周期中有五中状态:新建、就绪、运行、阻塞和结束 (1)新建:线程对象已创建,但还没有启动。 (2)就绪:调用start()方法后,线程进入就绪状态。在这种状态下,只要它获得CPU就可以运行了。 (3)运行:操作系统给准备就绪的线程分配CPU时间,线程就开始运行。 (4)阻塞:线程能够运行,但需要等待某种条件。比如:线程调用了sleep()方法正在休眠,或者调用了wait()方法正在等待,又或者它正在等待一个I/O操作的完成。处于这个状态的线程,操作系统不会非陪给它任何CPU处理时间的,除非它等待的条件已经满足并且重新就如就绪状态。 (5)结束:线程的 ...
Global site tag (gtag.js) - Google Analytics