java基础学习笔记
文章平均质量分 85
从零开始学java,记录下学习重点和遇到的问题,所有文章持续更新
TTODS.
科技应该让生活更美好!
展开
-
java线程池的四种拒绝策略
本文主要介绍了java juc包中提供的四种拒绝策略。先是接受了部分java线程池ThreadPoolExecutor的构造方法,然后以源码和程序示例的方式介绍了四种拒绝策AbortPolicy,CallerRunsPolicy,DiscardPolicy,DiscardOldestPolicy的不同。原创 2021-08-22 14:06:06 · 6276 阅读 · 3 评论 -
Java反射基础知识
在Java框架中大量使用了反射,本文简单介绍了Java中反射常用的Class类,Method类,Field类,Constructor类的基本用法原创 2020-07-18 21:57:35 · 437 阅读 · 0 评论 -
大学Java基础课程设计——网络聊天室
项目功能:此项目通过连接数据库实现了用户的注册登录功能,支持用户创建房间或者加入别人的房间,并在房间内进行多人实时聊天。此项目是我本学期Java基础课程的课程设计,综合Java基础课程中的文件输入输出、多线程、Swing编程、网络编程、数据库编程等技术实现了聊天室的基本功能。具有一定的参考价值,项目所有的源文件和配置文件我都会上传到下载。原创 2020-07-09 13:30:25 · 4799 阅读 · 6 评论 -
Java的输入输出流(一)
本文简要介绍了Java中的输入输出流,如何理解Java中流的概念,分享Java中流类的继承层次图,最后分享了一个完成文件复制的Java程序,来更好的理解Java的输入输出。原创 2020-06-09 16:22:39 · 301 阅读 · 0 评论 -
Java多线程入门(二)
本文简要介绍了Java多线程中的线程同步的作用,实现线程同步的三种方法,什么是线程死锁,线程死锁的例子,线程的状态,线程的生命周期原创 2020-06-07 21:39:09 · 2079 阅读 · 3 评论 -
Java多线程入门(一)
java 多线程入门,run、start、Thread、Runnable、Sleep、join、interrupt、yield方法的用法与作用示例原创 2020-06-06 20:47:17 · 375 阅读 · 0 评论 -
Java基础学习笔记(十六)—— Iterator的使用与java常用容器的遍历方法
Java基础学习笔记(十六)—— Iterator的使用与java常用容器的遍历方法Iterator接口提供的方法hasNext()next()remove()forEachRemaining(Consumer<? super E> action)常见容器的遍历ArrayList与LinkedListfor语句forEach语句迭代器Set集合forEach语句迭代器Map原创 2020-03-07 21:18:03 · 319 阅读 · 0 评论 -
Java基础学习笔记(十五)—— java中的常用容器Set与Map
Java基础学习笔记(十五)—— java中的常用容器Set与MapSetSet集合继承了 Collection接口,与List的区别是,Set中的元素是无序的,且不能HashSet的常用方法构造方法HashSet()HashSet(Collection<? extends E> c)HashSet(int initialCapacity)HashSet(int initialCapacity, float loadFactor)常用方法add(E e)clear()clone()原创 2020-03-07 16:30:06 · 951 阅读 · 0 评论 -
Java基础学习笔记(十四)—— java中的常用容器ArrayList与LinkedList
Java基础学习笔记(十四)—— java中的常用容器ArrayList与LinkedListJava基础学习笔记(十四)—— java中的常用容器ArrayList与LinkedListArrayList与LinkedListArrayList常用方法构造方法ArrayList()ArrayList(Collection<? extends E> c)ArrayList(int initialCapacity)操作元素add(E e)add(int index, E element)a原创 2020-03-07 14:54:04 · 347 阅读 · 0 评论 -
Java基础学习笔记(十三)—— 抽象类与接口
Java基础学习笔记(十三)—— 抽象类与接口Java基础学习笔记(十三)—— 抽象类与接口为什么要使用抽象类?抽象类什么是接口?接口的创建接口中的默认方法接口与多继承接口继承接口与虚类的区别但是java8中新增了默认方法,产生了类似C++中的冲突问题,在java中对于方法名和参数类别相同的默认方法,我们可以通过覆写冲突的方法,指定继承那个接口的方法,如下原创 2020-03-06 21:28:10 · 504 阅读 · 0 评论 -
Java基础学习笔记(十二)—— 多态
Java基础学习笔记(十二)—— 多态什么是多态?多态发生的前提条件多态有什么用?instanceof 关键字不支持多态的方法多态是同一个行为具有多个不同表现形式或形态的能力。(下面的例子可以帮助理解)instanceof 关键字有时我们需要用instanceof关键字来判断一个对象的具体类型,方法如下:改写第一个例子中的Student类的main方法先了解这样一个概念:方法绑定,即将一个方法调用和一个方法主体关联起来。方法绑定又分为前期绑定和后期绑定,前期绑定就是在程序运行之前(比如编原创 2020-03-06 10:12:10 · 325 阅读 · 0 评论 -
Java基础学习笔记(十一)—— 继承
Java基础学习笔记(十一)—— 继承java中的继承成员变量的隐藏和方法的覆盖方法覆盖时应遵循的原则继承是面向对象的三大特性之一:继承是类与类的一种关系,是一种“is a”的关系。比如“狗”继承“动物”,这里动物类是狗类的父类或者基类,狗类是动物类的子类或者派生类。在java中声明类时使用 `extends`关键字来指定父类,若没有指明,则默认父类为`Object`,`java.lang.Object`类是java的根类,java中所有类都直接或间接的继承了`Object`类。原创 2020-03-04 17:15:34 · 178 阅读 · 0 评论 -
Java基础学习笔记(十)—— 对象
Java基础学习笔记(十)—— 对象对象的创建对象的声明对象的实例化空对象构造方法默认构造方法构造方法的重载this关键字再谈构造方法(this和super语句在构造方法中的使用)对象销毁原创 2020-03-04 16:16:10 · 689 阅读 · 0 评论 -
Java基础学习笔记(九)—— java中的private,protected,public与静态代码块
Java基础学习笔记(九)—— java中的private,protected,public与静态代码块 Life was like a box of chocolates, you never know what you’re gonna get.| @Author:TTODS目录Java基础学习笔记(九)—— java中的private,protected,public与静态代码块封...原创 2020-03-03 21:19:37 · 327 阅读 · 0 评论 -
Java基础学习笔记(八)——java中的类、包、方法重载
面向对象三个基本特性封装性继承性多态性类类声明成员变量成员方法包包作用包定义包引入常用包方法重载(Overload)原创 2020-03-03 21:14:51 · 251 阅读 · 0 评论 -
Java基础学习笔记(七)—— java中的字符串池与可变字符串
Java基础学习笔记(七)—— java中的可变字符串与字符串池本笔记简单记录了java中的String,StringBuffer,StringBuilder即ava中的字符串池的相关知识,仅供参考原创 2020-02-27 22:24:35 · 429 阅读 · 0 评论 -
Java基础学习笔记(六)——String
Java基础学习笔记(六)—— StringString的构造方法String()String(String original)String(char[] value)String(char[] value,int offset,int count)String(byte[] bytes)String的常用方法length()isEmpty()charAt(int index)equals(Object anObject)contentEquals(StringBuffer sb)原创 2020-02-26 11:15:53 · 208 阅读 · 1 评论 -
Java基础学习笔记(五)—— 数组
Java基础学习笔记(五)—— 数组一维数组一维数组的声明初始化静态初始化动态初始化多维数组二维数组的声明:二维数组的初始化:静态初始化动态初始化不规则数组原创 2020-02-25 13:40:17 · 381 阅读 · 0 评论 -
java基础学习笔记(四)—— 控制语句
java基础学习笔记(四)—— 流程语句分支语句if 语句switch语句循环语句while语句do-while语句for语句for-each语句跳转语句break语句continue语句原创 2020-02-23 21:32:12 · 194 阅读 · 0 评论 -
java基础学习笔记(三)—— 数据类型
java基础学习笔记(三)—— 数据类型基本数据类型整数类型浮点类型数字类型的表示方法字符类型转义字符布尔类型数值类型的相互转换自动类型转换强制类型转换引用数据类型(待完善)原创 2020-02-23 17:39:45 · 176 阅读 · 0 评论 -
Java基础学习笔记(二)—— Java命名规范
java 命名规范,关键字,保留字,java语言有50个关键字,由语言本身定义好,不能挪作他用。注意:Java关键字均为小写。原创 2020-02-23 10:43:10 · 205 阅读 · 0 评论 -
Java基础学习笔记(一)—— Hello, Java!
代码实例HelloJava.javapublic class HelloJava{ public static void main(String[] arg){ System.out.print("Hello, Java!"); }}运行结果命令行输出Hello, Java!注意点1、类名要与文件名相同2、在命令行中用javac HelloJava.java命令对...原创 2020-02-23 10:31:39 · 269 阅读 · 0 评论