java学习心得

本人现在还在’搬砖’,在每次学习一些新的内容就记录心得体会,有什么不好的地方还请各位大牛斧正!!!

在学习java核心语法时,反复学习了两遍,给自己巩固了基础。初学java时,对于面向对象和面向过程的概念相对于模糊,但是在后面的学习当中逐渐明白:面向过程:强调步骤。面向对象:强调对象,面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。

下面是我在两个月学习中总结下来的概念:

1、在使用三目运算符时,需要注意符号优先级


2、在使用流程控制语句时,需要记住程序是顺序执行:从上至下逐行执行

3、明确循环次数的情况用for循环,不明确循环次数的情况用while、do-while循环

4、方法:将一个功能抽取出来,把代码单独定义在一个大括号内,形成单独的功能,当我们要这个功能的时候,就可以去调用。

5、类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。

属性:就是该事物的状态信息

行为:就是该事物能够做什么。

6、对象:是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性和行为。

7、类与对象的关系:

类是对一类事物的描述,是抽象的。

对象是一类事物的实例,是具体的。

类是对象的模板,对象是类的实体。

8、成员变量和局部变量区别:

<1>定义的位置不一样

<2>作用范围不一样

<3>默认值不一样

<4>内存的位置不一样

行为:就是该事物能够做什么。


9、面向对象三大特征:封闭、继承、多态

10、this关键字:当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量。

11、如果不确定数组当中的具体内容,用动态初始化数组;否则,已经确定了具体的内容,用静态初始化数组。

12、栈、堆、方法区关系:

在这里插入图片描述

13、常见问题:

<1>数组索引越界异常:ArrayIndexOutOfBoundsException

<2>空指针异常:NullPointerException

<3>大小写写错或文件路径不对:Exception in thread “main” java.lang.NoClassDefFoundError: Test98

上面的这些就是我的一些心得体会,一些理论并没有补充全面,还需要初学者再深入学习。学习java的过程是从迷茫到清晰再到’迷茫’,学习好基础,无疑让’大树’更加根深蒂固,以便以后能开出更多的’树叶’。学习编程中,个人认为需要建立自己的知识体系,明细自己的阶段学习,规划好自己的学习路线,少走一些歪路。下面讲几点学习方式:

1、构建自己的知识体系

2、多看,多问,多学

3、可以在网上找教学视频,有针对性的刷题

4、主动学习是一切的前提

在小结最后,点开这篇文章并看到这段话的小伙伴,可以在下方留言对这篇文章的看法,不做强求。还可以留下联系方式,一起学习!望所有的码农都不会秃头…hhhh

谢谢您看到了最后!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 1,271评论 0 2
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,097评论 0 4
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,150评论 1 32
  • 第01章 JAVA简介第02章 基础语法第02章 递归补充第03章 面向对象第04章 异常处理第05章 数组第06...
    顺毛阅读 527评论 0 1
  • 你注意过我们生活在网格之中吗?从屏幕上你能看到的像素排列,到多数人居住的城市规划,你无法想象这些有趣横纵线的视觉系...
    王小其阅读 2,722评论 0 2