参考下面的段落,然后以相同的语言回答后面的问题:  经文:Java的语法在很大程度上受到C++的影响. 不同于C++,它结合了结构化,通用和面向对象编程的语法,Java几乎完全是面向对象语言. 所有代码都写在类内,每个数据项都是一个对象,除了原始数据类型 (即整数,浮点数,布尔值和字符) 之外,它们不是对象,因为性能原因. Java重用了C++的一些流行的方面 (如printf方法).  问题:什么影响了java?
在C++中