![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 69
听源哥的歌
这个作者很懒,什么都没留下…
展开
-
Lambda 表达式
什么是Lambda表达式?语法:(形式参数) -> {代码块}1、形式参数,如果有多个参数,参数之间用逗号隔开,没有参数就留空。2、->英文中画线和大于符合组成,固定语法,代表指向动作3、代码块,具体要做的事情,指的是方法体中的内容。 new Thread(new Runnable() { @Override public void run() { System.out.println("原生匿名内部类实现方式"); } }).start();原创 2021-08-01 13:41:30 · 169 阅读 · 0 评论 -
简述Java之IO流
IO流是Java中很重要的一块知识,但凡项目中十有八九会用到这块,比如上传、下载,或者导入导出也是基于流操作资源。Java中流 一共分为两个大类,一字符流Reader,二 字节流OutputStream。字符流:顾名思义就是操作存文本数据。字节流:可操作音频、视频、图片以及其他多媒体资源。能有字符流操作的数据,都可以使用字节流,反过来就不行,因为会乱码。字符流又分为字符输入流FileReader、字符输出流FileWriter字符流有read()重载方法,可以读取一个字符,也可以读取一个原创 2020-05-17 18:19:56 · 177 阅读 · 0 评论 -
浅谈多线程
进程?线程?多任务?电脑中运行着很多软件程序,如QQ、微信、浏览器、酷狗音乐、优酷视频等等,每个软件其实就是一个进程。而线程则是进程中的一个分支。一个进程中至少包括一个线程。线程可以理解为提高程序运行的效率,或者各司其职,如QQ中既可以同时打字聊天也可以语音,再比如高速路有三个车道,车辆就可以同时跑,充分利用道路,大大提高了通行效率。...原创 2021-05-18 15:52:40 · 117 阅读 · 0 评论 -
解决坑----Unsupported major.minor version 51.0
新接手一个项目有点老旧,需求是将Membercache切换成Redis,切完之后然后就是打包,部署到服务器呗。然后就出现了这个问题:Unsupported major.minor version 51.0,大致意思说当前运行jdk版本低,不支持高版本编译过的项目。java-version 查看服务器版本,jdk还蛮高的1.6!!!,编辑器中jdk是1.8。那么接下来好办了,切换jdk吧。1、File>Setting2 、File>Project Structure>Project(此原创 2021-03-26 09:09:35 · 18422 阅读 · 0 评论 -
反射
反射:将类的各个组成部分封装为其他对象,这就是反射,或者说当加载完类之后,在堆内存的方法区就产生 一个Class类型的对象,(一个类只有一个Class对象),这个对象就包含了完整类型的结构信息,我们可以通过这个对象看到类的结构,这个对象就像一面镜子,通过镜子看到类的结构。优点:1、可以在程序运行过程中,操作这些对象2、可以解耦,提高程序的可扩展性。类在程序中的三个阶段:获取Class对象的方式: /**多用于配置文件,将类名定义在配置文件中,读取文件,加载类**/1、class.for原创 2021-03-02 19:54:59 · 430 阅读 · 2 评论 -
java中对象创建
java中使用一个类的时候,我们往往习惯使用new关键字生成它的实例,但是new关键字背后到底做了哪些事情?为什么new 之后就可以使用,对象的属性就会有值... 下面简单聊下创建过程,不足之处 还希望留言指正。下面我们创建一个User类,给User类添加几个属性 name age phonepackage com.chenchen.entity;import java.io.Serializable;public class User implements Serializable {原创 2021-02-06 18:10:48 · 113 阅读 · 0 评论