java刷ecu代碼 刷ECU是什么

求這段JAVA程序代碼

//Example.java

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有自貢免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

class A{

float a;

static float b;

void setA(float a ){

this.a = a;

}

void setB(float b){

this.b = b;

}

float getA() {

return a;

}

float getB() {

return b;

}

void inputA() {

System.out.println(a);

}

static void inputB() {

System.out.println(b);

}

}

public class Example {

public static void main (String args[]){

/*代碼5] //通過類名操作類變量b,并賦值100

[代碼6] //通過類名調(diào)用方法inputB()

A cat=new A();

A dog=new A();

[代碼7] //cat調(diào)用方法setA(int a)將cat的成員a的值設(shè)置為200

[代碼8] //cat調(diào)用方法setB(int b)將cat的成員b的值設(shè)置為400

[代碼9] //dog調(diào)用方法setA(int a)將dog的成員a的值設(shè)置為300

[代碼10] //dog調(diào)用方法setB(int b)將dog的成員b的值設(shè)置為800

[代碼11] //cat調(diào)用方法inputA()

[代碼12] //cat調(diào)用方法inputB()

[代碼13] //dog調(diào)用方法inputA()

[代碼14] //dog調(diào)用方法inputB()*/

A.b = 100;

A.inputB();

A cat = new A();

A dog = new A();

cat.setA(200);

cat.setB(300);

dog.setA(300);

dog.setB(800);

cat.inputA();

cat.inputB();

dog.inputA();

dog.inputB();

}

}

有一個要說明的是,setA()與setB()的形參是浮點型的,所以如樓上所說,樓主代碼7到代碼10的形參設(shè)錯了。但200,400,300,800是可以的。只是將int改為float.

急求這個十分簡單的JAVA小代碼詳細(xì)注釋??!

幾年沒有碰swing了,給你詳細(xì)注釋了。仔細(xì)看。希望對你有所幫助。

import java.awt.*;//java抽象窗口工具包

import java.awt.event.*;//java抽象窗口工具包組件所激發(fā)的各類事件的接口和類

public class Test5{//類名

Frame f;//定義一個Frame窗體

TextArea center;//文本域

Label la1,la2,la3;//三個標(biāo)簽

Panel east,south,north;//三塊面板

Button b1,b2,b3,b4;//四個按鈕

Choice l1;//下拉單選框

TextField t1;//文本域

// textfield只有一行可寫

// textarea是一個區(qū)域,可以有很多行

public static void main(String[] args){//主函數(shù),程序入口

Test mb = new Test();

mb.go();//調(diào)用go方法,初始化界面

}

private void go(){

f = new Frame("留言版程序");//標(biāo)題

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent evt){

f.setVisible(false);

System.exit(0);

//System.exit(0) 0--正常結(jié)束程序 1--異常關(guān)閉程序

}

});

f.setBounds(0,0,600,400);//布局大小

f.setLayout(new BorderLayout());//顯示方式

f.setResizable(false);

//下面都將控件按鈕初始化,你懂得

north = new Panel();

south = new Panel();

east = new Panel();

center = new TextArea("留言內(nèi)容:");

center.setEditable(false);

b1 = new Button("清屏");

b2 = new Button("至頂");

b3 = new Button("至尾");

la1 = new Label("留言版");

la2 = new Label("你");

la3 = new Label(" 地說:");

t1 = new TextField(20);

b4 = new Button("提交");

l1 =new Choice();

l1.add("微笑 ");

l1.add("生氣 ");

l1.add("傷心 ");

f.add(BorderLayout.NORTH,north);//布局

f.add(BorderLayout.SOUTH,south);//布局

f.add(BorderLayout.EAST,east);//布局

f.add(BorderLayout.CENTER,center);//布局

north.add(BorderLayout.CENTER,la1);

south.add(la2);//把東西加到面板上

south.add(l1);

south.add(la3);

south.add(t1);//把東西加到面板上

south.add(b4);

east.setLayout(new GridLayout(9,0,1,10));

east.add(b1);

east.add(b2);

east.add(b3);

f.setVisible(true);//可視化

b4.addActionListener(new ActionListener(){//點擊提交按鈕產(chǎn)生事件

public void actionPerformed(ActionEvent e){

String text1,text2;

text1 = l1.getSelectedItem();

text2 = t1.getText();

t1.setText(null);

if(t1.getText() != ""){//將下拉單選框的內(nèi)容和你輸入在文本框的內(nèi)容顯示在中間面板上

center.append("\n");

center.append(text1);

center.append(text2);

}

}

});

b1.addActionListener(new ActionListener(){//清屏按鈕事件,只留下中間面板顯示:“留言內(nèi)容:”,其余清楚

public void actionPerformed(ActionEvent e){

center.setText("留言內(nèi)容:");

}

});

b2.addActionListener(new ActionListener(){//至頂按鈕事件,光標(biāo)焦點至頂

public void actionPerformed(ActionEvent e){

center.requestFocusInWindow();

center.setCaretPosition(8);

}

});

b3.addActionListener(new ActionListener(){//至尾按鈕事件,光標(biāo)焦點至尾

public void actionPerformed(ActionEvent e){

center.requestFocusInWindow();

center.setCaretPosition(center.getText().length());

}

});

}

}

請幫看下java代碼

首先,你要知道,變量i是局部變量,j是靜態(tài)的全局變量。

其次,你要明白,在Java中,基本類型的參數(shù),如int、float、char等,都是按值傳遞的,而對象,如String等是按引用傳遞,跟C++里面的按地址傳遞類似。

最后解釋:在amethod()方法中,你傳遞了參數(shù)i,并在方法內(nèi)部分別為i和j的值乘以2,然而,在方法體內(nèi)部,i的確是編程了20,j也變成了40.

但是,出了該方法體,當(dāng)回到main方法時,i的值是沒有改變的,因為剛剛是按值傳遞的,在main中i的值依舊是10,而j因為是靜態(tài)變量,自然對它的作用是有效的。

所以,最后的結(jié)果就如你所見了。

最后,推薦一個Java基礎(chǔ)群:84994654

文章標(biāo)題:java刷ecu代碼 刷ECU是什么
分享路徑:http://muchs.cn/article6/hjcoig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)搜索引擎優(yōu)化網(wǎng)站設(shè)計、網(wǎng)站營銷微信公眾號、商城網(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)

成都定制網(wǎng)站網(wǎng)頁設(shè)計