Java基础系列文章
文章平均质量分 89
完全由个人总结的一套JavaSE相关知识,不涉及到任何框架。长期更新
荆州拉人去编程
19年24k纯新应届生。坚信不会打篮球的摄影爱好者不是好的JAVAer~
展开
-
Java基础(九)——Java8之后重要的新特性
Java8新特性函数式接口Lambda表达式方法引用类的非静态方法引用构造器的引用数组的引用Stream接口Stream的常用方法案例打印出集合中所有成年人(测试filter和forEach)判断集合中是否都是成年人(测试noneMatch)将集合中所有人的年龄累加并打印(测试map和reduce)Optional类来个栗子Java9新特性模块化模块化的使用震惊!匿名内部类泛型还能优化?集合工厂方法流拷贝方法Java10局部变量类型推断原创 2021-02-20 20:56:39 · 564 阅读 · 6 评论 -
Java基础(八)——反射机制
前言啥子是反射机制?Class类基本概念获取Class对象的五种方式newInstance方法(过时)Class类的其他方法Constructor类常用方法来个栗子我要全部的构造方法!Field类常用方法又来个栗子Method类常用方法双来个栗子获取子类方法时,有无declared的区别原创 2021-01-12 20:38:08 · 252 阅读 · 0 评论 -
Java基础(七)——网络编程
前言Socket使用了应用层协议么?其和HTTP协议有关系么?基于TCP协议的网络编程ServerSocket类Socket类整一个聊天功能出来!先搭建C/S连接框架让服务器和客户端能互相发点消息呗~扩充规模转发聊天内容基于UDP协议的网络编程DatagramSocket类DatagramPacket类InetAddress类光说不练假老练URL相关URL类基本概念常用方法URLConnection类基本概念常用方法我们来对CSDN的url来进行一些测试原创 2020-12-29 13:08:07 · 226 阅读 · 0 评论 -
Java基础(六)——多线程的基本使用与原理
线程的创建Thread类通过继承Thread创建线程通过实现Runnable接口创建线程实现Callable接口FutureTask线程的生命周期线程的编号和名称的管理线程调度相关线程的优先级出生入死好兄dai——守护线程线程同步机制线程安全问题synchronized关键字Lock类线程通信干饭人与造饭人(生产者与消费者模型)线程池的最最最最最最简单的使用Executors类ExecutorService接口原创 2020-12-13 23:48:25 · 273 阅读 · 0 评论 -
Java基础(五)——异常机制、IO类的使用与原理
前言异常机制基本概念异常的分类死缠烂打的finally!自定义异常类IO流IO流的亲戚——File类常用方法IO流基本概念基本分类IO大家族文件访问流FileWriter常用方法FileReader常用方法FileOutputStream、FileInputStream文件拷贝案例第一种方式第二种方式第三种方式缓冲流BufferedOutputStreamBufferedInputStream用缓冲流拷贝文件BufferedWriter、BufferedR原创 2020-12-04 20:55:36 · 259 阅读 · 0 评论 -
Java基础(四)——集合的使用与浅显原理
前言初识集合集合的作用集合大家族泛型——盘古开天基本概念盘了个古但还没开天的时候后来的后来注意事项泛型接口、泛型类声明和使用继承、实现中的泛型泛型方法泛型通配符——烧脑!稳住,我们能懂!普通泛型中无法体现继承关系Collection家族Collection基本概念常用方法增删改查与数组的转换ListArrayList一些底层原理LinkedList一些底层原理Vector(矢量)Stack(栈)Queue(队列)常用方法SetHashSetTr原创 2020-11-20 18:59:50 · 522 阅读 · 5 评论 -
Java基础(三)——包装类、字符串类、日期类、大数类的使用与原理
常用类库总览java.lang包中的一些常用的类Object类——这就是万物皆对象~基本概念常用方法boolean equals(Object obj)int hashCode()自动生成equals、hashCode、toString包装类基本概念Integer常用常量常用方法自动装箱机制自动装箱池(常量池)自动拆箱机制DoubleBooleanCharacter总而言之~Math字符串相关类String!!!!!!!!!重点中的重点!!!!!!!!!基本概念原创 2020-11-07 18:46:03 · 357 阅读 · 2 评论 -
Java基础(一)——基础语法冷知识
概述在编程之前为什么需要配置环境变量?exe和路径的爱恨情仇环境变量path的作用自己定义环境变量并引用基础语法基本数据类型中的冷知识(基于64位系统)基本数据类型与内存的纠缠整数变量的赋值问题强转,不强转?1.0和1.1的爱恨情仇==?equals?boolean类型有多大?自动类型转换的小转大原则强制类型转换的精度问题变量初始值运算符中的冷知识除以一个0.0试试赋值运算本身也会返回一个值算数运算结果的数据类型是什么?如何高效(装逼)地运算i*4?流程控制中的冷原创 2020-10-24 15:15:02 · 6253 阅读 · 33 评论 -
Java基础(二)——面向对象和类
先从简化的Java内存模型开始栈区基本数据类型的存储引用数据类型的存储堆区方法区面向对象要点(没对象的好好学、有对象的好好看)类基础方法中的不定长参数这就是this?返回一个this试试?this的特殊用法看完之后就想静静的静态关键字staticstatic与JavaBean单例模式什么是单例模式单例模式的实现步骤举例内存分析构造块和静态代码块终于到final了访问控制封装继承继承的几大特点老汉的遗产并不是全给娃娃的噢子类如何使用父类的构造方法?方法重写原创 2020-10-20 20:35:43 · 3865 阅读 · 21 评论