(更新中)Python、JavaScript、Java和C++语言的语法对比与梳理
引言
在开发过程中不免需要用到多种编程语言,不同编程语言的代码看的多了会出现混淆视听,比如,在编写Python程序的时候进行函数初始化使用了function 函数(){ }
,出现编译错误后才恍然大悟,”啊!我竟然在python程序中使用JavaScript语法!“。所以,为了减少这种事情的发生,我才想用一篇博文对常用几种语言的语法模式进行简明地梳理和辨析,希望通过这种方式可以让自己逐渐在多语言编程切换的时候流畅一些。
1. 构造函数
Python
def 函数名(参数):
函数体
def add(x, y):
return x + y
JavaScript
function 函数名(参数) {
函数体
}
function add(x, y) {
x + y;
}
Java
Java中构造方法无返回值。
class 类名 {
方法名 {
函数体;
}
}
C++
函数返回类型 函数名(参数) {
函数体
}
int add (int x, int y){
return x + y;
}
2. 构造类
Python
class 类名:
__init__(self):
...
JavaScript
Java
C++