自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小汪的博客

java人 java魂

  • 博客(10)
  • 收藏
  • 关注

原创 spring的IOC和AOP

什么是IOCIOC全称Inverse of Controll ,中文控制反转,它是一种程序设计思想,控制就是对Java的对象的创建和管理,以前都是程序员,去创建java对象,而现在去交给IOC去管理。为什么要使用IOCIOC的主要作用就是为了解耦。如果代码之间的依赖性很高,当我们修改一处代码会影响其他的的代码,不利于代码的维护和扩展。没有IOC的程序,我们需要用new来完成对象的创建,如果对象的类型改变,就需要手动修改代码。有了IOC后,对象的创建由第三方(Spring容器)完成,由Spring来

2021-03-21 22:39:47 118

原创 Java之Stream

Stream一.方法引用1.引入案例​ 在学习lambda表达式之后,我们通常使用lambda表达式来创建匿名方法。然而,有时候我们仅仅是调用了一个已存在的方法。 在Java8中,我们可以直接通过方法引用来简写lambda表达式中已经存在的方法。​ 这种特性就叫做方法引用(Method Reference)。案例遍历集合中的元素并输出List<String> list = Arrays.asList("bb", "aa", "ee", "dd", "cc"); list.fo

2021-01-04 18:35:15 121

原创 Java 泛型

一、泛型是什么?Java泛型是jdk 1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。在泛型中可以声明多个类型参数。为了指定两个或更多个类型参数,只需要使用逗号分隔参数列表即可。二、泛型类案例:public static class Hello<T> { private T t; public Hello

2020-12-26 11:09:32 106

原创 关于使用迭代器遍历集合的同时删除集合元素会抛出并发修改异常的问题

使用迭代器遍历集合并删除或添加集合元素时,当集合中的数据发生变化是会抛出java.util.ConcurrentModificationException异常。迭代器每次调用next(),都会检查两个变量是否相同产生原因是由于源码中的expectedModCount与modCount不相等而每次执行add()或者remove()时,modCount都会自加一解决方案就是使用迭代器遍历时,不进行添加或删除的操作。idea如何查看源码:...

2020-12-22 20:57:46 598

原创 java 小案例--查找一个字符串中的字母个数以及数字个数

一、思路通过for循环遍历字符串中的每个字符并判断是否是字母或数字,如果是字母则将字母个数进行加一,若是数字则将数字个数加一。二、实现代码public class Test2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("输入一个字符串:"); String a=sc.nextLine();

2020-12-19 10:49:04 1186 2

原创 Java 匿名内部类

一、语法规则ClassName reference=new ClassName() //ClassName是父亲名{//匿名类 //方法};匿名类是表达式形式定义的,所以末尾以分号 ; 来结束。匿名类通常继承一个父类或实现一个接口。二、匿名类继承一个父类以下实例中,创建了 Door 类,该类有两个抽象方法 openDoor()、closeDoor(),HomeWork3类继承了 Door类并重写了Door 类的openDoor()和closeDoor()抽象方法1.

2020-12-19 10:30:11 175 2

原创 求出所有的水仙花数,水仙化数为3位数。

求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身一、代码图private static void eight() { for (int i = 100; i <=999; i++) { //百位数 int a = i/100; //十位数 int b = (i%100)/10; //个位数 int c = i%10;

2020-12-13 11:29:16 517

原创 java打印99乘法表

使用打印99乘法表是经典案例。一、代码图private static void three() { for (int i = 1; i <=9; i++) { for (int j = 1; j <=i; j++) { System.out.print(i+"*"+j+"="+i*j+" "); } System.out.println(""); }

2020-12-13 11:24:27 164

原创 java模拟选民投票

我们就模拟选民投票,当票数达到100票后,停止投票。一、代码图直接上代码实体类 public class Voter { private String name;//选民名称 private static int a;//累计票数,使用静态,使票数不会刷新为0 public Voter(String name) { this.name = name; } /* * 投票方法 * */ public voi

2020-12-13 11:14:32 2216

原创 用Java打印杨辉三角形

一、杨辉三角形介绍杨辉三角形,又称帕斯卡三角形、贾宪三角形、海亚姆三角形、巴斯卡三角形,是二项式系数的一种写法,形似三角形,在中国首现于南宋杨辉的《详解九章算法》得名,书中杨辉说明是引自贾宪的《释锁算书》,故又名贾宪三角形。二、代码实现public class HomeWork { public static void main(String[] args) { int[][] num=new int[10][]; //创建二维数组 for (int

2020-12-09 19:20:04 2172 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除