- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 SSM常用依赖
##常用依赖 <!--Spring导入--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version> <
2021-03-19 06:44:54
504
原创 有意思的题目
public class ErrorProject { public static void main(String[] args) { Base base=new Sub(); base.add(1, 2); // Sub s1=(Sub)base;// s1.add(1, 12,3); } }class Base{ public void add(int a,int ...arr) { System.out.println("ba.
2020-12-28 14:30:39
196
原创 异常处理
异常的处理方式。异常 处理的方式之一、try-catch-fianlly的使用try{ //可能出现的异常的代码}catch(异常类型1 变量1){}finally{//一定会执行的代码}1.finally是可选的2.使用try将可能出现的异常代码包装起来,在执行过程中,一旦出现异常,就会生成一个对应异常类的对象,根据此对象的类型,去catch中进行匹配。3.一旦try中的异常对象匹配到某一个catch时,就进入catch中进行异常的处理。一旦处理完成后,就跳
2020-12-28 14:21:27
223
原创 interface接口
interface的使用一方面。有时候必须从几个类中派出一个子类,继承他们的所有属性和方法,到那时,Java不支持多重继承,有了接口,就可以得到多重效果。接口和类是多重并列的效果。另一方面。有时候必须冲几个类中抽取一些共同行为特征,,而他们之间没有iS- A的关系,仅仅是具有相同的行为特征而已,例如,鼠标、键盘、打印机、扫描仪、等等都支持USB连接。接口的本质是契约,标准,规范,就像我们学习的法律一样,制定好后大家都要遵守。jdk7 以前:只能定义全局常量和抽象方法。声明位public sta
2020-12-28 14:20:47
217
原创 abstract
abstract关键字的使用1、abstract:抽象2、abstract可以用来修饰的结构:类、方法。Person p1=new Person();//一旦Person类抽象了就不可以实例化了。abstract class Person{ }3、abstract修饰类:抽象类此类不能实例化抽象类中一定有构造器。便于子类实例化时调用、开发中,都会提供抽象类的子类,让子类对象实例化。完成相关的操作。4、abstract修饰方法:抽象方法。抽象方法只有方法的声
2020-12-28 14:20:13
4214
2
原创 2020-12-15
代码块。代码块可以用static修饰,不可以用其他来修饰。1.代码块的作用。用来初始化类、对象。2.代码块如果有修饰的话,只能用static3.分类:静态代码块vs非静态代码块。4、静态代码块内部可以有输出语句。随着类的加载而执行,而且只执行一次。作用:初始化类的信息如果一个类中定义了多个静态代码块。则按照声明的先后顺序执行。静态代码块的执行要优先与非静态代码块的执行静态代码块内只能调用静态的属性、静态的方法、不能调用fei静态的结构5、非静态代码块内
2020-12-28 14:19:25
164
1
原创 2020-12-14
饿汉式VS懒汉式饿汉式:一上来就创造好。坏处:对象加载时间过长。static内存中只加载一份,弊端,生命周期过长。好处,饿汉式是线程安全的。懒汉式:啥时候用,啥时候造对象。要是不着急用,就不着急造 : 延迟式创造对象。坏处:目前写法的坏处:线程是不安全的。---->到多线程内容进行修改。设计模式=-应用场景:网站的计数器。–单例模式实现。否则难以同步。应用程序的日志应用: 共享的日志文件一直处于打开状态,因为只能有一个实例去操作,否则内容不好追加。数据库连接池的设计一般也是采用单例模式,因
2020-12-28 14:18:53
130
原创 2020-12-11向下转型
如何实现向下转型?需要注意什么问题?如何解决此问题?声明的是一个父类的引用。强转成子类,子类的功能更强大。可以用子类中特有的方法。 使用强转符();Person p=(New )classCastException使用instanceof在进行向下转型前判断。if(){}2、==和equals有什么区别?equals object中还是比较地址,和==一样,没有区别String date重写了equals 比较的是 实体内容。3.class User{}4.写出8种基本数据类型及
2020-12-15 09:20:34
310
原创 2020-12-10包装类
object 中tostring使用。Object中toString();1、当我们输出一个对象的引用时,实际上就是调用当前对象的toString方法、3.像String\date\File、包装类,都重写了object类中的tostring()时,返回“实体内容”信息。4.自定义类也可以重写toString()方法,当调用此方法时,返回对象的“”实体内容。Java中的内存地址并不是真正的内存地址。而是hashcode算出来的一个虚拟内存地址。在操作系统之之上覆盖了一层jvm.junit 单元测
2020-12-15 09:19:52
137
原创 2020-12-09
==和equals的区别equals比较的是字符串的内容是否相同==的作用:基本类型:比较的是值是否相同引用类型:比较的就是地址值是否相同equals的作用:引用的类型:默认情况下,比较的是地址值。注:不过,我们可以根据情况自己重写该方法。一般重写都是自动生成,比较对象的成员变量值是否相同1.this,关键字表示当前类本身。关联自身方法和属性。2.构造方法/也叫构造器/构造函数方法名称与类名相同没有返回值不能使用当前类对象进行关联,创建对象时调用,即调用当前类中的无参构造。创建
2020-12-15 09:19:01
130
原创 2020-12-08
super关键字的使用super关键字的使用1.super理解为:父类的、超类的2。super可以用来调用:属性、方法、构造器3.super的使用:调用属性和方法3.1 我们可以在子类的方法或构造器中,通过使用“super.属性”或“super.方法”的方式,显式的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略‘super.结构“3.2 特殊情况,当子类和父类当中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显示的使用”super.属性“的方式,表明调用的是父类当中
2020-12-15 09:17:47
217
1
原创 2020-12-07
方法的重写(override/overwrite)在子类中可以根据需要对父类中继承来的方法进行改造,也称为对方法的重置、覆盖。在程序执行时,子类的方法将覆盖父类的方法。1.重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作。2、应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法(相当于子类自己定义的)。3.重写的规定:方法的声明:权限修饰符 返回值类型 方法名(形参列表){ //方法体}约定俗称:子类中叫重写
2020-12-15 09:17:15
145
原创 Java 内存中操作实现客户管理系统/增删改查
实体类用来封装客户信息。package cn.zhangwuji.bean;/** * customer实体类,用来封装客户信息的。 * @author adada * */public class Customer { private String name; private char gender; private int age; private String phone; private String email; public String getName() { r
2020-12-06 22:05:19
311
1
原创 2020-12-06java笔记。
java12-06笔记面向对象中 。继承与多态。继承性方法的重写四种访问权限修饰符关键字super子类对象实例化过程oop特征三:多态性object类的使用包装类的使用extends 继承代码eg:person(String name; int id;int age;info()) ⬇customerstudentwaiterteacher面向对象的特征之二:继承性:继承性的好处:减少代码冗余,提高代码复用性。便于功能的扩展
2020-12-06 21:54:50
119
原创 12-02JAVA笔记
递归方法(recursion):递归方法的使用 了解方法递归方法:一个方法体内调用自己。递归方法包含了一种隐式的循环,他会重复执行某段代码,但这种方法无需循环控制 ,递归一定要向已知方向递归,否则这种递归就变成了死循环。如何判断是否构成方法的重载,类名相同,方法名相同 。参数类型和参数列表都不相同。 ------两同一不同。参数类型。。。如何确定类中的某一个方法的调用:方法名====参数列表。可变个数的形参的方法。java中的参数传递机制。:值传递基本数据类型传递数据值,引用数据类型。
2020-12-02 21:14:39
153
原创 2020-11-28笔记
java11-28笔记匿名对象的试用:我们创建的对象,没有显示的赋值给一个变量,即为匿名对象。2.特征:匿名对象只能调用一次。3.匿名对象使用方法的重载可变形参的方法方法参数的值传递机制递归方法重载的概念在同一个类当中,允许存在一个以上的同名方法, 只要他们的参数类型不同即可。overload 重载。如:Scanenr类下的findline 同名方法lg:public void reces(int[] arr){ }public void reces(String[
2020-11-30 08:18:57
130
原创 2020-11-25
数据结构与算法11-24笔记经典算法:KMP算法,汉诺塔,八皇后。马踏棋盘算法是程序的灵魂。二分法、分治算法、动态规划算法、KMP算法、贪心算法、普利姆算法、克鲁斯卡尔算法、11-25笔记稀疏数组处理方法一共有有几行几列,有多个不同的值,把具有不同值得元素得行列及值记录在一个小规模得数组中。从而缩小程序得规模。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-reTL10vo-1606306025981)(C:\Users\adada\AppData\
2020-11-25 20:07:56
131
原创 2020-11-25
11-25笔记类与对象return关键字的使用结束方法的作用针对于有返回值类型的方法,使用“return 数据” 方法返回所要的数据。注意的:return关键字后面不可以声明执行语句。代码部分:11-25笔记类与对象return关键字的使用结束方法的作用针对于有返回值类型的方法,使用“return 数据” 方法返回所要的数据。注意的:return关键字后面不可以声明执行语句。代码部分:package cn.zhangwuji.exer;//5.声
2020-11-25 19:02:33
209
原创 2020-11-24
Java11-24笔记续11-23面向对象。P184属性:成员变量 VS局部变量成员变量相同点:定义变量的格式: 数据类型 变量名= 变量值先声明,后使用变量都有其对应的作用域。吗不同点:将声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量。关于权限修饰符的不同属性:可以在声明属性时,指明其权限、使用权限修饰符。常用的权限修饰符。 private \public\确省(没有任何修饰。类似 String name;)、protected 。
2020-11-24 19:37:34
221
3
原创 Java流程控制
Java 24号流程控制题目题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可将填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。略简单/* * 【程序11】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可将填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 略简单、 */public class m
2020-11-24 19:34:55
100
原创 Java笔记11-20
11-20笔记简单方法打印五角星打印五角星步骤***外层循环控制列数,内层循环控制行数***这句话很重要。打印空格+等腰三角形//上三角//外层循环控制列数,我要打印6列空格+**符号 for(int i = 1;i<=6;i++) { //空格位置打印,进入内循环,由外循环控制打印的空格列数。 for (int j = 1; j <=20-i; j++) { //循环打印空格。
2020-11-20 15:31:47
139
原创 java-3天-学习笔记
Java笔记11-16笔记流程控制 spring boot spring cloud +SSMcontinue中断循环,本次循环立即退出,直接执行下一个循环。break;整个循环结束。跳出当前循环。当前循环结束,进如之后代码的。continue后可以跟着变量名称,可以跳转到指定循环位置,如下图所示。out:for(int i=1;i<100;i++){ //声明变量}continue out;//跳转固定位置变量名称。题目:古典问题:有一对兔子,从出生后第3
2020-11-20 11:32:09
311
4
阿里短信在eclipse中跑动所需jar包及代码打包完毕,下载即可使用,有问题可留言,共同学习、
2020-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅