继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

java第一季 学习心得总结

杰克牛仔
关注TA
已关注
手记 3
粉丝 7
获赞 78

1.熟悉了用eclipse来编写java代码,常用的几个快捷输入方式和实时编译报错功能很方便。断点调bug,常用的调试手段必须会!

2.标识符的规范性,对于从事职业工作很重要。一般成员和方法情形采用“驼峰命名法”及类名采用单词首字母大写,特殊的如:包名(采用全小写)、接口类(字母“I”+首字母大写的单词)、常量(全部大写)等等。

3.基本数据类型+非基本数据类型。后者如“字符串”、“数组”等。非基本类型在操作时,可能需import相关类并调用方法来实现某些功能。

4.关键字是全小写的。

5.常用运算符和C里面的差不多,特别一点的运算需要用到MATH类里在的方法,随用随查就是了。大数据操作,主要用在金融和科学计算这类需要精确值的地方,也是用方法来实现的。
运算优先级啥的,最烦人了。用小括号来搞做喽,提高可读性(读你代码的人估计也不想费脑筋去折腾)。
6.if else和循环这块,不同语言原理都一样,只是语法格式稍有不同。特别提一个for(x:y[]),称之为foreach的遍历用法,可能是本人脑子笨,花了不少时间才把它用熟练,立此存照。其他略。

7.教程里有时会说,new一个对象。new出来的东西,顾名思义是新对象。然后前面的声明引用,不是重复了吗?如:House p1=new Apartment();
其实,实例化的过程是这样子的。第一个House(类名),用来给p1申请一个空间,空间的大小和户型由House里的相关定义来确定,p1就是公寓名称,然后实际占用的内存空间是最后的“Apartment”中的相关定义。注意:Apartment类是House类的子类,在这里用到了“多态”这种定义方式(公寓是房屋的一种)。

8.new创建的对象有一个自己的内存空间,而通过赋值则往往是一种引用,并没有生成新的空间。用“==”来比较两个对象的内容时,比较的是引用地址而不是内容本身,要比较内容需调用equals()方法并重写之。

9.java里所说的方法(method)相当于Siemens PLC里面编程用的FC和FB块,即Function 和Function Block.FC用到的变量都是局部变量,而FB则用public全局变量。引申下去就涉及到封装问题。

10.方法的重载,名字很玄乎,其实就是重新改写一下方法的方法体。只是相同的方法才会有重载的说法。

打开App,阅读手记
11人推荐
发表评论
随时随地看视频慕课网APP