![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 72
咯咯笑的大老虎
这个作者很懒,什么都没留下…
展开
-
Spring之代理模式的介绍
Spring之代理模式的介绍1.代理模式的简介静态代理动态代理JDK动态代理CGLib动态代理 1.代理模式的简介 1简介:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。相当于现在手机店,手机店去工厂进货,卖给我们,进行前期的手机宣传和后期的售后服务 2.作用: 实现对目标对象原有的功能增强,即扩展目标对象的功能方法,并且不会修改原有代码 3.分类: 1) 静态代理,在运行前,通过编写代码的方式生成代理类 2) 动态代理,在运行后,通过反射机制生成代理类 静态代理 1)代理者和被代理原创 2021-03-21 23:41:46 · 247 阅读 · 0 评论 -
Spring之AOP
Spring三部曲之AOPAOP的简介AOP的作用AOP术语配置版AOP注解配置 前面介绍了spring是一种Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)其中介绍了IOC 现在我们来介绍一下AOP: AOP的简介 AOP:面向切面编程,AOP是OOP的延续,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块。 AOP的作用 作用;在不修改代码的同时为程序增强功能,多个类的公共行为封装到一个可重用模块。编写业务时只关注于核心原创 2021-03-21 23:25:54 · 97 阅读 · 0 评论 -
Spring-框架之IOC
Spring框架 1.Spring简单介绍 在介绍IOC之前我们先介绍一下Spring框架: 简单来说:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架) Spring:优点 轻量级:大小完整的spring框架可以在只有1M多点的AR文件发布,开销也是微不足道的。Spring是非侵入式的:Spring应用中的对象不依赖于Spring的特定类。 、Spring是一个开源免费的框架 , 容器 . 控制反转 IoC , 面向切面 Aop 对事物的支持 , 对框架的支持 1.IOC介原创 2021-03-21 23:05:43 · 137 阅读 · 0 评论 -
Java面向对象三大特性之多态
Java面向对象三大特质之多态1、多态的概述2、成员特点3、instanceof4、多态的转型5、多态案例: 1、多态的概述 多态是Java面向对象中封装、继承之后的第三大特性。 多态的理解: 它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。 必要条件: - 继承 - 重写 - 向上转型:在多态中需要将子类的引用赋给父类 对象,只有这样该引用才既能可以调用父类的方法,又能调用原创 2020-12-21 21:01:05 · 135 阅读 · 1 评论 -
Java重写object类的equals方法
1.Object类的equals()方法: 比较两个对象是否是同一个对象,equals() 方法比较两个对象,是判断两个对象引用指向的是同一个对象,即比较 2 个对象的内存地址是否相等。是则返回true Object类是所有类的父类,它的equals方法自然会被所有类继承,有一个子 类String对equals方法进行了覆盖(重写),使其具有了新功能 2.Object类的equals()方法与==没区别 Java.lang.String重写了equals()方法,把equals()方法的判断变为了判断其值原创 2020-12-19 16:53:27 · 2299 阅读 · 10 评论 -
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
分析: 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 代码如下: public static void main(String[] args) { int count = 0; for (int i = 1; i <= 4; i++) for (int j = 1; j <= 4; j++) for (int k = 1; k <= 4; k++)原创 2020-12-19 15:40:39 · 242 阅读 · 1 评论 -
Java短字符串在长字符串中出现的次数
Java短字符串在长字符串中出现的次数 分析: 1String类中利用subString截取字符串进行判断 首先给大家介绍一下 String类中的 subString()方法 语法: public String substring(int beginIndex) 或 public String substring(int beginIndex, int endIndex) //beginIndex -- 起始索引(包括), 索引从 0 开始。 //endIndex -- 结束索引(不包括)原创 2020-12-19 11:07:32 · 535 阅读 · 3 评论 -
输入一个字符串并判断英文字母个数、中文字母个数
分析: 首先输入的是一个字符串,所以要讲字符串转换成字符数组,遍历数组中所有元素然后在进行判断。 利用String的常用方法toCharArray() 将字符串转换为字符数组 System.out.println("请输入一个字符串"); String a=sc.next(); char[] chars = a.toCharArray(); System.out.println(Arrays.toString(chars)); 结果 判断元素是原创 2020-12-19 10:11:09 · 3291 阅读 · 5 评论 -
Java数组循环报数--选班长案例
题目: 按照一定的规则选举班长,规则如下:将班里的N个人围城一圈,顺序编号,从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,然后从下一个人重新开始,最后留下的那个人就被选为班长,请问按照这个规则,选出的班长是原来编号为第几号的学生,假设班上有25个人 //分析: 将每个报3的人提出去,并给他们赋值为0;最后剩一个大于0的下标+1就是原先的第几位学生 private static void main1() { int arr1[]=new int[25]; for原创 2020-12-12 15:58:19 · 239 阅读 · 0 评论 -
Java关于商品竞猜活动的案例(类和对象)--随机出现一个商品名,用户猜测它的价值,如果在规定次数内猜对,便可获得此商品。
##首先对题目进行分析:## 准备一批用来竞猜的商品 随机获取一件商品 首先我们先定义一个商品归属类 Good public class Good { String name; //商品名称 double price; //商品价格 public Good(String name, double price) { //有参构造 this.name = name; this.price = price; } public原创 2020-12-12 15:36:18 · 1354 阅读 · 1 评论 -
Java利用循环打印菱形、空心菱形
Java利用循环打印菱形、空心菱形 整体思路:首先我们把打印的菱形分为两个部分,上半部分和下半部分 下半部分比上部分多一行 因为是菱形所以 每一行打印的个数位2n+1 代码: //打印菱形 //上部分 for (int i = 1; i <8 ; i++) { //确定菱形的行数 for (int j = 0; j <=8-i ; j++) { //确定空格的个数 System.out.p原创 2020-12-05 11:47:54 · 546 阅读 · 0 评论 -
Java求出1000以内水仙花数,
Java求出所有的水仙花数,水仙花数为3位数,并且每位上的数字的立方和等于该数本身 for (int i = 100; i <1000 ; i++) { //三位数的水仙花数表示循环区间在100-999 int a= i/100; // 求出百位上的数字 int b=i/10%10; //求出十位上的数字 int c=i%10; //求出各位数字 int d=a*a原创 2020-12-05 10:45:01 · 1435 阅读 · 0 评论