Java、Python、Javascript、C语言之间的区别
原创
©著作权归作者所有:来自51CTO博客作者郭宝的博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、变量
变量:
可以改变的量,就是一个小容器,用来存储一个简单的值。 而且一次只能存一个值。
声明变量:
Java:可以通过八大基本数据类型(byte、short、int、long、float、double、boolean、chart)来声明,如下代码:
byte number = 1;
short count = 2;
int age = 18;
long time = 123123465;
float money = (float) 0.1;
double money2 = 234.23;
boolean isShow = false;
char first = 'A';
System.out.println(number);
System.out.println(count);
System.out.println(age);
System.out.println(time);
System.out.println(money);
System.out.println(money2);
System.out.println(isShow);
System.out.println(first);
/*
1
2
18
123123465
0.1
234.23
false
A
* */
JavaScript:ES5之前通过var来声明,ES6通过let、const来声明,其可以接收number、string、Array、Objdec任意数据类型,如下代码:
var age = 18;
var name = '张三';
let count = 23;
let location = '北京'
const MIX_VALUE = 30;
const VALUE = '值'
Python:无需通过数据类型来声明,如下代码:
C:通过六大数据类型来声明(short、int、long、chart、float、double)
2、函数
定义:
Java: 访问修饰符 是否是静态的 返回值 函数名(参数类型 参数名){ } ,如下代码:
public static int getMaxValue(int valueOne,int valueTwo){
return valueOne>valueTwo?valueOne:valueTwo;
}
JavaScript: function关键字 函数名(参数名) { } ,如下代码:
function getMaxValue(valueOne,valueTwo) {
return valueOne>valueTwo?valueOne:valueTwo;
}
Python: def关键字 函数名(参数名) : 函数体 ,如下代码:
def getMaxValue(valueOne,valueTwo) :
return valueOne>valueTwo?valueOne:valueTwo;
3、===和!==运算符
Java: 无此种运算符
JavaScript: 有此种运算符。=== 表示比较数据类型和值; !== 表示不等值不等数据类型;
Python:无此种运算符