JAVA从入门到放弃(1)JAVA那些不同于C的地方

J

讲真啊,虽然我开了学习笔记板块,但是我很拒绝写java笔记,题目你们也看到了,从入门到放弃,东西太特喵的多了,不记笔记根本记不住啊喂

咳咳咳,既然作为整个笔记的开头部分,自然是要写一些入门一点的东西啦,因为JAVA是一门面向对象的编程语言,和C语言的区别自然是不在少数(不知道从哪里开始写),首先从输入输出开始吧

这里需要需要引入JAVA油条包(java.util.*)才能实现输入功能,Scanner类是在油条包里。哦对,我们还没写JAVA的main函数

说到JAVA的main函数就不得不提JAVA的一些基本常识,由一个示例来说明JAVA的基本常识

从上述代码中可以看到JAVA需要将public class的名字设置成.java文件的名字,同时JAVA的public class需要对应相应的java文件,JAVA的main函数也和C语言有一定区别,在C语言中规定main函数必须为int类型,参数列表可以置空或者使用多参数列表,但在JAVA中必须使用String[] Args,同时main函数应该是void并且是static。对于刚从C语言转过来的我,还不是很习惯这种写法

当然差别不止这一点,比方说在声明变量上C语言是这样的

而在JAVA里就有这么两种声明变量a的方法

当然这两种方法所涉及到的原理并不一样,这里因为只是罗列JAVA与C的不一样的地方,所以并不打算说明原理(哼,我就是这么坑)

然后呢循环和流程部分就和普通的C语言(C99标准)语句类似了,但是JAVA中新增加了一个特性,foreach,下面演示一下foreach

说晚了for循环之后按照国际惯例就要说一下数组, JAVA中数组的定义方式颠覆了C语言的书写习惯,C语言习惯上使用int a[3];来定义数组,但在JAVA中

数组的具体使用方法在后面回专门讨论,先在只是展示一下用法。

另外值得一提的是JAVA中没有指针,这在极大程度上减少了C和C++常见的指针错误,取而代之的是引用类型,同样用&表示,但这里引用的不是地址而是整个对象

这篇文章只是大致从C过度到JAVA但是对于C和JAVA的详细区别还有很多,这里没有办法一一列举,会在后面的笔记中一点一点记录

About the author

NOBUG.IN

Add comment

By NOBUG.IN

Your sidebar area is currently empty. Hurry up and add some widgets.