Java编程思想读书笔记——1-3章

本文是对Java编程语言的基础学习笔记,涵盖了对象导论、一切都是对象、操作符等核心内容,突出了Java与C++的相似之处及Java独特的面向对象编程特性。

这篇笔记价值不大,但作为一个开头还是写写吧!


第一章:对象导论

万物皆对象,一切的一切都是对象,这是现实的抽象(电脑不就是抽象吗!),对象有接口,通过接口向外界提供服务,外界不关心具体怎样实现的具体过程,只关心结果是正确的。松鼠老虎都是动物,这是继承的观点,都有动物的特性,也都有各自的不同,继承动物的属性方法,该改的改,该加的加,改留的留,多态也。单根Object,记住吧!

容器,我对这个理解不够,现在不敢贸然下结论,日后我还会详细说。

对象的创建和生命周期,动态的分配,手里拿着引用,我怎么想怎么像指针,但我还是保留引用这个说法吧。可以随意操作,不用了的话也会有垃圾收集,我们不必管了。

异常,反正异常得被处理,抓住,抛出,处理,反正不能隐藏起来,否则就是BUG了,这个是挺好的安全机制,比C要安全一点点,这是事实,虽然我习惯了C但我承认这一点。其他的东西还不是我刚刚上手就可以完全理解的,以后我还会回来看的。


第二章:一切都是对象

面对对象的程序设计语言,这里体现的比C++更纯粹一点,我写C++时总想着加点C的东西,这不是好习惯呀,在这里,我没有那个条件,Java是独立单独出来的语言,不向下兼容什么,不能面对过程,不习惯也得改,不得不呀!类Class,挺好用!

第一个Java程序不是这个时候写的,好久以前了,我接触了一点点Java,所以这个就算是回顾吧,有了这么久的消化,现在看起来也挺自然的,还好吧!


第三章:操作符

和C没差太多,感觉就是一样呀!打印,优先级,赋值,别名(两个指针指向同一个地方),算数操作符,++,--,关系(<>),逻辑(&&||!),短路现象,直接常量,指数,按位操作符,移位操作符(>>>),if-else,强制类型转换,截尾与舍入,提升(小->int,float->double),这都是一样的,没有sizeof,Java本身就是跨平台,不用sizeof。

int x, y;  while(x=y)是错误的,while后要求boolean,但x=y不是boolean,是int y,所以错误,这里跟C不一样!


这里的语法与C很是相似,这是一个比较好的情况,省的去记Java特殊的了。

这只是自己学习后的一个笔记,有错误希望大家不吝赐教!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值