摘要: package Smoke; public class Inner { private int num = 3; class Limian{ public void show(){ //内部类可以访问外部类的私有变量 System.out.println(num); } } ... 阅读全文
posted @ 2016-11-24 10:18 ReShadow 阅读(6102) 评论(0) 推荐(0) 编辑
摘要: 抽象类的概述:我们把一个不是具体的功能成为抽象的功能,而一个类中如果有抽象的功能就是抽象类 抽象类的特点: A:抽象类和抽象方法必须用abstract关键字修饰 B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类 C:抽象类不能实例化 因为它不是具体的。 抽象类有构造方法,但是不能实例 阅读全文
posted @ 2016-11-20 21:35 ReShadow 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 什么是构造方法:每一个类中至少有一个构造方法,它用于创建该类对象,这个和OC中的init有异曲同工之妙. 构造方法的格式:A:方法名与类名相同 B:没有返回值类型,没有void C:没有具体的返回值 举例: 构造方法的注意事项: A:如果我们没有写该类的构造方法,那么系统将会给我们提供一个无参的构造 阅读全文
posted @ 2016-11-17 12:24 ReShadow 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 打印结果如下: 阅读全文
posted @ 2016-11-16 21:42 ReShadow 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Java中数组初始化和OC其实是一样的,分为动态初始化和静态初始化, 动态初始化:指定长度,由系统给出初始化值 静态初始化:给出初始化值,由系统给出长度 在我们使用数组时最容易出现的就是数组越界问题,好了,下面来演示一下 这是一个二维数组,很明显,数组越界了,控制台中会打印如下信息: Excepti 阅读全文
posted @ 2016-11-16 11:27 ReShadow 阅读(9845) 评论(0) 推荐(0) 编辑
摘要: java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途以及创建和销毁的时间。 栈:存放的是局部变量,包括:1.用来保存基本数据类型的值;2.保存类的实例,即堆区对象的引用(指针)。也可以用来保存加载方法时的帧.特点:用完就释放掉 堆:用来存放动态 阅读全文
posted @ 2016-11-15 22:24 ReShadow 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 昨天用真机测试项目出现这样的错误,在网上搜集了一些信息,所以将自己的经验分享出来帮助更多的人. 第一步: 检查你的1和2是否填写正确,如果你是运行别人的项目,BundleIdentifier要和你的Xcode之前填写的要一致,例如,我之前填写的com.baidu.xxxx,但是我真机测试的是com. 阅读全文
posted @ 2016-11-14 18:53 ReShadow 阅读(20508) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Java是上个世纪的语言产物,到现在已经有多个分支,Java和OC、Swift一样都是面向对象的语言,目前学习Java是想接触一下后台的开发,当然iOS也不会丢掉,毕竟多学一点不是坏事。 今天遇到了这样一个情况,在写if判断的时候,在括号的后面加了分号,如下: 按理说括号里的内容是不会被打 阅读全文
posted @ 2016-11-11 21:18 ReShadow 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.如果没有导航控制器, 2.如果有导航控制器,那么这么做是无法调用设置状态栏的方法,此时要UINavigationController的category,在这个category中 这样就可以设置状态栏的样式了. 无论是想设置导航栏为透明状态也可以这么做. 阅读全文
posted @ 2016-11-10 22:53 ReShadow 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Facebook发布了Paper之后,进一步开源了其背后的动画引擎Pop,此框架并不满足于苹果自身的动画单调性,致力于给用户一种逼真的动画效果,可以减少用户对于苹果原生Core Animation 复杂的运算,并且Pop提供的API和苹果原生的API用法类似,让开发者更容易接受。使用pop框架进行动 阅读全文
posted @ 2016-11-05 20:20 ReShadow 阅读(776) 评论(0) 推荐(0) 编辑