再问一下jbuilder7.0中写代码时插入的代码不是在光标的前面而是在光标后一个字母的后面,比如:|a("|"是光标)当你打入一个b时是跟在a的后面,删除也一样,很不方便.请问这怎么回事???

解决方案 »

  1.   

    jb--》tool---》editor option 
    把字体该成新宋体就可以了。
      

  2.   

    问题应该在这里:
     if (city.equals(u.city)&&country.equals(u.country))
    这里的u访问city是那个,看上去有点混乱呢;
      

  3.   

    boolean samecity(String city,String country){
         if (city.equals(u.city)&&country.equals(u.country))
    你参数里面根本就没有定义u,怎么会找到u.city和u.country呢。
    光标的问题可以这么解决:
    在 tool -> edit options -> display中将字体改为宋体,
    或者在 tool -> edit options -> color中去掉所有screen element的bolt。
    建议用后者。
      

  4.   

    import java.awt.*;
     class university {

    String name,city;
    university(String name,String city){
    this.name=name;
       this.city=city;
    }
    boolean samecity(String city){
      if (city.equals(this.city))
          return true;
      else 
      return false;
       }
    boolean samecity(university u){
       return samecity(u.city);
     }
    }
    public class universityworld extends university{
    String country;
    universityworld(String name,String city,String country){
    super(name,city);
    this.country=country;
       }
    boolean samecity(String city,String country){
         if (city.equals(this.city)&&country.equals(this.country))
     return true;
     else
     return false;
          }
    boolean samecity(universityworld other){
          return samecity(other.city,other.country);
      
      }
    public static void main(String args[]){
      String city="上海";
      String country="中国";
      universityworld u1=new universityworld("北京大学","北京","中国");
      universityworld u2=new universityworld("清华大学","北京","中国");
      System.out.println("u1="+u1.name+u1.city+u1.country);
      System.out.println("u2="+u2.name+u2.city+u2.country);
      System.out.println("city="+city+"country="+country);
      System.out.println("u1.samecity(u2)="+u1.samecity(u2));
      System.out.println("u1.samecity(city,country)="+u1.samecity(city,country));
      }}