Java_10.19

来源:互联网 发布:犀牛软件基础教程视频 编辑:程序博客网 时间:2024/05/07 05:10

zhongyou

1、一道关于多态理解的程序

public class FatherClass {public int a = 9;public void test(){System.out.println("11111");}public static void main(String args[]){TestArraySize tas = new TestArraySize();SubClass sc = new SubClass();TestArraySize sc2 = new SubClass();System.out.println(tas.a);//9System.out.println(sc.a);//10System.out.println(sc2.a);//9,对象属性不具有多态性sc2.test();//调用的是SubClass方法,打印22222//注意点:如果FatherClass没有test方法则编译不通过}}class SubClass extends FatherClass{ protected int a = 10;public void test(){System.out.println("22222");}}

2、switch(expr)语句中的expr是一个整数表达式,可以是int、short、char或者是byte,但是long和String都不能作用于switch

3、下面是一个switch程序

public static void main(String args[]){int i = 0;//System.out.println(args[0]); 出现“java.lang.ArrayIndexOutOfBoundsException: 0”try{i = Integer.parseInt(args[0]);//这里会抛出异常System.out.println(i);}catch(Exception e){System.out.print("异常");}//switch的i不能是long和String类型的switch(i){default:System.out.print(" default");case 0:System.out.print(" 0");//此处没有break;case 1:System.out.print(" 1");//这样的打印结果是“异常 0 1”//如果把default语句放到case 0和case 1中间的话,结果是“异常 0 default 1”}}

4、10.0f % (-3)的结果是1.0

5、对null 的字符串求长度会抛出异常java.lang.NullPointerException

String a = null;a.length();

6、求各个数字的出现的次数,如12,34,65,45,12,65,34,56,65

7、打印出下面格式的字符串

<div>    <group>1,2,3</group>    <group>4,5,6</group>    <group>7,8,9</group>    <group>10,11</group></div>
要求:只使用一个for和if,不能用解析xml的解析api

8、在坐标内给出两个矩形,判断是否相交

假定矩形是用一对点表达的(minx,miny)(maxx,   maxy)  
  那么两个矩形rect1{(minx1,miny1)(maxx1,   maxy1)},   rect2{(minx2,miny2)(maxx2,   maxy2)}  
   
  相交的结果一定是个矩形,构成这个相交矩形rect{(minx,miny)(maxx,   maxy)}的点对坐标是:  
  minx   =   max(minx1,   minx2)  
  miny   =   max(miny1,   miny2)  
  maxx   =   min(maxx1,   maxx2)  
  maxy   =   min(maxy1,   maxy2)  
   
  如果两个矩形不相交,那么计算得到的点对坐标必然满足  
  minx   >   maxx  
  或者  
  miny   >   maxy  

9、打印出所有不重复的和为20的表达式,如

1+19=20;

1+2+17=20;

...



原创粉丝点击