【java笔记-Stream流】教程文章相关的互联网学习教程文章

自用JAVA笔记【代码】

Java中有8种基本数据类型 byte占1个字节8位,取值范围为-27~27-1 int占4个字节32位,取值范围为-231~231-1 short占2个字节16位,取值范围为-215~215-1 long占8个字节64位,取值范围为-263~263-1 float占4个字节32位,取值范围为3.402823e+38 ~ 1.401298e-45 double占8个字节64位,取值范围为1.797693e+308~ 4.9000000e-324 char占2个字节16位,取值范围为0~65535 boolean即true或false JVM、JRE、JDK区别 JVM:(Java Virtual Mac...

JavaSE笔记7.1-多线程-概述【图】

一. 进程和线程进程:是一个正在执行中的程序。 每一个进程执行都有一个执行的顺序,该顺序就是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。 一个进程中至少有一个线程。 二. Java的运行进程 javac.exe:Java的编译进程 java.exe:Java的运行进程 Java JVM启动的时候会有一个进程java.exe 该进程中至少有一个线程,负责Java程序的执行 而且这个线程运行的代码存在于main方...

【JAVA笔记】记一次HandlerInterceptor处理器拦截优化,解决preHandle()执行多次的问题【图】

1.简介 preHandle方法是进行处理器拦截用的,顾名思义,该方法将在Controller处理之前进行调用。 SpringMVC中的Interceptor拦截器是链式的,可以同时存在多个Interceptor,然后SpringMVC会根据声明的前后顺序一个接一个的执行,而且所有的Interceptor中的preHandle方法都会在Controller方法调用之前调用。 (SpringMVC的这种Interceptor链式结构也是可以进行中断的,这种中断方式是令preHandle的返回值为false,当preHandle的返回值...

java笔记

Java点赞 收藏分享文章举报yyx96725发布了1 篇原创文章 · 获赞 0 · 访问量 128私信 关注

Java笔记 static关键字

如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。 多个对象共享同一份数据。 一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。 如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。 如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它。 无论是成员变量,还是成员方法。如果有了static,都推荐使用类名称进...

Java笔记(2020)【代码】

1. 复杂JSON字符串转模型1 import com.fasterxml.jackson.core.type.TypeReference; 2 import com.fasterxml.jackson.databind.ObjectMapper;1 ObjectMapper mapper = new ObjectMapper(); 2 List<CustomModel> list = mapper.readValue(json, new TypeReference<List<CustomModel>>() { });2. 在非Bean对象调用Spring Bean管理的对象 持续更新...

JAVA笔记---方法

JAVA的方法 方法的基础 1. return 语句的一些高级应用 public class Method{public static void main(Sting[] args){System.out.println(Method_re);}public static void Method_01{for(int i = 0; i < 10; i++){if(i == 5)return; //这里的 return; 可以终止函数的运行不能运行下面的打印语句}System.out.println("Hello World!");}public static void Method_01{for(int i = 0; i < 10; i++){if(i == 5)break; //这里可以终止 ...

java笔记【图】

JAVA的数据类型占用内存空间大小是不一样的:上图中一个方框代表一个字节,也就是8bit。浮点型数e表示以10为底数,并且浮点数结尾需要添加字母f,double类型数据同样是e为底数,不需要增加字母后缀。 在定义常量的时候,需要加上final修饰符,变量就被定义成常量了。一般来讲,常量名通常全部大写! 另外一个技巧就是:JAVA允许用var关键字声明变量,这样可以省略变量类型,由编译器决定变量类型。 定义变量时,要遵循作用域最小化...

JAVA笔记 -- this关键字

this关键字 一、 基本作用在当前方法内部,获得当前对象的引用。在引用中,调用方法不必使用this.method()这样的形式来说明,因为编译器会自动的添加。必要情况:为了将对象本身返回 java public class Leaf{ int i = 0; Leaf increment(){ i++; return this; //明确指出当前对象引用,返回当前对象 } } 引用外部工具传递方法时,为了将自身传递到外部方法class Peeler{static Apple peel(A...

Java笔记

1.1基础常识软件:系统 应用人机交互方式 窗口键+R 输入cmd 唤出dos页面常用DOS命令 dir:列出当前目录下的文件及文件夹md:创建目录rd:删除目录cd:进入指定目录cd..: 退回上一级目录cd\:退回到根目录del:删除文件exit:退出dos命令行注:全都要用英文,标点符号什么的,都用英文 1.2 JAVA语言基础面向过程:例如张三打篮球,他会描述张三长什么样,打篮球的动作,篮球什么样,把整体描述一遍。如果这时候又有了李四踢足球,就要从头开...

#Java笔记#maven添加阿里云镜像【图】

找到maven对应的settings.xml,并且在<mirrors>节点下添加:<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>通过镜像会比直接从central上下载依赖更加稳定!

Java笔记(23)反射【代码】

Java笔记(23)反射 1.类加载器 当我们写出一个java类的时候,这个扩展名为".java"的文件经过编译器编译成一个扩展名为".class"的文件,class文件中存储的是经过编译后的可由java虚拟机执行的虚拟机指令。当我们需要使用某个类时,虚拟机会经历下面几个步骤:加载这个类的class文件,并在内存中创建这个class文件的Class对象 验证这个文件中的信息和数据是否符合虚拟机需求 为类成员初始化(static修饰的字段)这里不包含用final修...

济宁实训第五天&&Java笔记

Map 1、map接口:key-value方式存储 主要实现类 HashMap 2、put(key, value):键值对的方式向map集合中添加元素 key是set存的,不可重复,value是可以重复的,一个key-value就是一个entry,所谓entry就是不可重复的,无序的,如果键出现重复,会把上一个覆盖掉 3、 map.remove(123);//根据key删除entry 4、KeySet();获取 map中所有 key值 Values():获取map中所有value值 5、遍历map key-value (1)Set set1=map.keySet(); for(...

java笔记day10【代码】

面向对象 多态 对象的多态性猫既具备猫的形态,又具备着动物的形态,这就是对象的多态性。多态在代码中的体现:父类或者接口的引用指向其子类的对象class animal {} class cat extends animal {} cat x = new cat(); animal x = new cat();多态的前提两个形态要有关系,继承或实现 要有覆盖转型 class Cat extends Animal {void eat(){System.out.println("bone");}void play(){System.out.println("mouse");} } class{} main() An...

java笔记day06【代码】【图】

面向对象 概述C语言是面向过程思想,强调的是过程。 对于面对对象思想,强调的是对象(实体)。/java,c++ 面向对象将复杂问题简单化,让执行者变成指挥者。 名词提炼法,名词都是对象。类与对象的关系用java语言对现实生活中的事物进行描述,是通过类的形式来体现的。对于事物的描述通常只关注两个方面,一个是属性,一个是行为。 只要明确该事物的属性和行为并定义在类中即可,对象其实就是该类事物存在的个体。 类:事物的描述;...