![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE基础
文章平均质量分 64
Long QI
这个作者很懒,什么都没留下…
展开
-
集合之Set<E>
jdk1.8中不包含重复元素的集合参数类型E- 由此集合维护的元素的类型父接口:Collection<E>,Iterable<E>子接口:NavigableSet<E>,SortedSet<E>实现类:AbstractSet,ConcurrentHashMap.KeySetView,ConcurrentSkipListSet,CopyOnWriteArraySet,EnumSet,HashS...原创 2021-07-21 10:49:25 · 70 阅读 · 0 评论 -
Java基础--多线程和分布式
线程池的基本使用、特点、注意点ThreadLocal的基本使用、原理和注意事项分布式基础、核心概念docker的下载、安装和基本命令独立制作dockerrong原创 2021-06-08 18:05:02 · 564 阅读 · 1 评论 -
Java基础--设计模式
创建型模式工厂方法模式 建造者模式 抽象工厂模式 原型模式 单例模式原创 2021-06-02 15:55:40 · 51 阅读 · 0 评论 -
Java基础--继承多态
Final修饰类:不允许子类继承Final修饰方法:不允许子类重写 子类中可以正常调用Final修饰变量:局部变量只要在被使用时之前赋值就行 赋值后不能修改属性只能在定义的时候、构造方法中赋值、构造代码块中 赋值后不能修改...原创 2021-06-02 13:58:35 · 86 阅读 · 0 评论 -
Java基础--文件输入输出流
输入流Scanner sc=new Scanner(System.in);输入流表示读操作,输出流表示写操作主要内容File类的shi'yon原创 2021-05-31 18:18:38 · 1491 阅读 · 2 评论 -
Java基础--Lambda表达式和Stream流式处理
什么是Lambda表达式jdk8开始支持Lambda表达式,用来让程序编写更优雅 利用Lambda可以更简洁的实现匿名内部类和函数声明与调用 基于Lambda提供stream流式处理极大简化了对集合的操作List<String> names=Arrays.asList("peter","anna","mike","john");//实现集合排序Collections.sort(names,new Comparator<String>(){ @Override原创 2021-05-27 16:36:22 · 385 阅读 · 0 评论 -
Java基础--多线程
什么是线程进程的概念进程是指可执行程序并存放在计算机存储器的一个指令序列,他是一个动态执行的过程线程是比进程还要小的运行单位,一个进程包含多个线程通过对cpu的轮转,来实现系统的多进程。一个软件用1ms cpu轮流使用什么是多线程线程的创建创建一个Thread类,或者一个Thread子类的对象 创建一个实现Runnable接口类的对象Thread类是一个线程类,在java.lang包下Thread类的常用方法class myThread extends.原创 2021-05-26 16:18:48 · 57 阅读 · 0 评论 -
Java基础--泛型
泛型的产生背景:在Java中增加泛型之前,泛型程序设计使用继承来实现--坏处需要强制转换 可向集合中添加任意类型的对象,存在风险为什么使用泛型使集合都用一种类型,不用进行类型的强制转换,避免了错误泛型的使用List<String> list=new ArrayList<String>(); Java SE7及之后的版本中,构造方法中可以省略泛型类型 List<String> list=new ArrayList<>();多态与原创 2021-05-25 14:48:04 · 151 阅读 · 1 评论 -
Java基础--集合排序
集合中的基本数据类型排序集合中的字符串排序使用Collections类的sort方法 sort(List<T> list)根据元素的自然顺序对指定列表按升序进行排序 自然顺序:整型 按值得大小;字符 按ascii值List<Integer> list=new ArrayList<Integer>();list.add(5);list.add(9);list.add(3);list.add(1);--排序前for(int n:list){ .原创 2021-05-25 14:00:28 · 207 阅读 · 0 评论 -
Java基础--集合
概念体系结构Collection:ListArrayList LinkedList 2.QueueLinkedList 3.SetHashSetMap:HashMap实际应用应用场景:无法预测存储数据的数量同时存储具有一对一关系的数据需要进行数据的删除数据重复问题...原创 2021-05-24 17:41:38 · 37 阅读 · 0 评论 -
Java基础--String、StringBuilder
String和StringBuilder如何创建String对象String s1="imooc"; String s2=new String(); String s3=new String("imooc");String对象的常见方法==和equals方法的区别String的不可变性只是引用发生变化罢了,字符串本身是不会发生变化的...原创 2021-05-24 16:08:10 · 50 阅读 · 0 评论 -
java基础--包装类
包装类产生原因:因为基本数据类型无法进行对象化处理,所以就引入了包装类。Java中的数据类型: 1.基本数据类型 数值型整数类型 byte、short、int、long 浮点类型 float、double字符型 char 布尔型boolean 2.引用数据类型类 class 接口 interface 数组包装类:拥有属性、方法,可以对象化交互包装类与基本数据类型对应Java中数值型包装类都是继承自number类型,都是用final修饰的,不...原创 2021-05-24 11:46:45 · 1265 阅读 · 0 评论 -
Java基础--异常
什么是异常?在写程序的过程中出现的错误,包括编译器期间异常和运行期间的错误。例如,空指针异常、类型转换异常、算数异常、数组下标越界异常、内存不足错误、堆栈溢出错误等等。ThrowableThrowable是所有异常和错误的父类。有两个子类实例,Error和Exception,其中Error是程序运行中较为严重的错误,不可以捕获,Exception是编译期间异常,可以捕获。Throwable结构: Error类,不可以处理的严重错误,包括: ...原创 2021-05-13 15:07:13 · 56 阅读 · 0 评论 -
Vue.js
Vue.js教程Vue.js的安装1独立版本我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用<script>标签引入。https://vuejs.org/js/vue.min.js2使用CDN方法以下推荐国外比较稳定的两个 CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。Staticfile CDN(国内):h...原创 2019-10-25 14:41:14 · 299 阅读 · 0 评论 -
day01
目标: 1、掌握Java开发环境搭建 2、掌握Helloworld案例 3、掌握注释、关键字、标识符 4、掌握数据(数据类型、常量) 一、Java开发环境搭建(1)理解java语言概述(2)掌握常用的DOS命令(3)理解java语言开发环境JDK(4)掌握JDK的下载和安装(...翻译 2018-12-19 20:19:51 · 107 阅读 · 0 评论