Java学习之道
记录Java学习的路程,分享更多有用的,实用的知识给大家。
KeepHadoop
关注我,一周内会自动互关。一起加油努力啦谢谢!
展开
-
JAVA012【反射,注解,junit,动态代理】
DAY121.反射概述反射是一种机制,通过该机制可以在程序运行过程中对类进行解剖并操作类中的成员:构造方法,成员方法,成员变量操作构造方法:创建类的对象操作成员方法:调用成员方法操作成员变量:给成员变量赋值和取值反射的应用场景:开发IDE(集成开发环境):比如IDEA,Eclipse开发框架:spring mybatispackage com.itheima._...原创 2019-11-25 20:54:17 · 157 阅读 · 1 评论 -
JAVA011【Socket网络编程】
DAY111.软件结构概述ip 4 32为 分四组 8字ip6 128 分八组 16字端口65535协议package com.itheima._01软件结构概述;/** 目标:能够说出常见的软件结构及其优缺点 讲解: 1. 常见的软件结构 小结: 1. 常见的软件结构有: CS:客户端服务器...原创 2019-11-25 20:51:08 · 141 阅读 · 1 评论 -
JAVA009【File,递归,字节流,字符流】
1.文件路径概述package com.itheima._01文件路径概述;/** 目标:能够辨别相对路径和绝对路径 讲解: 1. 文件路径的分类 相对路径 绝对路径 2. 绝对路径概述 以盘符开始的路径,在系统中具有唯一性。 比如: ...原创 2019-11-25 20:46:55 · 151 阅读 · 1 评论 -
JAVA010【属性集,缓冲流、转换流、序列化流】
1.缓冲流概述package com.itheima._01缓冲流概述;/** 目标:理解缓冲流的原理 讲解: 1. 缓冲流的分类 缓冲流称为高效流 字节缓冲输入流:BufferedInputStream FileInputStream 字节缓冲输出流:BufferedOut...原创 2019-11-16 11:22:52 · 183 阅读 · 1 评论 -
JAVA008【线程安全,状态,死锁,Stream流】
1.卖票案例线程不安全:负数 卖了两次package com.itheima._01卖票案例;/** 目标:能够开启多个线程同时进行卖票 讲解: 1. 模拟火车站卖票,实现多个窗口同时卖票(假设总票数为100张) 2. 实现步骤分析 * 定义变量记录总票数 * 自定义卖票线程类实现Runna...原创 2019-11-16 10:47:07 · 525 阅读 · 2 评论 -
JAVA007【异常、线程】
1.异常概述异常举例Throwable 所有异常和错误的父类Error 错误 一般由操作系统反馈给JVM的,无法对错误进行处理,只能修改错误行代码Exception 异常是由JVM虚拟机产生的,反馈给程序,处理后代码可以执行往下,如果没有处理结果和错误一样,最终也会导致程序结束运行控制台可以看出异常分类Exception父类编译时异常运行时异常package c...原创 2019-11-09 09:55:13 · 901 阅读 · 1 评论 -
JAVA006【Map】
1.Map集合为什么需要MAP集合解决单列集合查询数据不方便的问题MAP概述Map是一个接口 只要实现该接口的类都是 双列集合在存储数据需要存储两个:一个数据是键 一个是值这两个数据称为 键值对数据Map集合是用来存储键值对数据的特点:键必须是唯一的 值可以重复ArrayList listMap<String,String> listmap.put(“00...原创 2019-11-09 09:42:37 · 117 阅读 · 0 评论 -
JAVA005【迭代器、数据结构、List集合、List接口、Set接口】
1.Iterator迭代器1.1使用迭代器对集合进行遍历/** 目标:能够使用迭代器对集合进行遍历 讲解: 1. 什么是迭代器 迭代:遍历 一个实现了Iterator接口用来遍历集合的对象 2. 为什么要使用迭代器 不同体系的集合特点不一样 * L...原创 2019-11-09 09:15:59 · 142 阅读 · 1 评论 -
JAVA004【常用API,自定义泛型、collection接口】
1.Date类概述类Date表示特定的瞬间,精确到毫秒作用:用来获取日期时间的信息,可以精确到毫秒值1秒为1000毫秒Date() 获取当前时间对象Date(long time) 根据毫秒值创建日期对象long getTime()获取当前时间的毫秒 从时间零点到当前时间经历的毫秒数:1970.1.1 00:00:002.DateFormat类:日期格式化类Dat...原创 2019-10-08 21:37:25 · 127 阅读 · 1 评论 -
JAVA003【多态、代码块、包、权限修饰符、内部类,Object类】
1.什么是多态同一种事物表现出来的多种形态2.多态的前提必须有继承关系或者实现接口关系必须有方法重写必须有父类引用指向子类对象3.多态的格式父类类名 对象名 =new 子类类名();4.多态的注意事项:多态下子类和父类出现同名的成员变量时,访问父类的成员变量();多态下子类和父类出现同名的成员变量时,访问父类的成员变量();5.绑定成员变量的静态绑定:在编译期...原创 2019-09-28 17:56:03 · 112 阅读 · 1 评论 -
JAVA002【接口、final关键字、单例设计模式、枚举】
1.接口的概念:接口是一种规范 一种引用数据类型 可以看出是比抽象类更加抽象的类定义了规范具有的功能 功能实现由实现类实现2.接口的使用:public interface 接口名{ //定义抽象方法 void x();}class 类名 implements 接口名{ //重写接口中的所有抽象方法void x(){}3.接口成员 :抽象 默认 静态 私有接口组成成员:JDK8之...原创 2019-09-28 17:34:23 · 145 阅读 · 1 评论 -
JAVA001【静态、继承、抽象类】
1.面向对象1.1面向对象的三个特性:封装,继承,多态1.2静态 非静态语法区别:静态有static修饰 非静态:无static修饰访问:类名.静态成员变量(推荐)或者 对象名,成员变量名 非:对象名,成员变量名生命后期:跟随着类的销毁而销毁 跟随着对象销毁数量:在内存中只有一份 每个对象都有自己独立的一份@两种何时使用:判断所使用的方法是不是共同的 如itcast就是同一个 ...原创 2019-09-28 17:27:41 · 131 阅读 · 1 评论