java、javaScrip、python 基本用法对比

前言

Java 是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

三种语言现在应用都非常广泛,为例方便学习和记忆其基本用法,我整理了数据类型,变量声明,if和for循环用法,以及方法声明多项对比。

1 数据类型

Java:提供了8种基本类型

4种数字类型:byte,short,int,long

2种浮点类型:float,double

1种字符类型:char

1种布尔类型:boolean

JavaScript: 有5种简单数据类型和1种复杂的数据类型

Number(数字)

String(字符串)

Boolean(布尔)

Null(空)

Undefined(未定义)

Object(对象)

Python:6种标准的数据类型

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

2变量的使用

Java语言中,所有的变量在使用前必须声明,声明的基本格式如下:

格式:类型 变量名 = 变量值如:int a,b,c; // 可以使用逗号隔开来声明多个同类型变量

JavaScript中,声明变量用关键词var

var name; // 声明后变量名是空的,赋值需用等号格式为:类型 变量名 = 值;但这里不管是什么类型都用var

Python中,变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

此外变量的命名规则基本类似,变量要有意义,大小写敏感,遵循驼峰命名法,具体不展开详写。

name ='xiaoming' # 不需要指定类型格式为变量名 = 值

3 if语句

在python 中, if有三种写法 :

第一种写法 

    if 要判断的条件:                 

            条件成立时要做的事​


第二种写法 

    if 要判断的条件:       

          条件成立时要做的事             

    else:                   

        条件不成立时要做的事​


第三种写法 

      if  要判断的条件 1:         

          条件1成立时要做的事             

      elif 要判断的条件2 :         

        条件2成立要做的事             

      else :                 

        条件不成立时要做的事

在Java中, if也有三种:

if(条件){

  要执行的代码

  }​

if(条件成立){

  要执行的代码

  }

else{

  要执行的代码

  }​

if(条件1成立){

  要执行的代码

  }

else if(条件2成立){

  要执行的代码

  }

else{

    要执行的代码

    }

在JavaScript中, if 判断语句和Java是一致的。

4 for循环

在python 中写for循环:

for 变量名 in 字符串|列表|元组|字典|集合: 

      代码块


如:

fruits = ['banana', 'apple',  'mango']

for fruit in fruits:     

    print ('当前水果 :', fruit) 


另外一种用法:

for num in range(10,20):  # 迭代 10 到 20 之间的数字

在 Java中写for循环:

for(类型 变量名 = 变量值, 变量名 < 一个值,循环条件,一般是++或者--){

    里面需要执行的内容

    }

在JavaScript中,for循环的写法: js的for循环和Java一样,只是类型都是var类型,而Java中for循环类型一般都是int类型。

5 方法的定义

在Python 中方法的关键字 def

def measure(): 

  print('....')

在Java中, public 返回值 方法名字(){}

public int calcSum(){     

    int a = 10;

    int b = 20;   

    int sum = a+ b;   

    return sum;

  }

在JavaScript中 , function 方法名字(){}

function myFunction(a, b) { 

    return a * b;

  }

你可能感兴趣的:(java、javaScrip、python 基本用法对比)