自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Collection及其子类

目标存储遍历特性使用方法顶层学接口使用底层实现类Collection单列表add()添加元素clear()清空集合元素remove()删除特定对象,若有多个则删除第一个contains()判定是否包含该对象(需重写equal()方法)isEmpty()判断集合是否为空size()返回集合内元素个数toArray()写到数组中List有序表可重复有索引可用for循环遍历Set不重复无索引无序ArrayList继承自List,用数组进行实现

2020-09-29 22:08:11 195

原创 一些类的说明

Object万类之源toString()方法:在打印的时候自动调用,如果不重写的话就是打印地址值。所以,要看一个类有没有重写这个方法,打印一下即可equals()默认是地址值之间的比较,可以直接用alt + enter生成,具有3要素判空判地址判类别Objects区别于上面的,多了一个s静态方法equals()此方法可以容忍空指针异常,输入为两个对象,但运用前应该先对对象所属类的equals()方法进行重写Date日期类,起始时间为1970.1.1 , 00:00:00

2020-09-29 21:40:03 183

原创 内部类

成员内部类编译后也同样生成独立的.class文件访问权限内部用外部可以随意访问,外用内必须用new创建后使用(与普通类一致)方法调用间接调用:调用外部类对象的成员方法对内部类成员方法进行调用直接调用:用.运算符链式调用成员变量重名问题如果成员内部类的成员变量和外部类的成员变量发生重名,调用规则为调用外部类成员变量:外部类名称.this.外部类成员变量名调用内部类本身成员变量:this.内部类成员变量名局部内部类只能在所属的方法内进行使用,出了之后就不可以再使用了如果局部内部类要

2020-09-29 20:50:45 65

原创 修饰符

final修饰类:该类不可以再用子类修饰方法:不可被子类覆盖重写,因此abstract与final不可以同时使用在方法上修饰局部变量:该变量只能赋值一次修饰成员变量:由于成员变量不赋值的话是有默认值的,而被final修饰后就不可改变了,那么这个变量可能就废了,因此必须在创建时被初始化。要么直接赋值,要么在构造方法中赋值(若没有直接赋值的话,所有的构造方法中都必须对该变量进行赋值)权限修饰符权限排行public > protect > (default) > privat

2020-09-29 20:23:03 145

原创 数据抽象

变量访问父子类成员变量名冲突问题直接访问调用谁就用谁,没有再向父类找间接访问调用谁的方法就用谁,若是用父类的方法,则访问父类的,若是子类则用子类的变量。没有再向上找

2020-09-29 20:05:54 249

原创 WIN10下GO+VSCODE

安装GO 语言包的时候发现报2502和2503的错误,曾尝试在组策略中使用始终提权但不行,用以下命令行方法可以提权安装方法完成后添加GOPATH环境变量,此为进行GO工作的路径,非GO根路径,即添加src等三个文件夹的路径安装完成后安装VSCODE然后添加GO的组件代理(国情需要),按照GO 代理连接说明添加相关系统环境变量,此举动可使得在VSCODE中顺利添加GO插件...

2020-09-24 20:33:28 200

原创 高阶过程与过程数据化

高阶过程其实就是指接受过程作为其中一个变量的过程,其中的操作包括应用接受的过程进行相关求解,或者对接受的过程进行一定得修改获得新的过程。例如,假设现在拥有一个过程sum,其功能在于在A到B之间进行逐项求和,就可以应用到高阶过程(define (sigema solu a b)(if (> a b) 0 (solu )))...

2020-06-23 11:55:16 293

原创 关于Lisp的一些主要元素

定义变量(DEFINE A (* 5 5))定义过程的两种方法(DEFINE (D X) (* X X))(DEFINE D lambda(X) (* X X))其中第一种与(DEFINE D (* 5 5))不一样,前者为定义过程,后者为定义一个变量,如果输入前者后,输入D会输出compound procedure,而后者则直接输出25条件语句if(if (< s 0) (setq b 0))cond(cond((< a 0) (setq a 5))((&

2020-06-21 16:14:42 157

空空如也

空空如也

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

TA关注的人

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