这节课的主要内容其实就是讲了在什么样的情况下才能进行强制类型的转换?
只有在进行了自动类型转换的前提下,强制类型才能转换成功,换句话说就是只有将父类引用指向子类对象时(自动类型转换),才可以转换成功。
只有在进行了自动类型转换的前提下,强制类型才能转换成功,换句话说就是只有将父类引用指向子类对象时(自动类型转换),才可以转换成功。
2018-05-01
static int score1 = 86;
static int score2 = 92;
static int allScore;
public static void sum() {
allScore = score1 + score2;
}
public static void main(String[] args) {
HelloWorld.sum();
System.out.println("总分:" + allScore);
}
static int score2 = 92;
static int allScore;
public static void sum() {
allScore = score1 + score2;
}
public static void main(String[] args) {
HelloWorld.sum();
System.out.println("总分:" + allScore);
}
2018-04-28
1、外部非静态成员变量
外 int a = 1;
内部访问:System.out.println(new HelloWorld().a);
2、外部静态成员变量名和内部静态类成员变量名相同
外 static int a = 2; 内 int a = 3;
内部访问:System.out.println(HelloWorld.a);
3、外部静态成员变量名和内部静态类成员变量名不同
外 static int b= 4; 内 int c = 5;
内部访问: System.out.println(b);
外 int a = 1;
内部访问:System.out.println(new HelloWorld().a);
2、外部静态成员变量名和内部静态类成员变量名相同
外 static int a = 2; 内 int a = 3;
内部访问:System.out.println(HelloWorld.a);
3、外部静态成员变量名和内部静态类成员变量名不同
外 static int b= 4; 内 int c = 5;
内部访问: System.out.println(b);
2018-04-26
public class HelloWorld{
public class Inner{
public void show(){
System.out.println("内部类");
}
}
public static void main(String[] args){
HelloWorld hello = new HelloWorld();
Inner inn = hello.new Inner();
inn.show();
}
}
public class Inner{
public void show(){
System.out.println("内部类");
}
}
public static void main(String[] args){
HelloWorld hello = new HelloWorld();
Inner inn = hello.new Inner();
inn.show();
}
}
2018-04-26