RegretTo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

前言:在之前学习了C语言之后,这又是一种新的计算机语言,但是与其相对比起来也有些大同小异之处,所以学习起来就有些容易理解。在一学期的Java课程学习基本上结束后,在多次实验以及练习的锻炼下,Java语言编程能力也有了长足的进步,同时也将面向过程完全转变成面向对象的编程思想。

掌握一门好的语言很重要,但要学好这门语言是要花费一定的苦工。首先一个语言最重要的就是其中的语法,就比如每种定义都有它特定的写法。在计算机语言中尤为重要,因为语法中的问题时常会导致一整个程序的错误,在更严重的时候甚至出现一些比较难查找出的数据问题。所以这就需要对语法理解透彻,多去读读别人优秀的代码。在上课时,除了书面知识外,老师讲解的例子也尤为重要。因为这些例子都是老师从每个方面挑选出来的典型,好好理解老师的代码思维,加上平时看看有关代码的书就能显著提高自己的思维能力。

当然,光是阅读别人的代码,那自己始终也是没有多大长进的。就好像做数学题一般,就算看了成千上万个题,自己不做的话到最后还是基本都做不出来。在计算机方面更是如此,因为这对于我们来说不是从小就开始学习的东西,所以多多练习才是让它成为自己真正的能力的一项重要途径。老师经常布置的一些作业,这只是老师指引我们学习的一个方式。除了这些小作业之外,我们还可以照着书上的代码自己尝试运行,在课堂上跟着老师的方式一步一步敲打出来,还可以在网上看一些高手的例题,从中理解他们的思路,并在自己的计算机上加以实现,到最后就是自己理解题目,提炼出题目中的有用内容,然后独立完成一个完整的代码。多练,这也是在学习语言的重要途经,而这些方法也是我在平日的学习过程中自己总结的一些途径,于是现在学习语言才能快速上手。

能做到多看多练了,已经算是成功的一大半了。最后还有比较重要的一点:有耐心。计算机语言和口语语言的不同之处在于口语语言中错误也只是说错了,大体上没什么影响,而在计算机语言中如果出现一个BUG就可能会导致整个程序运行的错误。在写代码时要保持良好的心态,不能因为总是得不到正确的结果而变得急躁,恰恰相反,这真是一个变强的过程,当积累的错误足够的多时,你就快相当于一个“大佬”了,在之后的程序中就能快速的找出自己的错误并解决。在学习JAVA的的漫长过程中,坚持是十分重要的,在当中找到自己的学习方法,让自己进步与成长。

这就是我的一些学习心得,下面就是一些干货;

一、基础知识组成:

1. java语言与c语言有许多相似点,但又有很大的区别。Java源程序主要有5部分组成:package语句(用来定义程序所属的包,放在程序的最前面,可省略)、import语句(用来引入其它包中的类,放在类定义之前)类(class是定义类.的关键字,类是整个源程序的核心部分)方法(每个java程序只允许有一-个main0主方法)、语句(语句有复值语句、调用方法语句和对象定义语句等,每条语句占一行,以分号结束)

2.标识与注释符与c语言相通

3.(1)String类的构造方法:

 

 (2)提取字符串

 

 

 

 (3)字符串转换成数值型数据的方法

 

 (4)要注意代码书写的规范性

 (5)掌握循环语句以及其他基本代码基础

二、面对对象

1.00P的三大特性:在00P中,现实世界的所有事物都成为对象。

(1)封装:将对象的数据和方法结合,由方法将对象的数据实现,并实现对象的数据隐藏。

(2)继承:子类继承父类的变量和方法,实现代码的重用。具有传递性。

(3)多态:对外-个接口,内部多种实现。使程序具有可扩展性,可维护性。

2.类:是对某一类事物的描述,是抽象的、概念上的定义;

对象:是对美的具体实现,可以说是个实例.在使用类之前必须先定义再声
明并创建对象.
3.类与对象的定义:
[类的修饰符]class类名[extends父类] [implements接口] {
类的头部
成员变量的声明
成员方法的声明
类名 对象名: //声明对象
对象名=new类名(); //创建对象
对象名.成员变量名: //访问对象的成员变量
对象名成员方法名() //访问对象的成员方法}

①类体;包括类成员变量的声名、构造方法和成员方法的声名与定义。

②类的封装:可以通过public、protected、private和默认的访问权限来定义

3方法重载:允许在一个类的定义中,多个方法使用相同的方法名称,但是参数不同。方法的重载是实现多态的一种形式。

④方法重写:子类父类成员的隐藏,当变量名相同时,子类成员的变量会隐藏父类成员变量。当籽类的方法与父类具有相同的名字、参数、类型的返回值时,子类重写了父类的方法,父类中的方法被隐藏起来。子类可以改父类所实现的功能,但子类中重写的方法必须与父类的方法有-样的返回值、方法名、以及参数。注意的是重写时访问修饰符不能变小,即访问权限不能缩小,可以扩大或与其相等。

5多态:指的是一一个对象的行为方式可以在子类中使用,子类的对象继承了父类的对象,是从一个父类派生的许多子类都可以有相同的类型,将-种子类对象引用转换成父类对象的引用。父类对象的调用可以在子类对象中实现。

 ⑥类的继承: java 类的继承是单继承,不能有多继承。通过extends来实现继承。被继承的类叫父类,继承父类的类叫子类。创建子类的格式: class子类名extends父类名{}

除此之外还有许多比如接口、构造、super、重写等一些知识,在此不多介绍。

三、个人学习感受

作为软件学院的学生自然时时刻刻要面对代码,而学好各门专业课的最直接的方法就是打代码,代码打的越多,遇到的bug越多,编程的速度就越快,解决问题的思维方式也越开阔。Java课程也不例外,经过本学期多次的练习,不管是对问题的分解剖析,还是对代码bug的调试,相比于之前都得到了很大的提升。总结一下自己对Java编程的看法:

java是一种面向对象的操作语言,必须要明白这点,才能从总体上把握java。学习编程,首先要从分析别人的代码开始,明白他们的思路,认真分析,在学习的过程中一定要动手做、写代码,就比如说老师布置的试验作业,一定要自己做,不能抄同学的,首先不是为了应付老师,而是要让自己真正懂得java,这样慢慢的,以后的试验自己就又实力去做。学习java不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己,实践失最重要的。而且还可以从实验中,体会到编程的乐趣,感受到自己做好一个程序,然后运行出结果,是很有成就感的!

posted on 2020-06-04 21:14  RegretTo  阅读(178)  评论(0)    收藏  举报