我熟悉什么是强类型和弱类型。我也知道 Java 是强类型的。现在我学习python,它是一种强类型语言。但是现在我看到 python 比 Java 是“更多”的强类型。举例说明
public class StringConcat {
public static void main(String[] args) {
String s="hello ";
s+=4;
System.out.println(s);
}
}
没有错误并打印 hello 4
在蟒蛇
>>> x="hello"
>>> x+=4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
所以这个例子展示了python是强类型的。除非 Java 在引擎盖下,做一些操作将 int 转换为 String 并执行 String concat。