自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java-内部类

加粗样式内部类:将一个类放到另一个类的内部,可以放到类的内部与成员并列或者放到成员的内部,与临时变量并列省略一个类文件.java,在内部内中可以访问外部内的成员成员内部类:也成员并列的内部类,可以用任何的修饰符来修饰,内部类可以使用外部类的成员,若内部类与外部类成员重名,通过外部类.this.name调用如果想要使用内部类的属性和方法,必须创建对象,通过外部类操作注意内部类命名:外部类$内部类.class局部内部类:将类定义在类成员中,与局部变量并列,局部内部类只能用abstra

2021-04-22 18:20:39 77

原创 Java-异常(Excption)

InputMismatchExcption 输入不匹配NumberFormateExcption 数字格式化异常ArrayIndexOutOfBoundsExcption 数组索引越界NegativeArraySizeExcption 数组长度负数NullPointerExcption 空指针异常ArithmeticExcption 算数异常ClassCastExcption 造型异常 造型数据不匹配...

2021-04-21 18:03:31 310

原创 Java-多态

多太同一个对象,体现出来多种不同的形态(身份) 将一种行为表现出不懂得效果,要实现多太的效果,需要现有继承关系.体现:父类类型的引用 指向 子类对象该引用只能调用父类中定义的属性或方法如果子类中奖父类方法重写,那么调取方法后执行的结果是子类重写后的结果如果父类与子类有同名属性,执行父类属性若想要调用子类独有成员(强制类型转化) 造型 铸造(向上/向下转型)造型时(相知向下转型时)可能会出现一个运行异常ClassCastException...

2021-04-21 18:02:35 84

原创 Java-接口(interface)

接口:接口也是一个类接口,用interface替换class来修饰接口成员:属性:只含有共有的静态常量,public static final修饰的属性(可以默认不写)方法:只含有共有的静态方法(1.8增加defualt修饰的具体方法)块:不能含有块不存在构造方法接口使用:不成创建对象,只能通过子类多实现(implements)来做事.接口与类:接口不能继承别的类抽象方法----直接多实现-----接口抽象方法----直接多实现-----接口...

2021-04-20 11:10:52 68

原创 Java-单例

单例:来整个程序中的初始化次数有且仅有一次从上面的定义中知道单例只能被初始化一次,因此单例的构造方法不能被外界访问到,所以我们需要重写单例的构造方法,并用private来修饰.因为构造方法被标记为私有(private),所以我们需要提供一个方法或属性来构造该类,并且此方法或属性不管调用多少次,单列都只会被初始化一次,因为在调用该或属性初始化单例之前,单列并没有实例化对象,所以该方法只能通过类名来调用,可知此方法需用static类修饰.单列的实现:public class Singleton {

2021-04-19 14:25:34 70

原创 Java-修饰符

在java中,修饰符有权限修饰符和特征修饰符两大类权限修饰符:public 公共的 在程序的任何地方都能访问protected 受保护的 只能在当前类和派生类(通过继承得到的类)访问private 私有的 只能在当前类访问默认不写 默认的 只能在当前包访问特征修饰符:final 最终的 不可修改的final修饰的类不可以继承;final修饰的属性(若定义时给力缺省值则不能被再次赋值,若变量在定义时没给初始值 给一次赋值的机会);final修饰的方法不能被子类重写.stat

2021-04-19 14:02:52 273

原创 Java-类和对象

类和对象类:抽象笼统的概念,用于描述具有相同特征行为的一类事物例如学生是一个类对象:类衍生出来的一个具体的个体,与自己的类有相同的特征和行为例如二年级三班的李华是一个对象类的构成:属性:用于静态描述(特征)学生的名字 年龄 性别组成部分:修饰符 数据类型 属性名字 [= 值] []内不是必须有 /** * public:修饰符 String:数据类型 name:属性名 =:赋值符 "XL":值 */ public String name = "XX";

2021-04-15 16:45:51 82

原创 Java-常量变量

常量:常量是一个值常量代表在程序运行中不可再次改变,基本数据类型可以认为是常量String类引用数据类型的值"LC"视为常量变量:变量是一个内存空间变量空间在程序运行中可以再次改变,但类型不能改变变量空间在申明时,必须指定数据类型,变量空间的名字变量空间里面只能存储一个内容程序的编译过程程序代码是存储到硬盘上的,在编译时通过javac读取**.java文件生成一个.class**文件然后请求内存分配一个内存空间这个内存空间被分为3各部分:栈内存:用来存放变量空间和编译程序堆

2021-04-09 00:05:12 70

原创 Java-基本数据类型

在Java中,基本数据类型有:整型、浮点型、字符型、布尔型整型(byte、short、int、long)共4种byte在内存中占1个字节即8个bit位:因为整型在二进制种第一个比特为用来表示正负所以byte能表示的数值范围在-2的7次方到2的7次方-1之间(即**-128**~127之间)short在内存中占2个字节即16个bit位:short能表示的数值范围在-2的15次方到2的15次方-1之间(即 -32 768~32 767之间)int在内存中占4个字节即32个bit位:int能表示

2021-04-08 23:31:30 72

原创 Swift -仿微信朋友圈查看大图

话不多说,先看效果Github下载地址大图轮播,单击退出相册双击放大图片,捏合手势缩放图片,向下拖动退出相册放大状态下切换图片Github下载地址...

2019-09-04 17:27:20 1285 1

原创 iOS开发 app 真机测试报错 dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib

我平时都喜欢真

2019-02-16 15:48:43 4496

原创 提交appstore审核被拒Guideline 1.2、2.5.1、5.1.1

Guideline 1.2 - Safety - User Generated Content Your app enables the display of user-generated content but does not have the proper precautions in place.Next StepsTo resolve this issue, pleas...

2019-01-21 16:49:09 1237

原创 swift4一些小的计算函数

浮点型求余// 除数let a = 7.6// 被除数let b = 1.34// 余数let remainder = a.truncatingRemainder(dividingBy: b)获取绝对值let absolute = abs(-2)断言,函数参数为真时正常执行,否则抛出异常,只在调试阶段有用assert(true)获取N个数中的最大值...

2018-11-13 11:21:21 273

原创 Swift给View加上渐变色

怎么给view添加渐变色:我们来创建一个View的扩展extension UIView { //Colors:渐变色色值数组func setLayerColors(_ colors:[CGColor]) { let layer = CAGradientLayer() layer.frame = bounds layer.colors...

2018-11-13 10:54:36 2228

原创 Swift开发对FMDB的二次封装

iOS开发对于本地持久化数据提供了多种解决途径(归档,写入文件,写入plist,存入本地数据库等等),今天我们就来看看sqlite的封装和使用。有的小伙伴用coreData来操作sqlite,有的直接使用sql语句来操作sqlite,但大部分开发者都是FMDB的忠实粉丝。FMDB优秀的封装逻辑是开发者钟情的原因所在,但是在优秀的第三方都会出现被弃用的可能性,一旦此种情况发生而我们代码到处...

2018-10-22 15:00:55 523

原创 swift开发给视图设置某几个角为圆角

在日常开发中我们有时候会遇到查看只有部分圆角的需求,这是我们可以让用户界面给我们切符合需求的图,那么我们能不能用代码实现这一需求呢,答案是肯定的。上代码给view扩展设置部分角是原角的方法extension UIView { /// 设置多个圆角 /// /// - Parameters: /// - cornerRadii: 圆角幅度 /...

2018-10-22 14:54:28 3118

转载 Swift - MD5加密;SHA1加密

在客户端开发中,我们常常遇到需要将数据加密保存或提交的问题,下面我们来看看两种常用的加密方式(一) 首先我们需要引入库import CommonCrypto(二) 创建一个字符串扩展:代码如下import CommonCryptoextension String { ///MD5 加密 func md5() -> String { let...

2018-10-22 12:00:20 372

空空如也

空空如也

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

TA关注的人

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