
正文
如何纠正java的代码 java代码调优
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我的java代码出错了,怎么改
1、这是完整如何纠正java的代码的代码吗如何纠正java的代码,在java中如何纠正java的代码,一切都是类:方法和属性都必须定义到类中
2、如果Quad的构造方法和x1x2()方法没有声明异常抛出如何纠正java的代码,则要把"throws Exception"去掉
相关问答
Q1: 改正下面java代码的错误部分
//构造一个指定宽度和高度的长方形
public Tangle(double width,double height,String color){
this.width=width;
this.height=height;
this.color=color;
}
public class Rectangle{
public static void main(String[] args){
Tangle h=new Tangle();
h.setwidth(3);
h.setheight(5);
h.setcolor(黄色);
System.out.println("宽度为:"+h.getwidth()+"\n"+"高度为:"+h.getheight()+"\n"+"颜色为:"+"黄色"+"\n"+"面积为:"+h.findaream());
}
}
//必须是私有的,所以不能直接赋值取值,要调用set和get方法来进行赋值和取值
Q2: 请问各位Java同学,我这段关于接口的代码的错误之处在哪儿,请帮忙纠正一下,谢谢各位!
public interface Casually{
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();
}
}
Q3: Java学习中代码优化的方法有哪些?
每个人都说代码是程序员手中的一把雕刻刀,是对他们产品轮廓和细节的打磨。每个程序员在代码优化方面需要做的是,即使是每天处理代码的程序员也有很多关于他们编写代码的问题,所以优化很重要。下面沙河沙河IT培训为大家介绍代码优化的方法。
1、尽量重用目标
特别是,使用代表字符串收敛的String目标应该使用StringBuilder/StringBuffer。因为Java虚拟机不仅要花时间生成目标,而且可能还需要花时间检索和删除这些目标,所以沙河计算机学院发现生成太多目标会对程序的功能产生重大影响。
2、可以运用局部变量
调用方法时传递的参数和调用中创建的临时变量保存在堆栈中的速度更快。其他变量,如静态变量、实例变量等等,在堆中创建,速度较慢。此外,沙河北大青鸟发现在堆栈中创建的变量,方法的操作结束,当这些内容都消失了,就不需要额定废物回收。
3、及时封闭流
Java的程序编写过程中,数据库连接,I/O流操作必须谨慎,应用结束后,应该及时关闭发布资源。因为沙河java培训发现这些大目标的运行会造成大系统支出,稍有不慎就会导致严重的结果。
Q4: 以下代码怎么改正? import java.awt.Button; import java.
导入awt包里的所有java类。
java.awt包,即java抽象窗口工具包(Abstract Window Toolkit,AWT)提供了许多用来设计GUI(Graphics User Interface,图形用户界面)组件类。java早期进行用户界面设计时,主要是用java.awt包提供的类。如Button(按钮)、TextField(文本框)和List(列表)等。JDK1.2推出之后,增加了一个新的javax.swing包,该包提供了功能更为强大的用来设计GUI的类。还包括了事件侦听的一些借口方法
javax.swing.*;提供了更多的控件类,导入的是JButton类,与前者不同,现在变成一般都使用swing中的控件~
Q5: java程序出现问题,请高手指出问题所在并改正,谢了。
package test;
import java.util.LinkedList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Thetest
{
String reg = "\\[[^\\]]+\\]";
String reg1 = "[^\\d]+";
public static void recursionSub ( ListString[] list, int count, String[][] array, int ind, int start,
int... indexs )
{
start++;
if (start count - 1)
{
return;
}
if (start == 0)
{
indexs = new int[array.length];
}
for ( indexs = 0; indexs array.length; indexs++ )
{
recursionSub (list, count, array, 0, start, indexs);
if (start == count - 1)
{
String[] temp = new String[count];
for ( int i = count - 1; i = 0; i-- )
{
temp[start - i] = array[start - i][indexs[start - i]];
}
list.add (temp);
}
}
}
private String[][] resolve ( String s )
{
int row = ( " " + s + " " ).split (reg).length - 1;
String[][] temp = new String[row][];
int count = 0;
Pattern pattern = Pattern.compile (reg);
Matcher matcher = pattern.matcher (s);
while (matcher.find ())
{
String group = matcher.group ().replaceAll (reg1, "");
char[] cs = group.toCharArray ();
boolean flag = false;
int first = Integer.parseInt (cs[0] + "");
int second = Integer.parseInt (cs[1] + "");
flag = first = second ? true : false;
int max = first second ? first : second;
int min = first second ? first : second;
String[] strs = new String[max - min + 1];
if (flag)
{
for ( int i = min; i = max; i++ )
{
strs[i - min] = i + "";
}
}
else
{
for ( int i = max; i = min; i-- )
{
strs[max - i] = i + "";
}
}
temp[count] = strs;
count++;
}
return temp;
}
private ListString result ( String s, String[][] resolved )
{
LinkedListString rt = new LinkedListString ();
LinkedListString[] list = new LinkedListString[] ();
recursionSub (list, resolved.length, resolved, 0, -1);
String orial = s;
int count;
for ( int i = 0; i list.size (); i++ )
{
count = 0;
String[] temp = list.get (i);
while (count temp.length)
{
s = s.replaceFirst (reg, temp[count++]);
}
rt.add (s);
s = orial;
}
return rt;
}
public static void main ( String args[] )
{
String s = "d:/xyz/mn/h[1...3]xxx[1...3]xxx.dat";
Thetest test = new Thetest ();
String[][] resolved = test.resolve (s);
ListString list = test.result (s, resolved);
for ( String string : list )
{
System.out.println (string);
}
}
}
关于如何纠正java的代码和java代码调优的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







