老鹰和蜗牛
世界上只有两种动物能到达金字塔顶。一种是老鹰,还有一种,就是蜗牛。老鹰和蜗牛,以往我从来没有把它们联系在一起。它们是如此的不同:鹰矫健、敏捷、锐利;蜗牛弱小、迟钝、笨拙。鹰残忍、凶狠,杀害同类从不迟疑;蜗牛善良、厚道,从不伤害任何生命。鹰有一对飞翔的翅膀;蜗牛背着一个厚重的壳。
与鹰不同,蜗牛到达金字塔顶,主观上是靠它永不停息的执着精神,客观上则应归功于它厚厚的壳。蜗牛的壳,非常坚硬,它是蜗牛的保护器官。据说,有一次,一个人看见蜗牛顶着厚重的壳艰难爬行,就好心地替它把壳去掉,让它轻装上阵,结果,蜗牛很快就死了。正是这看上去又粗又笨、有些负重的壳,让小小的蜗牛得以万里长征,到达金字塔顶。在登顶过程中,蜗牛的壳和鹰的翅膀,起的是同样的作用。可惜,生活中,大多数人只羡慕鹰的翅膀,很少人在意蜗牛的壳。
步入正题:
今天看了第二章Java编程基础,总体来说这一章我自认为是最简单的一张。同其他的编程语言一样,同样有变量,常量,运算符,函数,程序流程控制等。但是我觉得学好这一章主要是要抓住Java与其他的语言的不同,至于相同的就没必要花费大量的心思去研究了。
首先Java是严格区分大小写的,我觉得这正是语言的严谨性的一个重要方便,很多不错的编程语言都区分,如C,C++,C#,PHP等。Java的格式是*的多个语句可以写在一行,一个语句也可以写在多行,但是一个连续的字符串不能分开在在多行写,功能执行语句必须以;结束。为了使程序具有可读性,还是要按照缩进和对齐的标准来写。
Java的注释有三种,前两种是其他语言所共有的,而文档注释是Java所特有的。文档注释是以结束。Javadoc工具是处理文档注释的工具,Javadoc可以将文档注释的内容信息取出,然后转换为HTML的格式文档。如:
Javadoc运行程序的命令格式为javadoc –d 类名 –version –author 源文件名。
Java中标示符的规定是:任意顺序的大小写字母,数字,下划线,美元符号,但不能以数字开头,最主要的特点可以包含美元符号。Java中的常量包括:整型,浮点型,布尔型,字符型,字符串型。内建有8种基本变量:整型(byte,short,int,long)浮点型(float,double)字符型(char)布尔型(boolean)。数据类型之间的转换包括自动类型的转换和强制类型转换。实现自动类型的转换符合的条件是两种类型彼此兼容和目标类型的取值范围大于源类型。如byte可以自动转换为short,int,long。不会产生数据丢失。而强制类型转换一般会有数据的丢失。格式为 目标类型 目标变量=(目标类型)值。
表达式的类型提升规则:
1. 所有的byte,short,char类型可以自动提升为int型
2. 如果一个操作数是long型,计算结果就是long型
3. 如果一个操作数是float型,计算结果就是float型
4. 如果一个操作数是double型,计算结果就是double型
关于函数和函数的重载问题,函数的概念就不用提了,是所有编程语言所共有的。关于函数重载是面向对象的编程语言所特有的。在一个类中允许有一个以上的同名函数,只要参数个数或类型不同即可,在这种情况下,就叫做重载。Java中的运算符和C语言的运算符基本相同,没有什么异同。
程序的流程控制有三种结构:顺序结构,循环结构,选择结构。这三个结构没什么特殊的,和其他的语言没有什么不同。break语句是可以中止循环体内的语句和switch语句而continue语句就是跳出当前循环的剩余语句块。
Java中没有真正的多维数组,只有数组的数组。Java中的多维数组不一定是规则矩阵的形式。一些与数组操作相关的函数:system.arraycopy()函数用于复制数组,Arrays.sort()函数是用来排序数组。
不管是你是老鹰还是蜗牛,最终你们都可以登上金字塔顶端,只是方式不同罢了,但我们往往比较佩服后者,蜗牛勤勤恳恳,一步一个脚印才最终到达终点。
学习编程也是一样,必须持之以恒,一步一个脚印,培养自己的兴趣。
学习资料分享:
点击下载
11 个解决方案
#1
这个是什么。。。。
#2
#3
#4
楼主可以写博客的!!!
#5
呵呵,等技术再学好点,就自己写个。谢谢提醒
#6
支持下
#7
最开始一直学习这些资料,当学完java之后发现当初的基础很重要。
#8
#9
一起努力的人啊 我也在学习中
#10
支持下
#11
最开始看的时候没你这么详细
#1
这个是什么。。。。
#2
#3
#4
楼主可以写博客的!!!
#5
呵呵,等技术再学好点,就自己写个。谢谢提醒
#6
支持下
#7
最开始一直学习这些资料,当学完java之后发现当初的基础很重要。
#8
#9
一起努力的人啊 我也在学习中
#10
支持下
#11
最开始看的时候没你这么详细