(目录) Class类 基本介绍 Class类图: Class也是类,因此也继承Object类 Class类对象不是new出来的,而是系统创建的 对于某个类的Class类对象,在内存中只有一份,因为类只加载一次 每个类的实例都会记得自己是由哪个Class实例生成 通过Class对象可以完整地得到一个类的完整结构,通过一系列API Class对象存放在堆内存中 类的字节码二进制数据存放在方法
(目录) 反射 一个需求 引出反射 需求如下: 根据配置文件re.properties中的指定信息,创建Cat对象并调用方法hi 在配置文件中代码:classfullpath=com.panyujie.reflection.Cat,method=hi 这样的需求在学习框架时非常多,通过外部文件配置,在不修改源码情况下控制程序 符合设计模式的ocp原则(开闭原则:不修改源码,扩容功能) 代码
@TOC(目录)函数式接口1.概述只有一个抽象方法的接口我们称之为函数接口。JDK的函数式接口都加上了@FunctionalInterface注解进行标识。但是无论是否加上该注解只要接口中只有一个抽象方法,都是函数式接口。2.常见函数式接口Consumer消费接口根据其中抽象方法的参数列表和返回值类型知道,我们可以在方法中对传入的参数进行消费。!image20211028145622163(
@TOC(目录)函数式编程1.概述1.1为什么学?能够看懂公司里的代码大数量下处理集合效率高代码可读性高消灭嵌套地狱java//查询未成年作家的评分在70以上的书籍由于洋流影响所以作家和书籍可能出现重复,需要进行去重List<BookbookList=newArrayList<();Set<BookuniqueBookValues=newHashSet<();Set<AuthoruniqueAut
@TOC(目录)lambda表达式代码中的遇到的函数式接口(有且仅有一个抽象方法),可以用lambda来代替,比如MQ发消息,我们传统的做法:javajmsTemplate.send(newMessageCreator(){@OverridepublicMessagecreateMessage(Sessionsession)throwsJMSException{returnsession.crea
@TOC(目录)!image20220217101614829(https://s4.51cto.com/images/blog/202202/17102816_620db2c0b4c4686594.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shad
Java图书管理系统该项目学习目的:利用前面所学的知识点:类,抽象类,封装,继承,多态,接口、ComparableTo接口等进行的一个简单的代码练习。核心需求:1、简单的登录2、管理端整理书籍查阅书籍增加书籍删除书籍打印书籍列表退出3、用户端查询书籍借阅书籍归还书籍退出代码如下:javapackageBook;publicclassBookimplementsComparable<Book{pri
@TOC(目录)一、String的创建创建字符串的方式有三种:java//方式一Stringstr="Helloworld";//方式二Stringstr2=newString("Helloworld");//方式三chararray={'a','b','c'};Stringstr3=newString(array);我们对第一和第二种创建字符串的方法都已经非常熟悉了,那至于为什么第三种能够传入一
@TOC(目录)一、认识异常什么是异常异常是程序运行过程中出现的一种错误。异常的种类有很多种,分别代表不同的含义,一旦出现某个异常,就会明确的告诉程序猿出现异常的原因,所以是帮助我们解决问题的一种很好的手段。我们常见的异常有:算术异常:ArithmeticExceptionjavaSystem.out.println(10/0);Exceptioninthread"main"java.lang.A
@TOC(目录)包(package)包(package)是组织类的一种方式,使用包的主要目的是保证类的唯一性。也就是说,在同一个包底下,不能存在同名的类。相反,在不同的包底下,能够存在相同名字的类。那么与包有关的关键字有import与package。1.import关键字我们都知道在Java中有许多现成的类放在不同的包底下提供给程序员使用。而类中有能够满足我们需求的实现方法。那么如何才能使用我们所
学习类与对象
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号