
java学习
文章平均质量分 75
monsterxl
在校
展开
-
JAVA知识巩固一
JAVA知识巩固:一、JAVA介绍及优缺点JAVA介绍:1、JAVA是一个面向对象的程序设计语言,它继承了C++语言面向对象的核心,同时舍弃了C++中的指针、运算符重载、多继承(以接口取代)等特征,增加了垃圾回收的功能。2、面向对象编程(OOP):一种思想,对事物的一种抽象理解,将事物的属性和方法(动作)封装成一个类,需要什么功能直接使用就行,不需要再一步一步的去实现。3、面向过程编程:将要解决的问题进行分析、解析,流程化的一步一步的去解决这个问题JAVA:优缺点:1、优点:易维原创 2022-01-25 15:29:22 · 113 阅读 · 0 评论 -
Lambda表达式
Lambda表达式 使用Lambda表达式的原因:为了简化代码,因为面向对象的原因,很多时候我们并不需要创建某个接口的实现类,而只是想使用其中的某些方法,因此不得不去实现这个接口,并重写调用方法。而使用Lambda表达式可以省去实现类的定义。 使用Lambda的前提: 1、使用Lambda必须有一个具体接口,且接口中仅有一个抽象方法 Lambda表达式的结构//小括号中是方法参数,不写代表无。中间箭头代表将中参数传递给后面代码(参数) -> {代码};() -> {原创 2021-04-12 09:11:50 · 76 阅读 · 0 评论 -
java多线程
JAVA多线程一、并发和并行 并发:指两个或多个事件在同一个时段内发生。一个cpu交替执行 并行:指两个或多个事件在同一时刻发生(同时发生)。多个cpu同时执行二、线程与进程 进程:指一个内存中运行的应用程序。应用程序通常是存储在硬盘中的,当点击运行程序时,会将程序放入内存执行,进入到内存的一个程序就叫一个进程,一个程序运行后至少有一个进程 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行。一个进程中至少有一个线程,也可以有多个线程。如果一个进程有多个线程也可称为多线程程序。原创 2021-04-12 09:10:48 · 261 阅读 · 1 评论 -
JAVA异常
JAVA异常Throwable是所有异常类的父类,Throwable类中定义了一些查看方法:public String getMessage():获取异常的描述信息,原因(提示给用户的时候,就提示错误原因。public String toString():获取异常的类型和异常描述信息(不用)。public void printStackTrace():打印异常的跟踪栈信息并输出到控制台。 包含了异常的类型,异常的原因,还包括异常出现的位置,在开发和调试阶段,原创 2021-04-04 15:41:46 · 226 阅读 · 0 评论 -
AOP的理解以及实现
AOP一、AOP概念 AOP即面向切面编程。我们先来理解下为什么会需要AOP? 如果在编程时多个类中有重复出现的代码,那么我们就应该考虑将这些重复代码抽取出来定义成一个抽象类,这种情况我们称为纵向抽取。但是如果这些重复的代码是分散在各个业务逻辑中的,比如事务控制中有大量的try-catch-finally代码,这些重复代码嵌套在主要的业务逻辑代码中,我们用上面的方法就抽取不了,这时我们就可以通过横向切割的方式,把这些重复代码抽取到一个独立的模块中,在以后调用对应的业务逻辑方法时,又将这些重复代码横原创 2021-04-03 20:03:13 · 343 阅读 · 0 评论 -
JAVA Collection集合和常用数据结构
Collection集合和常用数据结构一、collection和collections的区别 collection是集合类的上层接口,本身是一个接口,里面包含了一些集合的基本操作。 collections是集合类的一个工具类,里面提供了一些静态的方法可以直接操作集合对象 比如:1、Collections.addAll( coll ,”1”,”2”) ; //一次添加多个数据进集合coll 2、Collections.shuffle(coll); //打乱集合coll中的顺序原创 2021-04-02 14:48:09 · 336 阅读 · 0 评论 -
JAVA知识巩固之二
JAVA知识巩固:五、对象的转型1、对象的向上转型:创建一个子类对象,把他当作父类来看待使用。向上转型一定是安全的。弊端:不能使用子类特有的方法。格式:父类 对象名 = new 子类();2、对象的向下转型:将父类对象,还原成为本来的子类对象。想要调用子类特有方法,就得向下转型格式:子类 对象名 = (子类)父类对象;注意:在创建时和向下转型时必须是同样的类型,才能向下转型。比如:Animal animal = new Cat(); //本来是猫,向上转型成为动物。..原创 2021-03-25 23:07:44 · 93 阅读 · 0 评论 -
JAVA补充知识之一
1、环境变量配置原因:方便运行程序,不需要加上程序所在的绝对位置路径,系统会为我们去自动加载我们所进行配置过的环境变量。会将变量名自动解析成我们设置的对应地址2、字符串常量池,程序中直接写上的双引号字符串,就放在字符串常量池中。字符串常量池是在堆中,字符串常量池中的字符对象其实保存的是一个地址,这个地址是堆中的一个byte[]数组的地址,里面将数组值按一个一个的ASCII码值存储对于基本类型来说,==是进行数值的比较对于引用类型来说,==是进行地址值的比较String str1 = "a.原创 2021-03-24 22:40:25 · 70 阅读 · 0 评论 -
JAVA常用类之一
JAVA常用工具类一、Scanner类 java.lang.Scaner(此类是在java.lang包下,这个包中的类是不需要导包的)nextInt():只读取数值next():只读空格之前的数据,遇见第一个有效字符时,开始扫描,当遇见第一个分隔符或结束符(空格和换行符)时,结束扫描,获取扫描到的内容nextLine():扫描一行内容并作为一个字符串返回。while(scan.hasNextLine()) { }:判断是否有一行输入数据,有就继续执行循环userDelimiter原创 2021-03-24 22:38:56 · 82 阅读 · 0 评论 -
JAV知识巩固之一
JAVA知识巩固:一、JAVA介绍及优缺点JAVA介绍:1、JAVA是一个面向对象的程序设计语言,它继承了C++语言面向对象的核心,同时舍弃了C++中的指针、运算符重载、多继承(以接口取代)等特征,增加了垃圾回收的功能。2、面向对象编程(OOP):一种思想,对事物的一种抽象理解,将事物的属性和方法(动作)封装成一个类,需要什么功能直接使用就行,不需要再一步一步的去实现。3、面向过程编程:将要解决的问题进行分析、解析,流程化的一步一步的去解决这个问题JAVA:优缺点:1、优点:易维原创 2021-03-24 22:35:36 · 12799 阅读 · 0 评论