关于Python与Java的一些不同点(第一节)

零、基础语法不同

Java:

        1.每段代码以英文分号结尾

        2.通常情况下以英文双引号作为字符串

Python:

        1.代码结束没有强制要求

        2.通常情况下以英文单引号或双引号来表示字符串

一、控制打印不同

Java:System.out.println("Hello World");

Python: print("Hello World")

注:二者功能相同,print是Python的内置函数无需导入即可使用,Java中的println属于System.out的静态方法,需要导入才能使用,但是因为System位于java.lang包下,这个包下的类有个特点就是会自动导入,所以二者使用都不需要手动导包,需要注意的是java中的println有换行作用,python中的print也有换行作用。

二、多行打印

Java:

        System.out.println("Hello\n"

         + World");

Python:

        print('''Hello

        World''')

二者效果一样都为

        Hello

        World

三、查看变量的类型

Java:

        1.Class.forName(全类名).getName();

        2.new 类名.getClass().getName();

        3.引用 instanceof类名/该类的子类

        注: Animal animal = new Dog();

        instanceof 运算符的结果取决于左边对象的实际类型,而不是引用变量的声明类型。

        animal 引用声明为 Animal 类型,但它所指向的对象是 Dog 类型的实例.

Python:type()

四、字符串拼接

Java: 

        int number = 10;

        System.out.printn("苏州"+number+"元,能买5个生蚝");

Python:

        number = 20

        print("广州"+str(number)+"元,能买一打生蚝")

注:在Python中,变量的类型是动态的,不需要在变量声明时指定类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值