回忆一遥远 发表于 2017-7-9 08:49:20

0基础学习Java ——练习楼(有时间就练习)

本帖最后由 回忆一遥远 于 2017-8-16 07:37 编辑

练习一
练习
class T{
    int a;
    char b;
}

public class IniClas {
    public static void main(String[] args){
      T c = new T();
      System.out.println("a = " + c.a);
      System.out.println("b = " + c.b);
    }
}
输出
a = 0
b =

Java 类中的元素会执行默认初始化过程


练习二
练习+结果



练习三
练习 无结果
class ATypeName{
    int a;
}
public class Test13 {
    public static void main(String[] args){
      ATypeName a = new ATypeName();
      a.a = 10;
    }
}


练习四
class DataOnly{
    int i;
    double d;
    boolean b;
}
public class Test14 {
    public static void main(String[] args){
      DataOnly data = new DataOnly();
      data.i = 23;
      data.d = 2.4;
      data.b = false;
    }
}


练习五
练习
class DataOnly{
    int i;
    double d;
    boolean b;
}
public class Test14 {
    public static void main(String[] args){
      DataOnly data = new DataOnly();
      data.i = 23;
      data.d = 2.4;
      data.b = false;
      System.out.println("i = " + data.i);
      System.out.println("d = " + data.d);
      System.out.println("b = " + data.b);
    }
}
结果
i = 23
d = 2.4
b = false


练习六
练习
public class Test {
    static int storage(String s){
      return s.length() * 2;
    }
    public static void main(String[] args){
      System.out.println(storage("Hello"));
    }
}

结果
10


练习七
练习
class StaticTest{
    static int i = 24;
}
class Incrementable{
    static void increment(){
      StaticTest.i++;
    }
}
public class Test {
    public static void main(String[] args){
      StaticTest st1 = new StaticTest();
      StaticTest st2 = new StaticTest();
      System.out.println("st1 = " + st1.i);
      System.out.println("str2 = " + st2.i);
      Incrementable sf = new Incrementable();
      sf.increment();
      System.out.println("st1 = " + st1.i);
      System.out.println("str2 = " + st2.i);
    }
}
结果
st1 = 24
str2 = 24
st1 = 25
str2 = 25

suiyisuixin2017 发表于 2018-4-8 16:47:22

学习了
页: [1]
查看完整版本: 0基础学习Java ——练习楼(有时间就练习)