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

Java-笔记2【代码】

/* 标识符的使用 1.标识符:凡是自己可以起名字的地方都叫标识符。比如:类名、变量名、方法名、接口名、包名...2.标识符的命名规则:--> 如果不遵守如下的规则,编译不通过!需要大家严格遵守> 由26个英文字母大小写,0-9 ,_或 $ 组成 > 数字不可以开头。 > 不可以使用关键字和保留字,但能包含关键字和保留字。 > Java中严格区分大小写,长度无限制。 > 标识符不能包含空格。3. Java中的名称命名规范: --->如果不遵守如下的规...

java笔记:排错5:误删maven target:恢复不了,怎么再生成

上篇讲过,误删maven项目的target,或clean以后,target文件夹会删掉。 想要重新加载模块生成最新的target目录,可以再跑一下tomcat。 但有时不灵,可能是因为Tomcat本身有问题。 比如Tomcat强制关闭等等。里面有缓存。它可能以为加载好了。 解决办法就是把响应的Tomcat删掉。重新添加tomcat、放上项目。然后跑一下tomcat。 target目录便生成好了。 ps:项目实质性的东西都是保存在target目录的,有时改了外面,target里面内容却没...

Java笔记(day11)

异常:是在运行时期发生的不正常情况。  异常类:在java中用类的形式对不正常情况进行了描述和封装对象,描述不正常的情况的类。 异常就是java通过面向对象的思想将问题封装成了对象.用异常类对其进行描述。 异常体系:不同的问题用不同的类进行具体的描述。 比如角标越界。空指针等等。问题很多,意味着描述的类也很多,将其共性进行向上抽取 不正常情况就分为了两大类。 Throwable:无论是error,还是异常,问题,问题发生就应该...

李兴华Java8笔记14:通过案例复习Java的引用传递【代码】【图】

引用的传递是Java的精髓所在,如果不会引用传递,那么就等同于不会Java。下面将通过三个程序,复习巩固Java的引用传递知识。引用传递核心意义:同一块堆内存可以不同的栈内存所指向,不同栈内存可以对统一堆内存进行内容的修改。 1. 第一个引用传递范例 class Message{private int num = 10;public Message(int num){this.num = num; }public void setNum(int num){this.num = num;}public int getNum(){return this.num;} }publ...

java笔记------数组【代码】

数组 1)是一种数据类型(应用类型)2)相同数据类型元素的集合3)数组的定义 **数据类型[] 数据名 = new 数据类型[大小]**int a; //声明整型变量int[] a;//声明整型数组变量int a = 5;int[] = new int[5];//声明整型数组a,包含5个元素 每个元素都是int类型,默认值为0double[] d = new double[10];//声明浮点型数组b,每个元素都是double类型,默认值为0boolean[] c = new boolean[26];//声明bool型数组b,每个元素都是...

java笔记---第二天【代码】

一,接口和抽象类 1,抽象类和接口都不能直接实例化, 2,接口里只能定义静态常量,不能定义普通成员变量 3,一个类最多只能有一个直接父类,包括抽象类,但一个类可以直接实现多个接口, 4,接口在jdk 7前中,只能有抽象方法,但是Java8版本的接口中,接口可以带有默认方法。默认方法是可以被多重继承的。 5,instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 null值不是任何对象的实例,...

Java笔记之利用反射访问或修改private成员【代码】

对于类A、B,A是B的基类,A有一个私有成员name A.javapublic class A {private String name = "A";public void print() {System.out.println(name);} }B.javapublic class B extends A { }对于A对象a,要想改变a的name,可以这样操作: try {Field nameFieldInA = a.getClass().getDeclaredField("name");nameFieldInA.setAccessible(true);nameFieldInA.set(a, "一");a.print();} catch (NoSuchFieldException | IllegalAc...

Java笔记(基础第二篇)【图】

声明数组数组元素类型 数组名字[]; 数组元素类型[] 数组名字;分配内存空间 数组名字 = new 数组元素类型[数组元素的个数] 其中使用new关键字为数组分配内存时,数组中各个元素的初始化值都为0 数组应用fill()函数 字符串比较方式 比较运算符“==”比较的是内存位置,不适宜拿来比较字符串,但整型等可以用比较运算符比较;equals()方法比较的两个字符串内容必须完全一样;equalsIgnoreCase()方法在忽略大小写的情况下内容必须一...

Java笔记——泛型擦除【代码】【图】

1. 泛型擦除package cn.Douzi.T_Demo;import java.util.ArrayList;/*** @Auther: Douzi* @Date: 2019/3/8* @Description: cn.Douzi.T_Demo* @version: 1.0*/ public class ToolTest {public static void main(String[] args) {ArrayList<String> a1=new ArrayList<String>();a1.add("abc");ArrayList<Integer> a2=new ArrayList<Integer>();a2.add(123);System.out.println(a1.getClass() == a2.getClass());}} 说明泛型类型String...

java笔记(一):面向对象中的抽象,类与对象

一、抽象什么是抽象?将鸽子和麻雀看做是鸟,这是抽象;将整个空调的行为用遥控代替,遥控就可以看做是空调的抽象;将外貌,种族,语言等等形形色色不同的个体看做是人这样一个概念,这也是抽象。在编程语言中,从最早的机器语言到汇编语言再到高级语言,就是靠一层一层抽象来实现的。比如汇编语言把“遥控器”给了高级语言,这样高级语言就能简便使用一些已经集成在遥控器中的汇编语言指令,通过这些指令,形成更加符合人们编程习...

菜鸡的Java笔记 国际化程序实现原理【代码】

国际化程序实现原理 Lnternationalization 1. Locale 类的使用 2.国家化程序的实现,资源读取 所谓的国际化的程序指的是一谈代码,可以自动的根据当前操作系统的语言环境不同,显示不同的语言 假如说在某一个系统可能在全世界所有国家都可以使用到,那么在假设系统操作业务流程不变的情况 那么要想让不同的国家使用这个系统,最大的障碍就在于显示语言了 content (内容) ...

菜鸡的Java笔记 访问控制权限【代码】

java中四种访问控制权限的使用 内容 在java里面一共定义有四个权限,按照由小到大的顺序:private<defaule<protected<public 那么这四种访问控制权限的特点如下NO 范围 private defaule protected public1 一包中的同一类 可以 可以 可以 可以2 同一包中的不同类 可以 可以 可以3 不同包的子类 可以 可以4 不同包的非子类 可以 除了 public 之外其他的几种都属于封...

Java笔记(一)【图】

JDK、JRE和JVM三者的关系 Java程序执行过程 JVM(java virtual machine) 注:由于各种操作系统(windows、linux等)支持的指令集(二进制可执行代码)不同,程序代码在不同的操作系统上应该编写的也就应该不同。而Java中的.class字节码文件是种特殊的二进制文件,JVM认得它,可以将它翻译成支持JVM的不同操作系统或硬件平台可执行的机器语言。 Java虚拟机,它是实现跨平台运行的核心部分。由它解释给操作系统执行,不同的操作系...

Java笔记(十)堆与优先级队列【代码】

优先级队列 一、PriorityQueue PriorityQueue是优先级队列,它实现了Queue接口,它的队列长度 没有限制,与一般队列的区别是,它有优先级概念,每个元素都有优先 级,队头的元素永远都是优先级最高的。PriorityQueue内部是用堆实现的。 一、基本用法 主要构造方法:public PriorityQueue() public PriorityQueue(int initialCapacity, Comparator<? super E> comparator) public PriorityQueue(Collection<? extends E> c) //动态...

JAVA笔记四:接口、lambda表达式与内部类【代码】

一、接口 1.1接口的概念 接口不是类,而是对类的一组需求描述 ,接口所有方法自动为public,当然在定义接口的时候加上也不违反语法规则。 java.lang.Comparable<T>1.0 int compareTo(T other) //小于other则返回负值,相等返回0,大于返回正值。java.util.Arrays 1.2 static void sort(Object[] a)//数组中的元素必须属于实现了Comparable接口的类。java.lang.Integer 1.0 static int compare(int x, int y)7java.lang.Double 1.0 st...