从Java中数组的声明方法中看Java的特点
java中数组的声明int [] score;这种方法怎么跟C#里有点像啊,今天好像听老师讲Java火了后微软为了抢占它的市场才推出模仿Java语言的C#,莫不是这个缘故?但是它的另一种声明方法double height[];又跟c++里的数组声明方法一样,看来Java还是继承了一些c++在面向对象的编程语言的特点,毕竟Java也是一门面向对象的编程语言,不知道这样理解对不对?
java中数组的声明int [] score;这种方法怎么跟C#里有点像啊,今天好像听老师讲Java火了后微软为了抢占它的市场才推出模仿Java语言的C#,莫不是这个缘故?但是它的另一种声明方法double height[];又跟c++里的数组声明方法一样,看来Java还是继承了一些c++在面向对象的编程语言的特点,毕竟Java也是一门面向对象的编程语言,不知道这样理解对不对?
2014-11-08
java纯粹是面向对象的编程语言,吸收了c,c##语言的很多有点,摈弃了很多缺点,但c##编程语言的运行依赖于window平台,而java语言不依赖于任何平台。
java与c,c##的对比:
1:全程变量:在java编程的过程中,不能在类之外定义全程变量;
2:剔除goto关键字:虽然java中将关键字goto保留了,但是java不支持c,c##中的goto语句,而是通过异常处理语句try,catch,final等来替代c,c##中用goto语句来处理遇到错误时跳转的情况,使程序更易读,且更结构化
3:良好的指针控制:指针是c,c##编程语言最具有魅力的特性,但他的超高使用难度和超高灵活性,使得大部分编程员望而却步,而java中却能更好的解决这个问题。
4:自动内存回收
5:固定的数据类型
6:严格控制数据类型转换
7:库文件
8:类与结构体和联合体
大概就是这么多了哈哈
举报