java 怎么直接给数组赋值

那天在办公室,坐在我旁边的那个人在打字时盯着屏幕。
调试数组赋值突然发现new不见了,程序崩溃了。
我提醒他,Java中的直接赋值很有趣,但是你必须记住规则。
比如int[] arr = {1 , 2 , 3 };这行代码,编译器其实支持new int[0]、arr[0] = 1 等一系列操作,如果写成int[] arr = {1 , "two"},肯定不行。
编译器会直接报错,说数字不匹配。
这让我想起,上周我帮他解决另一个bug时,发现自己忘记了数组下标是从0开始,访问了nums[5 ],导致了异常。
说实话,这些个性化的着装确实需要作为口头禅来记住。

char*可以赋值吗