本帖最后由 create_zl 于 2018-3-24 23:25 编辑
一、数据类型
在java中要注意的三种数据类型:double,float,long, java中默认小数类型都是double,所以在要用到float 时,要在小数的最后加上f或F;long也是一样,在声明时在 最后加上l或L,而在小数类型转为整数类型时,会有精度损失。
二、对象是什么
在面向对象思想中,万物皆可为对象,小到一个蚂蚁,大到一个国家、星系都可以看成是一个对象。那对象是在java中如何体现的呢:通常java中一个.java文件有且只有一个与文件名相同的主类,有人就说了,这个类就是对象。我认为这种说法是不合理的,为什么呢,举个例子,地球上有60多亿人,你难道为每个都建一个类吗。因此,java中的类应该是多个对象共同特征的集合。正是这样,才有继承,实现等这些处理类的思想。
三、什么是封装
封装的目的是提高数据和操作的安全性,只要在类的属性前加上private关键字,并给出要用到的set和get方法就实现了封装。为什么要有封装呢,举个例子,一个行驶的汽车,要调节档位时,拨动一下档杆就好了,其实你也可以用手在发动机那里去拨动的,但会很危险。这里体现的意义和面向对象的封装有点类似,不过在,前期学习,拿来主义就可以了,以后再讨论其价值。
四、面向对象和面向过程
最能体现面向过程思想的就是c语言,而如今的面向对象语言则是占据了绝大部分的江山,由此可看出面向对象的魅力,这两种思想的关系可以看成是一个X,当问题的规模比较小时,用面向过程的思想是效率更高的,而当问题达到一定的复杂度时,可以这样说,用面向过程是无法亦或很难来实现的,所以面向对象在学习时是比较难的,而只有使用面向对象写过大的项目之后,才可以说对面向对象有一定的认识。可见面向对象是多么的厉害和富有魅力的。
希望我的这些理论总结能给大家帮助!
|
|