其實任何程序都有一個入口,對java來說就是你要執(zhí)行的那個具體類必須有一個main方法,就想你附件中提示的,一個靜態(tài)共有的main方法。而看你寫得的代碼很有意思是定義了一個stud的類,這個類有靜態(tài)方法,但居然在這個類之外又直接定義了一個私有類Person。我估計你那個編輯器運行的時候隨機查找類的main方法,有時候認(rèn)為當(dāng)前類是Person去運行了所以提示Person找不到main方法。很簡單,你吧Person定義在stud里面或者單獨寫一個文件定義Person類。

創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、倉山網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為倉山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
定義在stud里面你可以這樣寫
public class stud{
class Person{
private String name; //聲明姓名屬性
private int age; //聲明年齡屬性
public Person(){ //無參構(gòu)造
}
public Person(String name,int age){ //取得信息的方法
this(); //在此處調(diào)用Person類中的無參構(gòu)造方法
this.name=name;
this.age=age;
}
public String getInfo(){ return"姓名:"+name+"; 年齡:"+age; } //取得信息
}
public static void main(String[] args){
Person per=new Person("小張",23); //調(diào)用構(gòu)造實例化對象
System.out.println(per.getInfo()); //取得信息
}
}
原因在于java是運行在jm虛擬機里面,屬于解析語言,所以java啟動速度和運行速度都非常慢。
java的唯一優(yōu)點就是開發(fā)比較方便,開發(fā)界面程序一般用c++或c#或其它,很少人用java的,java那個運行效率真的太垃圾了,內(nèi)存回收機制垃圾,程序響應(yīng)慢,體積大就是java的最大缺點。
這是因為同一段代碼運行的時間不一樣,所以調(diào)用結(jié)果顯示的就可能會有差距,時間短時可以顯示,時間長時后面的跑在前面了,提前加載了。
圖一第11行,for循環(huán)中的i使用的是靜態(tài)成員變量。
圖二第7行,for循環(huán)中的i使用的是局部變量。
靜態(tài)成員變量我個人理解是類的一個固有屬性,一般只有常量才會定義成靜態(tài)成員變量,定義為變量就會發(fā)生圖一的情況:類的實例1和實例2都操作了靜態(tài)成員變量i,導(dǎo)致實例2在取i的初始值時,收到了實例1的影響。
而圖二中因為for循環(huán)使用的是局部變量i,類的靜態(tài)成員變量i的值沒有收到for循環(huán)的影響。至于為啥實例2的t2.i變成了61,是因為第22行有個t1.i++的操作,使靜態(tài)成員變量的值加了1。
所以除非是定義常量或者靜態(tài)方法,一般不要使用static修飾符
你還可以試下i去掉static修飾符,運行結(jié)果可能又不一樣了
標(biāo)題名稱:java相同的代碼 java怎么讓代碼并行
文章轉(zhuǎn)載:http://chinadenli.net/article8/doeopip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、定制開發(fā)、面包屑導(dǎo)航、電子商務(wù)、虛擬主機、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)