The case is very good!

解决方案 »

  1.   

    很基础的问题,必修!其实真正完全理解了那个car就真懂得什么是OO了
      

  2.   

    呵呵!
    OO是基础哦!
    fighting!
      

  3.   

    好像不能称为
    java核心编程
    啊。
    不过都是挺重要的,不会不行的。
      

  4.   

    楼主精神可嘉不过“java核心编程”有点夸张
      

  5.   

    CSDN 天气预报今天第12号台风Java 从CSDN登陆, 阵风18级, 中心附近风力24,
    凡没有Java保护伞的生命难保……靠, 刚台风Delphi过Java又来了来了, 否则你……
      

  6.   

    这个是第二节课的一半,大家先看看,如果8错,我过几天发下面一半,实在没时间理,最近还在上他的课。class MonthCounter{
    public static void main(String[] args){
    int intYearMonth1=200408;
    int intYearMonth2=199803;
    int intYear1,intYear2,intMonth1,intMonth2;
    int xMonth;
    intYearMonth1=Integer.parseInt(args[0]);
    intYearMonth2=Integer.parseInt(args[1]);
    intYear1=intYearMonth1/100;
    intYear2=intYearMonth2/100;
    intMonth1=intYearMonth1%100;
    intMonth2=intYearMonth2%100;
    xMonth=12*(intYear1-intYear2)+(intMonth1-intMonth2);
    System.out.println(intYearMonth1+"与"+intYearMonth2+"相差"+xMonth+"个月");
    }
    }
    逻辑运算符
    && || !
    循环和分支
    swith(表达式){
    case:
    statement;
    beak;
    default:
    statement n;
    }
    循环的要素:
    1.初始值
    2.循环条件
    3.迭代部分
    4.循环体
    public class BreakAndContinue{
    public static void main(String[] args){
    for(int i = 0; i <100; i++){
    if(i==74) break;
    if(i % 9 !=0) continue;
    System.out.println(i);
    }
    int i =0;
    while(true){
        i++;
    int j = i*27;
    if(j==1269) break;
    if(i % 10 != 0) continue;
    System.out.print(i);
    }
    }
    }
    数组的限制:大小已知
    数据类型相同
    初始化 1。声名 数据类型[ ] 数组名
    数据类 型数组名[ ]
    2创建 new 数据类型[ 元素的个数]
    new int[5]
    3赋值 数组名[元素下标]
    intArray[3]
    public class ArrayTest{
    public static void main(String args[]){
    Integer a[]=new Integer[3];
    a[0]=new Integer(8);
    a[1]=new Integer(28);
    a[2]=new Integer(126);
    int[] b = new int[6];
    int[] c={12,5,6};
    for(int i=0;i<b.length;i++){  //length是数组的个数
    System.out.println("b["+i+"]=" + b[i]);
    }
    for(int i=0;i<a.length;i++){
    System.out.println("a["+i+"]=" + a[i]);
    }
    String s[]={"学习","java","真不错!"};
    s[0]="掌握";
    s[1]=new String("java");
    s = new String[5];
    s[0] = new String("L");
    s[1] = new String("H");
    s[2] = new String("J");
    s[3] = new String("你");
    s[4] = new String("好");
    for(int i=0;i<s.length;i++){
    System.out.println(s[i]);
    }
    }
    }
    二唯数组
    intArray[ ][ ]={{2,3},{2,5,7},{3,6}}
    1。声名 数据类型[ ] [ ] 数组名
    数据类 型数组名[ ] [ ]
    2创建 new 数据类型[ 元素的个数]
    int[ ][ ] a = new int[ 3][ ];
    a[0] = new int[5];
    a[1]=new int[2];
    a[2]=new int[3]; 
    public class ArrayTest3{
    public static void main(String args[]){
    int a[][] = {{1,2},{3,4,0,9},{5,6,7}};
    for(int i=0;i<a.length;i++){
    for(int j=0;j<a[i].length;j++){
    System.out.print(a[i][j]+"  ");
    }
    System.out.println();//换行
    }
    int b[][]= new int[3][];
    b[0]=new int[2];
    b[1]=new int[4];
    b[2]=new int[3];
    b[0][0]=1;
    b[0][1]=2;
    b[1][0]=3;
    b[1][1]=4;
    b[1][2]=0;
    b[1][3]=9;
    b[2][0]=5;
    b[2][1]=6;
    b[2][2]=7;
    for(int i=0;i<b.length;i++){
    for(int j=0;j<b[i].length;j++){
    System.out.print(b[i][j]+"  ");
    }
    System.out.println();//换行
    }
    }
    }
    数组copy
    System.arraycopy(c,0,b,0,c.length);
    类的初始化
    1首先初始化类里所用的成员变量,按照出现的先后顺序
    2初始化构造方法
    3 对于普通方法只有在被调用时才回初始化。(缓式初始化)
    class Tag{
    Tag(int er){
    System.out.println("Tag("+er+")");
    }
    }
    class Card{
    Tag t1 = new Tag(1);
    Tag t5 = new Tag(5);
    Card(){
    System.out.println("card()");
    t3 = new Tag(33);
    }
    Tag t2 = new Tag(2);
    void f(){
    Tag tf=new Tag(88);
    System.out.println("f()");
    }
    Tag t3 = new Tag(3);
    }public class OrderOfInitial{
    public static void main(String[] args){
    Card c1 = new Card();
    c1.f();
    }
    }
      

  7.   

    java核心编程,我还以为是关于垃圾收集的东西呢。