FOXBORO FBM233 P0926G 作为面向对象语言构建
Java的语法很大程度上受C++和C。与C++不同,c++结合了结构化、泛型和面向对象编程的语法,Java几乎完全是作为面向对象语言构建的。[18]所有代码都是在类内部编写的,每个数据项都是一个对象,除了原始数据类型(即整数、浮点数,布尔值、和字符),出于性能原因,它们不是对象。Java重用了C++的一些流行方面(比如打印函数方法)。
与C++不同,Java不支持操作符重载[56]或者多重遗传对于类,虽然支持多重继承接口。[57]
Java使用评论类似于C++的那些。有三种不同的注释样式:用两个斜线标记的单线样式(//),一种多行样式,以/并以...结束/,以及Javadoc注释样式打开方式/*并以...结束/。Javadoc风格的注释允许用户运行Javadoc可执行文件来为程序创建文档,并且可以被一些人阅读集成开发环境(IDEs)比如黯然失色允许开发人员访问IDE中的文档。