為什么這兩段代碼里的變量i有的需要初始化有的不需要呢?
首先你的這個(gè)不是i沒有初始化,而是你的total變量沒有初始化,線程是一個(gè)類,那個(gè)total是成員變量不用初始化,main方法中的那個(gè)total是局部變量,必須初始化。所以main中的total+=i;會報(bào)錯(cuò) 你是不是沒有理解什么是局部變量和成員變量?
為什么這兩段代碼里的變量i有的需要初始化有的不需要呢?
首先你的這個(gè)不是i沒有初始化,而是你的total變量沒有初始化,線程是一個(gè)類,那個(gè)total是成員變量不用初始化,main方法中的那個(gè)total是局部變量,必須初始化。所以main中的total+=i;會報(bào)錯(cuò) 你是不是沒有理解什么是局部變量和成員變量?