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