![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 57
可持续化发展
勤学如春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏。
展开
-
日常小记,待转语雀
记录日常遇见的链接笔记原创 2022-06-24 17:15:24 · 243 阅读 · 0 评论 -
《Java 8函数式编程》读书笔记
Lambda 表达式Lambda表达式样例例2-3 编写Lambda 表达式的不同形式Runnable noArguments = () -> System.out.println("Hello World");ActionListener oneArgument = event -> System.out.println("button clicked");Runnable multiStatement = () -> { System.ou...原创 2022-05-26 14:55:47 · 292 阅读 · 0 评论 -
IDEA 标签页分布多行,IDEA打开的标签页多行排列,不隐藏
IDEA 点击window->editor tabs->configure editor tabs原创 2021-11-25 15:05:54 · 1517 阅读 · 0 评论 -
IDEA 利用注释模板添加注释;IDEA为方法、类自动添加注释;IDEA添加注释的快捷键
效果图步骤----------------------------------------------------------------------------------------/*** <p>Title: </p>* <p>Description: </p>** @author ${USER}* @date ${DATE} ${TIME}* @version*/-----------原创 2021-11-09 00:05:37 · 146 阅读 · 0 评论 -
IDEA项目中有Tomcat但出现 java: 错误: 无效的源发行版:16
把这里改为当然,也可能是其他地方引起的。其他地方有配置JDK16,把这些地方都改为JDK8。原创 2021-11-08 17:41:55 · 530 阅读 · 0 评论 -
Java 的this关键字
有时会隐藏了this关键字,this指的是当前对象。这个当前对象看的是最开始调用的地方,随着调用链传递过来。import java.util.ArrayList;import java.util.List;class Solution { @Override public String toString() { return "Solution []"; } public void fly(){ System.out.println(this); }}class B{原创 2021-09-04 11:49:31 · 76 阅读 · 0 评论 -
Visual Studio Code闭关Java的代码语法检查。把Java代码的红色下划波浪线去掉。Visual Studio Code的大纲不显示Java代码的结构信息?
效果图:如上图所示,我在一个Java文件里面定义了多个public的类,也没有导入相关的jar包。但都没有出现红色的下划线、语法报错之类红色警告。目的:为了增强用Visual Studio Code阅读我的核心源码分析笔记时的阅读体验。为了在用Visual Studio Code记录我的源码分析笔记时,方便跳转到其他的方法。做法:(1)下插件,Extension Pack for Java(2)改这个地方。这个地方会加载运行Java程序的一些环境吧。下好插件...原创 2021-08-25 19:29:18 · 3093 阅读 · 0 评论 -
Java 自动装箱和拆箱(待整理)
含义装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。Integer i =10; //装箱int n = i; //拆箱public class Main { public static void main(String[] args) { Integer i =10; int n = i; }}从反编译得到的字节码内容可以看出,在装箱的时候自动调用的是Integer的v原创 2021-07-28 17:53:16 · 81 阅读 · 0 评论 -
i++ 和 ++i
i++:先用i,再给i+1。++i:先给i+1,再用i。public static void main(String[] args) { int i = 1; if(i++ ==1) { System.out.println("先比较再++"); }else { System.out.println("先++再比较"); } } //先比较再++public static void m原创 2021-07-30 11:29:17 · 148 阅读 · 0 评论 -
hashmap转载
https://blog.csdn.net/qq_37989738/article/details/107756260转载 2021-07-24 09:41:02 · 49 阅读 · 0 评论 -
学习笔记之Java笔记(三)
修饰符的权限原创 2021-06-13 15:41:48 · 1273 阅读 · 2 评论 -
学习笔记之JVM
反射1、什么是反射?反射是在运行中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java 语言的反射机制。2、哪里用到反射机制?JDBC中,利用反射动态加载了数据库驱动程序。Web服务器中利用反射调用了Sevlet的服务方法。Eclispe等开发工具利用反射动态刨析对象的类型与结构,动态提示对象的属性和方法。很多框架都用到反射机制,注入属性,调用方法,如Spring..原创 2021-06-13 15:32:34 · 1217 阅读 · 2 评论 -
学习笔记之多线程笔记(一)
多线程1、synchronized关键字synchronized 使用场景:当多个线程对同一个对象的同一个实例变量进行操作时,为了避免非线程安全问题,就用synchronized。synchronized的主要作用:保证同一时刻,只有一个线程可以执行某一个方法或代码块。synchronized 可以修饰方法和代码块。synchronized 三个特征:可见性、原子性、禁止代码重排序。synchronized可以用于解决脏读、多线程死锁等问题。非线程安全问题:当多个线程对同一个对象中的同一个实原创 2021-06-13 15:11:59 · 198 阅读 · 0 评论 -
学习笔记之Java笔记(二)
异常概述Java把所有的非正常情况分为:异常(Exception)和错误(Error)。它们都继承Throwable父类。Error错误一般是指与JVM相关的问题,如系统崩溃、虚拟机错误等。这类错误无法捕捉或无法恢复,将导致程序中断。不应该用catch块来捕捉Error或throws抛出Error。Java异常体系分为Checked异常和Runtime异常(运行时异常)。所有RuntimeException及其子类的实例都是Runtime异常,其余的异常实例都是Checked异常。Ja...原创 2021-06-13 15:01:43 · 261 阅读 · 0 评论 -
学习笔记之Java笔记(一)
重写(Override)与重载(Overload)的区别Java确定一个方法的三要素:①调用者,类还是对象。②方法名。③ 形参列表。方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载主要发生在同一类的多个同名方法之间。重写主要发生在子类和父类的同名方法之间。方法重载:在同一类中包含了两个或两个以上的方法,其方法名相同,但形参列表不同。重载要求两同一不同:同一个类中方法名相同,形参列表不同(参数的顺序,类型,个数不同)。至于方法的其他部分,如返回原创 2021-06-13 14:44:30 · 317 阅读 · 0 评论