強いタイプと弱いタイプが何であるかをよく知っています。また、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 を実行する操作を行わない限り。