自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 IO流相关学习总结1

学习总结

2022-06-10 19:29:13 117

原创 IO流相关学习总结1

学习总结

2022-06-10 19:25:20 119

原创 多线程学习总结1

学习总结

2022-06-10 19:24:14 117

原创 异常相关学习总结

异常相关学习总结定义:java中异常是Throwable子类的实例化对象Java通过API中的Throwable类的众多子类描述各种不同的异常.Throwable有两个重要子类:Exception(异常)和Error(错误).两个都是Java异常处理的重要子类,两个类有各自的子类。Error(错误)错误是不可逆的,是java内部的错误,与设计程序的人的操作无关。不可查,一般是运行时程序不允许出现的状况。Exception(异常)Exception(异常)分为运行时异常和编译时异常, 运行时异常(

2022-05-29 23:51:01 101

原创 Set集合及理解1

Set集合及理解1Set集合按照无序且不允许重复的方式来存放对象。其无序体现在没有下标上,因此,其没有get()方法。特点:无序存储,不能存储相同元素,也不能通过下标访问。HashSetHashSet是Set接口的具体实现,HashSet的底层结构基于一个可以快速查找的散列表(Hash table)结构,其也称为哈希表,采用了按照对象的取值计算对象存储地址的策略,实现了“定位存放”,同时也提高了查找效率。哈希表是一种元素为链表的数组,具有二者的优点。具体实现代码1public clas

2022-05-22 23:53:56 129

原创 关于Map集合

关于Map集合Map集合与Collection集合有着较大区别,Map集合与Collection集合同属于java.util包。与Collection集合中的List集合和Set集合中一个元素由一个数据构成不同,Map集合一个元素是由两个数据构成的。特点:Map集合中的两个数据是键(key)与值(value),形式是key:value.Map集合中的值(value)可以重复,但是键(key)不可以重复,每个键只能对应一个值Map集合常用方法V put(L key,V value):假若集合

2022-05-22 23:11:29 1150

原创 简单和抽象工厂的实现

简单和抽象工厂的实现概念工厂模式定义:提供创建对象的接口简单工厂(Factory Method)还可以叫做静态工厂方法模式,属于创建型模式,通过定义一个类来创建其他类的实例,被创建的实例一般有共同的父类抽象工厂(Abstract Method)与简单工厂区别在于多出了新的产品接口具体结构简单工厂简单工厂:核心,其用于实现创建所有实例的内部逻辑,其创建的产品类的方法可以被外部直接调用,创建所需要的产品对象抽象产品:简单工厂创建的所有对象的父类,其用描述所有实例共有的公共接口

2022-05-08 23:02:22 74

原创 抽象工厂UML

2022-05-08 22:57:33 218

原创 简单工厂UML

2022-05-08 22:35:58 202

原创 接口相关总结1

接口相关总结1定义基本格式[修饰符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量; [public] [abstract] 方法;}PS:其中“修饰符”为可选,表示为接口的访问权限,可选为public,若省略,则使用默认的访问权限。关于接口名,这是一个必须选的参数,用于指定接口名称,其名称必须符合java标识符的命名规则,首个字母大写。extends 父接口名列表表示为指定定义的接口继承了哪个父接口。一个接口里

2022-05-08 22:33:12 42

原创 接口1结果示例图

2022-05-05 13:30:28 148

原创 课堂总结5

课堂总结5抽象类相关抽象类:一个类没有足够的信息去描述一个对象,那么这个类叫做抽象类。‘抽象方法:抽象方法一定·在抽象类中,只有方法名并且抽象方法没有方法体.抽象方法没有定义,方法名后直接接上分号,无"{ }"抽象类特点:一般抽象类有abstract修饰,其没有实例,所以不能实例化(即new)对象,并且其一定有构造方法·,负责被子类继承。抽象方法没有方法体。抽象类除了不能实例化对象外其他与正常类一致,成员变量,成员方法以及构造方法的访问方式不会改变。而且,因为抽象类中不可以实例化对象,因

2022-04-24 22:23:09 152

原创 课堂笔记5图

2022-04-24 22:17:33 155

原创 课堂总结4(关键字要点总结)

课堂总结4(关键字要点总结)super:super()表示调用父类中的构造方法;在子类继承父类时,super()在子类的构造方法位于第一行(系统会默认加上)假如子类第一行有this关键字,那么super()会被挤掉,是其不会发挥作用(即不会调用父类的构造方法)格式:super.method().实例public class Animal { public String name; public String getName(){ return this.

2022-04-19 00:03:05 151

原创 课堂总结4图3

2022-04-18 23:44:46 66

原创 课堂总结4图2

2022-04-18 23:31:09 58

原创 课堂总结4图1

2022-04-18 22:04:21 66

原创 课堂总结3

课堂总结3关于方法覆盖(override):方法覆盖定义:子类继承父类中可以被子类访问的成员方法,若子类重新定义继承的方法,那父类在此子类方法中不复存在,这就叫方法覆盖。实例代码:public class Test { public static void main(String[] args){ System.out.println("Hello World!"); }}public class Animal { public int num(){

2022-04-17 18:18:57 49

原创 课堂总结3(4)图

2022-04-17 18:06:42 73

原创 课堂总结3(3)图

2022-04-17 17:56:30 62

原创 课堂总结3(2)图

2022-04-17 17:53:47 61

原创 课堂总结3图

2022-04-17 17:36:20 85

原创 课堂总结2

课堂总结2多态即一种方法的两种形态,分别是编译时状态和运行时状态。在这两种状态中若有继承,则会有静态绑定和动态绑定。编译时会进行静态绑定,若子类中含有父类中的构造方法(与父类中除参数外完全一致),不会报错,如果有任何差别(包括基本数据类型),就会报错,因此,系统报错不是在运行时,而是在编译时。运行时会进行动态绑定,在子类中有某一方法,那么不管父类是否有,依旧执行子类方法。public class Animal { private String food; public Anim

2022-04-13 20:14:19 46

原创 自己的图片

2022-03-30 22:35:34 44

原创 学习总结1

学习总结1(final浅学)Final作用在编写程序中,不变的数据叫做常量,java中用fianl关键字修饰,其只能进行一次赋值,在其存在的过程中值不会改变。其次,final会告诉编译器,这个值不会修改,编译器可能会在编译时期就对该数据进行替换或执行计算。但是在针对基本类型和引用类型时,final关键字效果会有细微差别。(摘自教科书P99)引用书上的例子:class Value{ int v; public Value(int v){ this.v=v;//关键字this代表一个引用,方法

2022-03-28 00:49:08 562

原创 数组操作与数组封装类Arrays使用初尝试

4.4数组操作与数组封装类Arrays使用初尝试(1)System.arraycopy:数组元素拷贝方法原型:public static native arraycopy(Object src,int srcPos,Object dest,int destPos,int length);作用是从src数组的srcPos位置往dest数组的destPos位置拷贝length个元素。当然,数组拷贝位置或元素数量不当时,可能会出现ArrayIndexOutOfBoundException异常;类型不匹配

2022-03-20 16:49:07 279

原创 计算商品总金额以及购物券总金额

project3项目实训题目描述:编写一个Java程序,通过输入购买商品单个价格计算商品总价格和打折后应该支付的金额以及获得的购物券的金额。具体要求:输入商品价格,当输入完后程序计算其打折前价格,打折后价格以及获得的购物券金额。购买总金额达到或超过1000元,按八折优惠,送价值200元的购物券;当达到或超过500元,未达到1000元时,按八五折优惠,送价值100元的购物券;当达到或超过300元,且不超过500元,按九折优惠,送70元购物券;当未达到300元时,按九五折优惠,不送购物券。具体代码:

2022-03-20 16:05:29 1811

原创 Java语言输入6门科目的成绩并输出相应等级

要求:依次录入高数,英语,面向对象程序设计,公选课1,公选课2这5门科目的成绩,然后查询单门科目的成绩。

2022-03-12 10:14:59 1751

原创 学习Java初期常见错误整理(更新中)

代码编译无错误,代码运行时打印出生僻字。如下图解决方案:修改编码。具体步骤:点击记事本左上角的“文件”;点击“另存为”;将编码“UTF-8”改为“ANSL”;点击“保存”;再次进入命令窗口进行编译运行显示正常:非法字符’\ufflb’在编译过程中,可能会显示以下内容原因:代码中含有中文符号。解决方案:改为英文字符(此图中中文字符是“;”)。缺少方法主体,或声明抽象显示结果原因:图中"public static void main(Stri

2022-03-09 17:49:05 660

原创 JAVA打印三角形

JAVA打印一个直角边为8的等腰直角三角形运用JAVA语言打印直角边长度为8的等腰直角三角形例:这里直接放出代码。其中print("\n")与println意义相同。public class test1{ public static void main(String[] args) { for(int i=1;i<=7;i++) { for(int j=0;j<i;j++) System.out.print("*"); System.out.pri

2022-03-06 11:13:59 295 1

空空如也

空空如也

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

TA关注的人

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