成都网站建设设计

将想法与焦点和您一起共享

java纠正代码 java代码纠错

请问各位Java同学,我这段关于接口的代码的错误之处在哪儿,请帮忙纠正一下,谢谢各位!

public interface Casually{

创新互联建站专注于企业成都全网营销、网站重做改版、裕华网站定制设计、自适应品牌网站建设、HTML5建站商城网站开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为裕华等各大城市提供网站开发制作服务。

void information();

}

--------------------------------------------------------------------

//定义接口

public class AA implements Casually{

//类实现接口

public void information(){

System.out.println("大家好,我是Java接口内容!");

}

/*=====================================

注意:类在实现借口时,必须实现

接口中所有的方法。==================*/

public static void main(String[] args){

//程序主方法

AA pr1=new AA();

pr1.information();

}

}

请大神帮忙把这段JAVA代码中的错误指出并改正

1:float f1= 0.1; ====》 float f1=(float) 0.1;

2:byte b1=129; byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。

3: i=(i*0.1); 结果为double类型,要转换成int

4:char c1=‘a’ 单引号改成英文格式的单引号

5:byte b=b1-b2; 应转成int类型(b1,b2都是byte)

6:char c=c1+c2-1; 结果应转成char类型(c1,c2都是char,但是想减后结果为int)

7:float f4=f1+f2*0.1; 结果应转成float(f1,f2都是float,但是*0.1后变成double)

Java错误纠正-2

import java.awt.Button;

import java.awt.CardLayout;

import java.awt.Color;

import java.awt.Frame;

public class A6_GUI_CardLayout

{

public static void main(String[] args)

{

Frame frame = new Frame("hanxiucao");

frame.setBounds(300, 300, 300, 200);

CardLayout cardlayout = new CardLayout();

frame.setLayout(cardlayout);

Button[] buttons = new Button[5];

for (int i = 0; i 5; i++)

{

buttons[i] = new Button("button" + i);

/**

* cardlayout布局必须有一个字符串描述加入的组件 "a"

*/

frame.add(buttons[i], "a");

}

/**

* buttons数组只有0-4没有1-5,

*/

buttons[0].setBackground(Color.green);

buttons[1].setBackground(Color.blue);

buttons[2].setBackground(Color.red);

buttons[3].setBackground(Color.yellow);

buttons[4].setBackground(Color.PINK);

frame.pack();

frame.setVisible(true);

while (true)

{

try

{

Thread.sleep(1000);

}

catch (InterruptedException e)

{

e.printStackTrace();

}

cardlayout.next(frame);

}

}

}

下面的Java代码是否有问题?如有问题请改正

1.局部变量前不能加修饰符,所以去掉private;

2.抽象类就是让子类implements来实现的,怎么可以用private,被private修饰的方法,只能在本类中访问。所以去掉private;

3.被fianl 修饰的是常量,是不能修改的,(一般在初始化时就赋值了).去掉final;

4.这个错误比较隐蔽,在接口(interface)中定义的不管是常量,类,还是方法,前面都是public Static final用修饰的,所以不能被修改,

Ball ball = new Ball("PingPang"); 已经定义的对象,可是在Ball ball = new Ball("Football");把ball对像修改了,所以是错误的;

所以不能修改ball对象。


当前名称:java纠正代码 java代码纠错
本文地址:http://chengdu.cdxwcx.cn/article/dogedgo.html