20100418

JAVA核心卷1 基础知识学习心得
第三章:
1 JAVA 是强类型语言 (定义地变量必须有类型 与js这个弱类型语言对比鲜明)
2 JAVA地基本数据类型 不管本身运行机器硬件环境如何 每个类型都规定死长度
而且使用Unicode编码
3 JAVA地浮点类型 精度满足不了金融一些对精度要求过于详细地计算 会经常出现
2.0-1.1=0.8999999999 如果在金融行业等其他计算要求高地 要使用 大数值JAVA对象
4 JAVA地命名 除了英文字母 数字 及_之外 还有在各个语言中分别表示前面这些字符地字符 而且 对大小写敏感
5 JAVA数值基本运算转换规则为 向上级靠奇 具体看实际参加计算地参数类型
6 JAVA String类型数据不可变 每次都是创建一个新的对象放到 共享池 (不过也有其它地情况 这个以后在谈)
7 检测字符串相等 用equals方法 不能用== 这里有个例子挺有意思地 可以看下
String greeting=”hello”;
If(greeting==”hello”) …. True 因为对象不可改变 引用地都是共享池中的对象(引用地对象地址相同)
If(greeting.substring(0,3)==”hel”) false 这里是修改了 greeting变量 引用地对象 而由他创建地对象 并不会放入共享池中 所以这两个相比地字符 所在的地址 不同 所以返回false
简单地说 只有字符串常量是共享地 而+ substring()所产生地结果并不会共享。
8 在java代码中 也可以这么写
Public static void main(String[] args){
Int n;
{
Int m;
Int n;--变量不可重复 这个是错误地 写法
这里只不过加了个大括号 貌似为了看的方便 因为这是在方法中
如果在方法外 加入{} 地话 会有所不同 要是static{}就是 类加载时候运行一次 如果只是{} 那么构造对象地时候运行

}
}
9 swich语句中地case 中 可为 整数或枚举变量 因为char与整数可以呼唤 所以char类型也可以
以上 知识如果有问题 欢迎大家提出来。。。。


JAVA headfirst 设计模式学习心得
第一章 设计模式入门 其实设计模式 不是从今天才开始看的 以前也看过 不过一直抓不到 进入地门 突然在看的时候 感觉一点 初窥门径了
其实完全可以将 设计模式地称呼都给忽略掉 在进行抽象 其实着重讲地仅仅是编程 按照 可扩展性要求 取得折中 最主要表达地意思 是抽象于具体地模式方法之外地一些东西 这个只可意会不可言传

1 继承与接口地应用
继承最简单地理解 可以理解为 代码地复用 但是 这不完全 这其实更应该理解为一种层次地结构。子类继承父类地模板方法地深入
接口 + java地多态 满足于 可扩展性要求 最大地扩展性
继承和接口地使用 一般都是has-a地关系 接口作为父类中的一个变量来使用 可以动态改变运行 行为

设计原则
1 封装变化
2 针对接口编程 而不针对实现编程
3 多用组合 少用继承

这三个 原则可以 穿一起 来理解 程序中变化地部分 其实就是具体地实现 我们要使得具体地实现 在实际地运行中 可以更改---- 这样就要求我们 去针对接口(超类型编程)(就是提供一个可以实际去修改地模板) 能达到针对接口编程地方法 就是封装与组合 (has-a地关系)

设计模式
策略模式:定义算法簇 分别封装 可互相替代(针对接口编程 运行时改变) 算法地变化 独立于使用算法地客户 (封装与组合)


论语心得:
学而篇 第一
1子曰:学而时习之 不亦悦乎 有朋自远方来 不亦乐乎 人不知 而不愠 不亦君子乎
人不知 而不愠: 人家不了解自己 但不抱怨

2有子曰:君子务本 本立而道生 孝弟也者 其为人之本与

3曾子曰:吾日三省吾身 为人谋而不忠乎 与朋友交而不信乎 传不习乎

4 子夏曰:贤贤易色 事父母 能竭其力 事君 能致其身 与朋友交 言而有信 虽曰未学 吾必谓之学矣

5 子曰:君子 不重则不威 学则不固 主忠信 无友不如己者 过则勿惮改

无友不如己者:不与不志同道合地人交朋友

6 有子曰:信近于义 言可复也 恭近于礼 远耻辱也 因不失其亲 亦可宗也

7子曰:君子食无求饱 居无求安 敏于事而慎于言 就有道而正焉 可谓好学也已

8子曰:不患人之不己知 患不知人也
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值