HeadFirstJava 4,5,6

4.方法操作实例_对象的行为

4.1形参和实参的区别:
- 形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。
- 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。

4.2 数据的封装
- 暴露:可以利用原点运算符来存取,数据不安全
- 基本原则:
将实力变量标记为私有的,并提供公有的getter和setter来控制存取动作,如此一来setter就能够检查参数并且判断参数是否可以执行

4.3实例变量和局部变量的区别
- 实例变量是声明在类内而不是方法内
- 局部变量是声明在方法内的
- 局部变量在使用前必须初始化,局部变量没有默认值

4.4变量的比较
- ==:对比primitive主数据类型,判断两个引用是否都指向同一个对象
- euqals():对比两个对象是否相等

5. 编写程序

5.1极限编程方法论
- 多次经常性的小规模开发
- 避免加入规格没有的功能(不管“未来”会用到的功能性有多诱人)
- 先写测试用的程序
- 正常工作上下班
- 随时随地重构,也就是改善代码
- 保持简单
- 双双结伴进行工作,并经常交换伴侣,以便让大家清楚全局

建议阅读专门的书籍,以免一知半解的胡乱应用

5.2 几个常用方法
- int randomNum = (int)(Math.random()*5);//0~4的整数
- int guess = Integer.parseInt(StringGuess);//把字符串转换成int
- for(int cell : locationCells);循环

6.认识java的API

6.1ArrayList类
- 创建:ArrayListmyList = new ArrayList();//创建egg类型的List
- 查询特定元素:boolean isIn = myList.contains(s);
- 查询特定元素的位置:int idx = myList.indexOf(b);
- 指定索引值的add:add(Int,Object);
6.2使用别的包的类(名称空间?)
- import:
- - import java.util.ArrayList;放在程序源文件的最前面
- TYPE:不管在哪,使用时就 打出全名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值