01.java与每个编程语言学习者都熟悉的C语言有什么区别?
001.最大的区别
Java是面向对象的,C是面向过程的。面向过程的东西,与我们思考的方式很类似,便于理解。C中就包含了许许多多的函数,函数,就是面向过程的一个非常直观的表现形式。C中,我们通过函数的互相调用来达成目的,JAVA中利用实体之间的消息传递来完成工作。所以,JAVA自底向上,有比C更好的拓展性。
002.小区别
- 面向对象都有三个概念:封装/多态性/继承。
- 对JAVA而言(C则相反):
- 无指针
- 无全局变量
- 数据类型要强制类型转换(写在代码上表现出来)
02.JAVA开发工具
对于java而言,要能写一段JAVA代码,并且能够在计算机上运行,需要两个东西:编程环境/编辑工具
- 编程环境:需要一个JDK安装,并且设置环境变量:PATH,CLASSPATH,JAVA_HOME这三个。
- 编辑工具:其实只要是能够进行文本编辑的软件都可以,比如最简单的记事本。而且通过直接打开记事本并改变文件名字的方法就可以直接新建一个*.java文件。当然,特定的编辑工具更方便,如现在很流行的eclipse.
03.JAVA的"Hello world!"
001.写如下代码:
public class Test01//主类名,类名首字母大写,有且只有一个主类
{ public static void main (String[] args)//主运行方法,有且只有一个
{System.out.println("Hello world!");//系统的一个方法
}
}
注意:这里的保存的文件名应该为"Test01.java",即文件名与主类名相同。
002.dos窗口编译运行
用CD指令跳转到*.java文件的目录,用javac指令编译,用java指令查看运行结果。
#注意:这里javac,java都是JDK的指令。相似的指令有:
- jar: java打包工具
- javadoc: java文档生成器