強(qiáng)類型和弱類型的區(qū)別 什么是強(qiáng)類型,什么是弱類型?哪種更好些?為什么?
什么是強(qiáng)類型,什么是弱類型?哪種更好些?為什么?弱類型語(yǔ)言允許將內(nèi)存塊視為多種類型。例如,直接添加整數(shù)變量和字符變量。Rcandc是靜態(tài)語(yǔ)言和弱類型語(yǔ)言;rperlandhp是動(dòng)態(tài)語(yǔ)言但也是弱類型語(yǔ)言
什么是強(qiáng)類型,什么是弱類型?哪種更好些?為什么?
弱類型語(yǔ)言允許將內(nèi)存塊視為多種類型。例如,直接添加整數(shù)變量和字符變量。Rcandc是靜態(tài)語(yǔ)言和弱類型語(yǔ)言;rperlandhp是動(dòng)態(tài)語(yǔ)言但也是弱類型語(yǔ)言。R強(qiáng)類型語(yǔ)言不允許兩種不同類型的變量在不強(qiáng)制類型轉(zhuǎn)換的情況下相互操作。Rjava、C#和python是強(qiáng)類型語(yǔ)言。使用哪種語(yǔ)言取決于需要。編寫(xiě)簡(jiǎn)單的小型應(yīng)用程序,使用弱類型語(yǔ)言可以節(jié)省大量代碼,具有較高的開(kāi)發(fā)效率。對(duì)于構(gòu)建大型項(xiàng)目,使用強(qiáng)類型語(yǔ)言可能比使用弱類型語(yǔ)言更規(guī)范、更可靠。
python是用C實(shí)現(xiàn)的,Java是用C 實(shí)現(xiàn)的,那為什么不直接用C或C 呢?
Java和python打包得很好,所以很多東西不需要自己寫(xiě),而C必須自己寫(xiě)很多東西。所以大多數(shù)時(shí)候,Java和python比C更容易編寫(xiě),就像蓋房子一樣。Java和python給你磚頭。有時(shí)他們給你半個(gè)房間,可以一起用。C也必須從混合泥漿和燒磚開(kāi)始。