速求大神解答。。。。。。

C/C++语言风格是{}都各占一行,Java习惯{放语句后,}单独占一行和{开始的位置缩进一致,两种代码风格的优缺点?

没有什么优缺点可言,业内习惯而已

没有功能上的区别,只是程序员个人的习惯所导致的,

没有什么缺点还是优点的,只是自己习惯就好

并非什么C/C++和Java的差异,Google编程规范就是左大括号不换行的,你如果用过Eclipse写C语言的话你会发现它的默认补全也是左大括号不换行。而VS的默认补全是左右大括号各占一行,我猜应该是Microsoft的编程规范规定了这种写法。
我个人是总体上喜欢Google编程规范的。

没什么,根据自己的习惯就行

我反正是习惯左花括号不换行,用右花括号来检查对其~

无非是习惯而已,另外,C Like语言还有一种风格,就是花括号和下层对齐,比如

if (...)
    {
    ...
    for (...)
        {
        ...
        }
    }

比你提到的那两种用的少。但是也有人用,比如写超级解霸的梁肇新就很推崇这个。