随笔分类 -  java基础

摘要:射(理解) (1) 类的加载及类加载器 初始化 (2)反射: 通过字节码文件对象,去使用成员变量,构造方法,成员方法 (3)反射的使用 A:通过反射获取构造方法并使用 无参: 有参 私有有参 B:通过反射获取成员变量并使用 C:通过反射获取成员方法并使用 (4)反射案例 A:通过反射运行配置文件的内 阅读全文
posted @ 2018-06-21 19:23 深沉有点事 阅读(105) 评论(0) 推荐(0)
摘要:1:网络编程(理解) (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)网络编程模型 (3)网络编程的三要素 A:IP地址 a:点分十进制 b:IP地址的组成 c:IP地址的分类 d:dos命令 e:InetAddress B:端口 是应用程序的标识。范围:0-65535。其 阅读全文
posted @ 2018-06-21 19:22 深沉有点事 阅读(120) 评论(0) 推荐(0)
摘要:1.server 2.client 总结 这个文件上传是基于TCP的,首先,TCP是一个建立连接的传输方式, 步骤: 在客户端上:1.创建TCP客户端的Socket对象 2.获取输出流,写数据 3 .释放资源 在服务端上:1.创建TCP服务器端的Socket对象 2.监听客户端连接 3.获取输入流, 阅读全文
posted @ 2018-06-21 10:47 深沉有点事 阅读(187) 评论(0) 推荐(0)
摘要:1:多线程(理解) (1)JDK5以后的针对线程的锁定操作和释放操作 Lock锁 (2)死锁问题的描述和代码体现 (3)生产者和消费者多线程体现(线程间通信问题) 以学生作为资源来实现的 资源类:Student 设置数据类:SetThread(生产者) 获取数据类:GetThread(消费者) 测试 阅读全文
posted @ 2018-06-21 08:11 深沉有点事 阅读(109) 评论(0) 推荐(0)
摘要:1:多线程(理解) (1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义? 提高应用程序的使用率 (2)Java程序的运行原理及J 阅读全文
posted @ 2018-06-21 08:09 深沉有点事 阅读(112) 评论(0) 推荐(0)
摘要:1:登录注册IO版本案例(掌握) 要求,对着写一遍。 cn.itcast.pojo User cn.itcast.dao UserDao cn.itcast.dao.impl UserDaoImpl(实现我不管) cn.itcast.game GuessNumber cn.itcast.test U 阅读全文
posted @ 2018-06-21 08:08 深沉有点事 阅读(97) 评论(0) 推荐(0)
摘要:1:字符流(掌握) (1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 A:就是由字符和对应的数值组成的一张表 B:常见的编码表 ASCII ISO-8859-1 GB2 阅读全文
posted @ 2018-06-13 22:09 深沉有点事 阅读(145) 评论(0) 推荐(0)
摘要:package day21_io.test; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.I... 阅读全文
posted @ 2018-06-13 19:42 深沉有点事 阅读(1301) 评论(0) 推荐(0)
摘要:package day21_io.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; im... 阅读全文
posted @ 2018-06-13 18:53 深沉有点事 阅读(587) 评论(0) 推荐(0)
摘要:1:递归(理解) (1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程 (2)递归的注意事项; A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归使用 (3)递归的案例: A:递归求阶乘 B:兔子问题 C:递归输出指定目录下所有指定后缀名的文件绝 阅读全文
posted @ 2018-06-12 22:33 深沉有点事 阅读(111) 评论(0) 推荐(0)
摘要:1:异常(理解) (1)程序出现的不正常的情况。 (2)异常的体系 Throwable | Error 严重问题,我们不处理。 | Exception | RuntimeException 运行期异常,我们需要修正代码 | 非RuntimeException 编译期异常,必须处理的,否则程序编译不通 阅读全文
posted @ 2018-06-12 22:32 深沉有点事 阅读(137) 评论(0) 推荐(0)
摘要:1:Map(掌握) (1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元 阅读全文
posted @ 2018-06-12 22:31 深沉有点事 阅读(128) 评论(0) 推荐(0)
摘要:1:登录注册案例(理解) 2:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equal 阅读全文
posted @ 2018-06-12 00:01 深沉有点事 阅读(130) 评论(2) 推荐(0)
摘要:1:List的子类(掌握) (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 (2)ArrayL 阅读全文
posted @ 2018-06-12 00:00 深沉有点事 阅读(127) 评论(0) 推荐(0)
摘要:1:对象数组(掌握) (1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。 (2)案例: 用数组存储5个学生对象,并遍历数组。 2:集合(Collection)(掌握) (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 阅读全文
posted @ 2018-06-11 18:12 深沉有点事 阅读(141) 评论(2) 推荐(0)
摘要:1:正则表达式(理解) (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 阅读全文
posted @ 2018-06-11 16:54 深沉有点事 阅读(145) 评论(1) 推荐(0)
摘要:1:StringBuffer(掌握) (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。 (2)StringBuffer的构造方法 A:StringBuffer() B:StringB 阅读全文
posted @ 2018-06-10 22:40 深沉有点事 阅读(168) 评论(1) 推荐(0)
摘要:1:Scanner的使用(了解) (1)在JDK5以后出现的用于键盘录入数据的类。 (2)构造方法: A:讲解了System.in这个东西。 它其实是标准的输入流,对应于键盘录入 B:构造方法 InputStream is = System.in; Scanner(InputStream is) C 阅读全文
posted @ 2018-06-10 17:15 深沉有点事 阅读(139) 评论(0) 推荐(0)
摘要:1:Eclipse的概述使用(掌握) 请参照ppt和课堂练习.txt 2:API的概述(了解) (1)应用程序编程接口。 (2)就是JDK提供给我们的一些提高编程效率的java类。 3:Object类(掌握) (1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。 (2 阅读全文
posted @ 2018-06-10 11:38 深沉有点事 阅读(102) 评论(0) 推荐(0)
摘要:1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象 (2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的是该类的子类对象 接口名:返回的是该接口的实现类的对象 (3)链式编程 对象.方法1().方法2() 阅读全文
posted @ 2018-06-10 11:30 深沉有点事 阅读(154) 评论(0) 推荐(0)