Java が静的型と動的型の両方を許可するとどうなるでしょうか。これにより、両方の長所を活かすことができます。すなわち:
String str = "Hello";
var temp = str;
temp = 10;
temp = temp * 5;
- それは可能でしょうか?
- それは有益でしょうか?
- 現在、両方をサポートしている言語はありますか? また、どの程度うまく機能していますか?
より良い例を次に示します (ジェネリックは使用できませんが、プログラムは型を知っています)。
var username = HttpServletRequest.getSession().getAttribute("username");//Returns a String
if(username.length() == 0) {
//Error
}