java笔记 举例句子

1.我们在参数传递的时候 传递的是参数的复本

2.局部变量 就i时生活在函数这个小房子里的人儿  就像1班的一个同学叫Marry  2班的一个同学也叫Marry 名字相同但是他们却是2个人 彼此之间不会有冲突 如果放一个班 那么老师喊Marry  这2个人就会冲突了

3.当我们需要一个东西被类中所有对象都能用到时  我们定义实例变量 其实英文原意比较给力  Instance Variable

4.常量 它也是实例变量的一种 只是它的值 你无法改变 因为在java中 定义常量的时候 有一个关键字 来起到这个功效 final

5.第四点说的java中的  我去查了一下oc中常量  发现这个描述

书中说在标准C中const定义的变量是外连接的,即如果一个编译单元中定义了一个全局const常量,则其在其他编译单元中是可见的,如果其他编译单元也定义了同名const常量就会产生重复定义错误。这一点与C++不同,C++中const定义的变量是内连接的,即每个编译单元定义的全局const常量是自己独有的

6.中途休息的时候  听到罗镇说 oc中对象是在堆栈中的 而基本数据类型则是放到栈中 当某个对象的方法执行完毕之后 会去清空栈 但是对于堆栈的话  则只是去清空指向那一片内存的指针 那么在程序的运行期间 如果你未对这块内存释放的话  就会造成 程序运行期间 此块内存都会无法被再次利用  就是所谓的内存泄露

7.随机数字的产生 有一个种子 这个种子决定了随机序列 例如 种子为1  运行程序 生成4个随即数字 那么得到的是3 5 7 8这4个随机数字  如果变换种子 那么产生的是新的随机序列

 

8.在java的世界里  数组的申明 int[] myArr = new int[5];  所以在java的世界里 数组只能放类型统一的数据

9.不得不说我很喜欢这个老师   从他的英文口音 到他的讲课方式--撒糖果,从特殊到一般,能完整的控制整个教学流程

10.如果时有返回值的函数  调用他 但是并不定义相应的receiver去接收他 这样不会有任何错误 但是时不好的习惯 对于返回值时对象的

11.不得不再次说我喜欢这个老师 太逗趣了 既然那么幽默 总有一些小的好玩的小玩意   例如鞋盒子上面写上exception 为了说明数组越界异常的逻辑上的不合理性质 在鞋盒子里面放了个鬼面具 最后还自己带上  太活跃了  Lucky to listen his lecture!!

12.第十八课讲调试  程序开发有4D  Design Development Debugging Deployment 

修补程序每一步都比前一步要多花费10倍的时间

程序调试常常花费时间的地方是

bad value :你要12  但是这个地方时13 启示是 要找到这个坏值是什么时候被投入程序河流的

faulty logic:逻辑错误  例如你要使用x  但是这里你操作的是y 没有所谓的电脑出问题  他就是在按照你说的去做的 

unwanranted assumption:无根据的假设  别人使用的单位是米 而你以为是英尺 
调试的原则是 

人们总是有一种把简单的东西复杂化的冲动 

simple  很多bug的都是因为很简单的错误

systematic条理化的寻找

assumption about problem质疑你的直觉 去查找一些看上去不容易出错的地方

critical对待你的代码严谨电 跟上面一样

don't panic  不要慌张 bug一直都是bug 一直都在那里  除非你去改你的代码 

 

13.电话本也是地图 字典也是地图  因为  key  value 形式

 

14.object-c中也有类似java中的遍历类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值