
Javaweb学习
文章平均质量分 80
ouqia
这个作者很懒,什么都没留下…
展开
-
2017 - 10 -16 面向对象 多态 抽象类 接口 形参和返回值 链式编程 包 访问修饰符 内部类
1 多态(1)同一个对象(事物),在不同时刻体现出来的不同状态 举例: 猫是猫,猫是动物。 水(液态,固态,气态)。(2)多态的前提: A:要有继承关系。 B:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。 动物 d = new 猫();原创 2017-10-17 22:04:20 · 237 阅读 · 0 评论 -
2017 - 10 -26 IO流 斐波那契数列 字节流 缓冲字节
1 递归求阶乘 public static int jieCheng(int n){ if(n == 1){ return 1; }else{ return n*jieCheng(n-1); }} public static void main(String[] args){原创 2017-10-27 20:57:42 · 382 阅读 · 0 评论 -
2017 - 10 -23 集合框架 Set HashSet TreeSet 自然排序和选择器排序
1 ArrayList 的 toString()方法 Collection c = new ArrayList(); ArrayList 的 toString()方法被重写过 System.out.println(c); 输出时 输出的是ArrayList的toString();2 Set Collection ---List:有序(存储顺序和取出原创 2017-10-24 21:39:53 · 599 阅读 · 0 评论 -
2017 - 10 -31 网络编程 Socket UDP TCP
1 网络编程概述计算机网络 是指将地理位置不同的具有独立功能更的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 2 网络模型 计算机网络之间以何种规则进行通信,就是网络模型研究问题。原创 2017-11-01 21:40:28 · 463 阅读 · 0 评论 -
2017 - 10 -32 新特性
1 GUI(1)用户图形界面GUI:图形用户接口 用图形的方式,来显示计算机操作的界面,这样更为直观CLI:命令行用户接口 就是常见的Dos命令操作 需要记忆一些常见的命令,操作不直观(2)两个包awt和swing包的概述java.awt:Abstract Window ToolKit (抽象窗口工具包),需要调用本地系统方法实现功能。属重量级控件。javax.swin原创 2017-11-06 10:40:15 · 200 阅读 · 0 评论 -
2017 - 10 -24 集合框架 Map HashMap TreeMap HashMap嵌套
1 Map 作为学生来说,是根据学号来区分不同的学生的,那么假设我现在已经知道了学生的学号,我要根据学号去获取学生姓名,请问怎么做呢? 如果采用前面讲解过的集合,我们只能把学号和学生作为一个对象的成员,然后存储整个对象,将来遍历的时候,判断,获取对应的名称。 但是,如果我都能把学生姓名拿出来了,我还需要根据编号去找吗? 针对我们目前的这种需求,仅仅知道学号,就想知道学生姓名原创 2017-10-25 22:08:12 · 311 阅读 · 0 评论 -
2017 - 10 -25 IO流 集合总结 异常 IO
1 集合的特点集合 Collection(单列集合) (1)List(有序,可重复) A: ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 B: Vector 底层数据结构是数组,查询快,增删慢原创 2017-10-26 21:38:59 · 363 阅读 · 0 评论 -
2017 - 10 -27 IO流 字符流 字符缓冲流
1 转换流由于字节流操作中文不是特别方便,所以,java就提供了转换流字符流=字节流+编码表2 编码表编码表:由现实世界的字符和对应的数值组成的一张表ASCII码表:最高位位符号位,其余为数值位 'a' 97 'A' 65 '0' 48ASCII:美国标准信息交换码。用一个字节的7位可以表示。ISO8859-1原创 2017-10-28 20:16:18 · 396 阅读 · 0 评论 -
2017 - 10 -14 java基础
1 java程序为了提高程序的效率,就对数据进行了不同的空间分配。 具体划分为五个内存空间 栈:存放的是局部变量 堆:存放的是所有new出来的东西 方法区:(类的方法,静态等) 本地方法区:(和系统相关) 寄存器:(CPU使用) 局部变量:在方法定义中或者方法声明上的变量都称为局部变量 int[] arr = new int[3] Sy原创 2017-10-15 20:19:59 · 223 阅读 · 0 评论 -
2017 - 10 -13 java基础
1 环境配置path 配置javac 编译 不需要进入bin目录 直接运行javacclasspath 配置java 运行 不需要进入文件目录 直接运行class 文件 算是了解知识 模仿path制作的2 命名规则包:文件夹,区分类。。。全部用小写。类或接口:原创 2017-10-14 19:54:01 · 353 阅读 · 0 评论 -
2017 - 10 -17 面向对象和常见对象 匿名对象 eclipse jar包 debug 常见对象object类
***1 匿名内部类 就是内部类的简化写法 前提: 存在一个类或者接口 这里的类可以是具体类也可以是抽象类 格式: new 类名或者接口名(){ 重写方法; } 本质是什么呢? 是一个继承了该类或者实现了该接口的子类匿名对象 interface Inter{原创 2017-10-18 22:04:38 · 271 阅读 · 0 评论 -
2017 - 10 -18 常见对象 Scanner String
java 引用 https://www.zhihu.com/question/31203609c++引用和java引用 http://blog.youkuaiyun.com/waitforfree/article/details/51030013java的引用和c++的指针更像1 Scanner(jdk 5之后)(1)improt java.util.Scanner; Sca原创 2017-10-19 21:26:15 · 308 阅读 · 0 评论 -
2017 - 10 -15 面向对象
1 静态调用 静态方法中只能调用静态方法,不能调用非静态。 可以通过创建对象调用非静态方法class ArrayDemo{ public static void main(String arg[]){ ........... //静态方法 //printArray(arr); //非静态方法原创 2017-10-16 20:40:45 · 236 阅读 · 0 评论 -
2017 - 10 -20 常见对象 正则表达式 Math Random System BigInteger BigDecimal Date Calendar
1 正则表达式(1)符合一定规则的字符串(2)正则表达式组成规则A: 字符 x 字符x 举例:'a'表示字符a\\ 反斜线字符 \\n 换行符('\u000A')\r 回车符('\u000D')B: 字符类[abc] a、b或者c(简单类)[^abc] 任何字符,除了a、b或c[a-zA-Z] a到z 或A到Z 两头的字母包原创 2017-10-21 22:15:52 · 399 阅读 · 0 评论 -
2017 - 10 -21 集合框架 Collection 迭代器 List
1 将对象存储到数组中 需求: 将5个学生信息存储到数组中,并遍历数组,获得每一个学生信息 学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/setXxx() //创建学生数组 Studnet[] s原创 2017-10-22 21:57:32 · 282 阅读 · 0 评论 -
2017 - 10 -19 常见对象 StringBuffer Arrays Integer Character
1 StringBuffer 我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题。-----------------------线程安全(多线程时讲解):安全 -- 同步 --- 数据是安全的不安全 -- 不同步 --- 效率高一些安全和效率问题时永远困扰我们的问题。。。 安原创 2017-10-20 21:56:53 · 299 阅读 · 0 评论 -
2017 - 10 -22 集合框架 ArrayList Vector LinkedList 泛型 jdk5新特性
0 使用List的任何子类存储字符串或者存储自定义对象并遍历1 ArrayList(1)ArrayList 存储字符串并遍历 ArraList aray =new ArrayList(); //创建元素对象,并添加元素 array.add("hello"); array.add("world"); array.add("java"); //遍历 I原创 2017-10-23 21:55:13 · 451 阅读 · 0 评论 -
2017 - 10 -30 多线程 Lock锁 线程组 线程池 设计模型 简单工厂 工厂方法 单例设计
1 Lock锁的概述和使用虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock。Lock: void lock(): 获取锁。 void unlock(): 释放锁。 ReentrantLock是Lock的实现类-------原创 2017-10-31 22:04:43 · 431 阅读 · 0 评论 -
2017 - 10 -29 多线程 两种方式 同步代码块
1 多线程程序的引入如果程序只有一条执行路径,那么该程序就是单线程程序。如果程序有多条执行路径,那么该程序就是多线程。2进程概述及多进程的意义(1)要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。(2)什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进原创 2017-10-30 22:33:27 · 838 阅读 · 0 评论 -
2017 - 10 -28 IO流 数据操作流 内存操作流 打印流 标准输入输出流 随机访问流 序列化流
1 操作基本数据类型的流可以读写基本数据类型的数据数据输入流:DataInputStream DataInputStream(InputStream in)数据输出流:DataOutputStream DataOutputStream(OutputStream out)public class DataStream原创 2017-10-29 19:18:01 · 456 阅读 · 0 评论