
Java
Java学习笔记
CY_BRYANT
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
零基础Java学习笔记(十)
Java网络编程初步 计算机网络 TCP/UDP B/S C/S http协议 文章目录Java网络编程初步基本概念IP端口URL爬虫原理传输协议UDP编程TCP编程实例:聊天室程序 基本概念 通讯协议:对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准 通信接口:两个节点之间进行对话必须在他们之间建立通信工具即接口,使彼此之间能进行信息交换。接口包括硬件装置和软件装置 网络分层:OS...原创 2020-02-15 21:47:14 · 185 阅读 · 0 评论 -
零基础Java学习笔记(九)
Java多线程 文章目录Java多线程Part3并发线程同步队列与锁synchronized块电影院订票系统1.0电影院订票系统2.0并发容器并发协作线程通信线程的生命周期管程法解决生产者消费者模型信号灯法 Part3 并发 所谓并发执行,是为了增强计算机系统的处理能力和提高资源利用率锁采取的一种同时操作技术. 异步:程序中的两部分在执行上没有顺序规定 同步:把异步环境下的一组并发进程,因直接制约...原创 2020-02-11 22:39:19 · 353 阅读 · 0 评论 -
零基础Java学习笔记(八)
Java多线程 文章目录Java多线程Part2静态代理设计模式lambda推导 简化线程线程状态线程终止暂停 sleep礼让 yield插队 join优先级 Priority守护线程 daemon Part2 静态代理设计模式 package cn.chenye.thread; /** * 静态代理 * 公共接口: * 1.真实角色 * 2.代理角色 * @author ASUS *...原创 2020-02-11 22:33:44 · 150 阅读 · 0 评论 -
零基础Java学习笔记(七)
Java多线程 文章目录Java多线程Part1概念程序、进程与线程创建线程继承Thread类实现Runnable接口实现Callable接口 Part1 概念 方法间的调用:普通方法的调用,从哪来到哪里去,闭合的一条路径 多线程的使用:开辟了多条路径 程序、进程与线程 在操作系统中运行的程序就是进程,如看视频,一个进程(Process)可以有多个线程(Thread),如视频中同时听声音,看图...原创 2020-02-08 21:34:40 · 189 阅读 · 0 评论 -
零基础Java学习笔记(六)
关于一些基本IO流的简单用法以及使用IO流的标准步骤 四大抽象类 按照数据流向分:输入流、输出流。 按照数据类型分:字节流、字符流 能使用字符流的地方全部能使用字节流,反过来不成立 字节流 输入流 FileInputStream 构造方法 FileInputStream(File file) 通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的 Fil...原创 2020-02-07 21:47:43 · 289 阅读 · 0 评论 -
零基础Java学习笔记(五)
IO(第一部分) 以及编码出现乱码的问题 File (一个抽象的概念 空即路径或者文件或者文件夹) API的使用规则 类的继承体系 构造器:有无默认 方法 :名称 形参 返回 package cn.chenye.io; /** *\/名称分隔符 */ import java.io.File; /** * 相对路径 当前目录 user.dir * 绝对路径:存在盘符 * @autho...原创 2020-02-07 21:40:55 · 157 阅读 · 0 评论 -
零基础Java学习笔记(四)
异常机制 常见异常分类 异常处理 捕获try-catch 声明异常(throws) 手动抛出异常 throw public class TestThrow { public static void main(String[] args) { Person p=new Person(); p.setAge(-10); } } class Person{ private int ...原创 2020-02-06 21:35:58 · 173 阅读 · 0 评论 -
零基础Java学习笔记(三)
数组 相同类型数据的有序集合,每一个数据称为一个元素,通过数组下标来访问,数组的特点 长度是确定的,数组创建后大小是不可以被改变的 元素必须是相同类型,不允许出现混合类型 数组类型可以是任意数据类型,包括基本类型和引用类型 数组的初始化 静态初始化数组 package cn.laker.arrays; public class Test02 { public static void mai...原创 2020-02-06 21:24:22 · 205 阅读 · 0 评论 -
零基础Java学习笔记(二)
流程控制语句 条件语句 if ifelse ifelseifelse swich(多值判断) 循环语句 while for 递归 递归结构包括两个部分: 定义递归头,没有头递归将进入死循环,也就是递归结束的条件 递归体,什么时候需要调用自身的方法 任何用递归能解决的问题都能用迭代来解决,递归不强调效率,在高性能的情况下尽量避免使用递归,花时间又耗内存 面相过程和面相对象 相辅相成的关系 OOA ...原创 2020-02-06 21:21:58 · 189 阅读 · 0 评论 -
零基础Java学习笔记(一)
Java Java基础语法 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写 继承 在 Java 中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新...原创 2020-02-06 21:18:01 · 214 阅读 · 0 评论 -
Java中HashMap和TreeMap
Java中HashMap和TreeMap的区别理解 在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。 HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap...原创 2020-02-06 20:30:48 · 283 阅读 · 0 评论