Java基础知识
Java语言的一些基础知识,包括一些常用类和接口的用法,和一些编程小技巧。
Betterman_QS
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的线程池以及Lambda表达式的应用
一、线程池1、什么是线程池自定义的线程类不管是继承Thread类还是实现Runnable接口,都需要重写Run方法,而且每一个线程对象有且只能执行一次,之后就会被销毁,使用起来就比较麻烦。线程池是可以容纳多个线程的容器,程序可以从线程池获取线程来完成目标代码,同时也可以将线程归还给线程池,省去了创建线程和销毁线程这样非常繁琐的操作。2、线程池的使用public static Execut...原创 2020-03-03 17:58:16 · 1159 阅读 · 13 评论 -
Java中的多线程和线程安全问题
一、多线程1、多线程的优缺点优点 1. 提升资源利用率 2. 提高用户体验缺点: 1. 降低了其他线程的执行概率 2. 用户会感受到软件的卡顿问题 3. 增加的系统,资源压力 4. 多线程情况下的共享资源问题,线程冲突,线程安全问题2、创建自定义线程类的方式方式一: 自定义线程类,继承Thread类,重写run方法 创建自定义线程对象,直接调用start方法,开启线程...原创 2020-03-02 17:47:01 · 715 阅读 · 7 评论 -
Java中的IO流
一、 什么是IO流一般情况下是按照当前程序使用的内存为参照物来考虑数据的走向问题。以文件操作为例从内存中保存数据到硬盘 output从硬盘中读取数据到内存 input看视频,缓冲使用缓冲可以让用户体验提高,相对来说较为平和的观看体验。网页第一次访问时,加载时间较慢,第二次打开,速度很快IO流按照流向分类可分为输入和输出,按照文件操作处理单元分类可分为字节流和字符流。FileInp...原创 2020-02-27 17:53:31 · 925 阅读 · 11 评论 -
Java中的String类
一、获取方法int length();获取字符串长度char charAt(int index);获取String字符串中指定下标位置的char类型字符,如果index超出有效范围,则会产生StringIndexOutOfBoundsExceptionint indexOf(char ch);int indexOf(String str);int indexOf(char ch, i...原创 2020-02-26 18:40:01 · 846 阅读 · 11 评论 -
Java中的File类
一、什么是File类File类是SUN公司提供给开发者操作文件和文件夹的一个类。Java中万物皆对象,计算机中万物皆文件。获取File类有三种方式:File(String pathName);根据对应的文件路径创建获取对应的File类对象,可以是文件,可以是文件夹。File(String parent, String child);根据对应的父目录文件夹路径,以及子文件名或者子文件夹...原创 2020-02-25 18:05:11 · 994 阅读 · 12 评论 -
Java中泛型的使用
一、什么是泛型,为什么引入泛型我们在完成一个工具类的编写后,如果这个工具类只适用于一种数据类型,那么功能代码的复用程度不够。如果需要更换数据类型,只能重新完成对应数据类型的功能代码。有可能出现各式各样的类型,工作是重复的,既耽误时间又消耗精力。Java的泛型就是来解决这样的问题,它可以实现同一套代码适用于各种数据类型,大大提高了代码的复用性。二、java中泛型的应用泛型的应用分为三种:1...原创 2020-02-24 22:03:21 · 1978 阅读 · 4 评论 -
有关代码块和类的加载的习题
前言:想要彻底弄明白此类题目,需要把各种代码块的区别和类的加载顺序搞明白。只要这些真正明白了,那题目再怎么变动也都不过如此。一、代码块1、构造代码块(动态代码块)构造代码块也叫动态代码块,位于非静态成员变量和构造方法之间,一般用于初始化成员变量。一定要注意的是:初始化当前类的所有类对象时,只要调用构造方法,就一定会执行对应的构造代码块!!!2、静态代码块静态代码块位于静态成员变量之后,一...原创 2020-02-16 13:45:44 · 647 阅读 · 0 评论 -
关于初学Java所遇到的一系列问题
关于初学Java所遇到的一系列问题问题1:关于for循环中执行了continue 语句之后,后面的i++还是否执行的问题例如有这样一段代码:int i;for (i = 0; i < 5; i++) { if (i == 4) continue;}这个for循环结束后 i 的值还是5,在 i 等于4的时候执行了continue但并没有跳过最后的i++。如果又有这样一段代码...原创 2020-02-08 22:16:36 · 1272 阅读 · 1 评论
分享