JAVA编程思想第二章练习题

本文提供了一系列Java编程的基础练习题,涵盖了类的定义、构造函数、基本数据类型及其包装类、静态变量与方法等核心概念。通过这些练习,读者可以更好地理解和掌握Java的基本语法和面向对象特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

练习题1:

package Java;

public class aClass {
    int a;
    char b;
    public aClass(){
        System.out.println("a = " + a);
        System.out.println("b = ["+ b + "]");
    }
    public static void main(String[] args) {
        new aClass();
    }
}

练习题2:

package Java;

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello,World!");
    }
}

 练习题3:

package Java;

public class ATypeName {
    public static void main(String[] args) {
        ATypeName a = new ATypeName();
    }
}

 练习题4:

package Java;
class DataOnly{
    int i;
    double d;
    boolean b;
}
public class E4DataOnly {
    public static void main(String[] args) {
        DataOnly data = new DataOnly();
        data.i = 1;
        data.d = 2.1;
        data.b = false;
    }
}

练习题5:

package Java;
class DataOnly{
    int i;
    double d;
    boolean b;
}
public class E4DataOnly {
    public static void main(String[] args) {
        DataOnly data = new DataOnly();
        data.i = 1;
        data.d = 2.1;
        data.b = false;
        System.out.println(data.i);
        System.out.println(data.d);
        System.out.println(data.b);
    }
}

练习题6:

package Java;

public class E6Storage {
    String s = "nihao";
    int a = 0;
    int storage(String s){
        return s.length() * 2;
    }

    public static void main(String[] args) {
        E6Storage st = new E6Storage();
        st.a = st.storage(st.s);
        System.out.println(st.a);
    }
}

练习题7:

package Java;
class StaticTest{ //静态类要定义在外面
    static int i = 47;
}
public class E7Incrementable {

    static void increment(){
        StaticTest.i++;
    }

    public static void main(String[] args) {
        E7Incrementable sf = new E7Incrementable();
        sf.increment();
        E7Incrementable.increment();
        increment();
    }
}

练习题8:

package Java;

public class E8Static {
    static int i = 47;

    public static void main(String[] args) {
        E8Static st1 = new E8Static();
        E8Static st2 = new E8Static();
        E8Static st3 = new E8Static();
        E8Static st4 = new E8Static();
        st1.i = 48;
        System.out.println(st2.i);
    }
}

练习题9:(?自动包装啥东西)

package Java;

public class E9AutoBoxing {
    public static void main(String[] args) {

        boolean b = false;

        char c = 'x';

        byte t = 8;

        short s = 16;

        int i = 32;

        long l = 64;

        float f = 0.32f;

        double d = 0.64;

        Boolean B = b;

        System.out.println("boolean b = " + b);

        System.out.println("Boolean B = " + B);

        Character C = c;

        System.out.println("char c = " + c);

        System.out.println("Character C = " + C);

        Byte T = t;

        System.out.println("byte t = " + t);

        System.out.println("Byte T = " + T);

        Short S = s;

        System.out.println("short s = " + s);

        System.out.println("Short S = " + S);

        Integer I = i;

        System.out.println("int i = " + i);

        System.out.println("Integer I = " + I);

        Long L = l;

        System.out.println("long l = " + l);

        System.out.println("Long L = " + L);

        Float F = f;

        System.out.println("float f = " + f);

        System.out.println("Float F = " + F);

        Double D = d;

        System.out.println("double d = " + d);

        System.out.println("Double D = " + D);

    }

}

练习题10:(其他的失败了)

package Java;

public class E10Args {
    public static void main(String[] args) {
        System.out.println(args);
    }
}

练习题11:

package Java;

public class E11AllTheColorsOfTheRainbow {
    int anIntegerRepresentingColors;
    void changeTheHueOfTheColor(int newHue){
        anIntegerRepresentingColors = newHue;
    }

    public static void main(String[] args) {
        E11AllTheColorsOfTheRainbow all = new E11AllTheColorsOfTheRainbow();
        all.changeTheHueOfTheColor(27);
    }
}

12-16都需要用到javadoc,第五版中没有此内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值