解决了
package com.itbaizhan; //测试数组的三个类型的初始化 public class Test02 { public static void main(String[] args) { //静态初始化 int[] s = {1, 2, 3, 4, 5, 6, 7, 8};// 静态初始化基本类型数组; //相当于 int[] = s; s = new int[8]; System.out.println(s[1]); Man[] men = {new Man(1, 22), new Man(2, 33)};// 静态初始化引用类型数组; System.out.println(men[1].getAge()); /**动态初始化*/ //基本数据类型的动态初始化 int[] a; a = new int[10]; a[0] = 1; a[1] = 2; System.out.println(a[0]); System.out.println(a[1]); //引用数据类型的动态初始化 Animal[] animal; animal = new Animal[10]; Animal a1 = new Animal(1,1); Animal a2 = new Animal(1002,21); animal[0] = a1; System.out.println(animal[0]); } class Animal{ private int id; private int age; public Animal(int id,int age){ super(); this.id = id; this.age = age; } public int getId() { return id; } public void setId(int id) { this.id = id; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } }
老师这是啥情况
为什么这里的方法重写必须用return返回,不可以直接写System.out.println("qwqwqw");
在之前方法重写的代码里就可以直接写System.out.println("四蹄翻飞,嘚嘚嘚");
飞机大战.zip
老师,我的飞机要爆炸后才会出来
String和char不都是字符型吗?这两者有什么区别?
为什么paint方法不用在main方法接口调用就能直接打印了?
package cn.sxt.oo; /** * 测试多态 * @author 周毛毛 * */ public class TestPolym { public static void main(String[] args) { // TODO Auto-generated method stub //由于是在main方法里调用普通方法,而main方法是特殊的静态方法, Animal an=new Animal(); AnimalCry(an); Animal an1=new Dog();//自动向上转型 AnimalCry(an1); Dog d=(Dog)an1;//强制向下转型 d.seeDoor(); Animal an2=new Cat();//虽然这样看是编译没有问题的,但在运行时就存在异常 //因为an2本质上还是一只猫,不能转型为狗 Dog d1=(Dog)an1;//强制向下转型 d1.seeDoor(); } static void AnimalCry(Animal g) { g.shout(); } } class Animal{ public void shout() { System.out.println("动物的叫声:"); } } class Cat extends Animal{ public void shout() { System.out.println("猫的叫声:喵喵喵"); } } class Dog extends Animal{ public void shout() { System.out.println("狗的叫声:汪汪汪"); } public void seeDoor() { System.out.println("狗会看门!!!!"); } }
结果:
问题:为什么我的代码里,猫可以强转为狗,并能调用seeDoor方法
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
出现这个提示
这个为啥显示错误啊!!!!!!!!!!!!!!!!!
老师,请问那个左边那个文档功能里的这个授课文档怎么下载呀?
public class TestAdd {
public static void main(String[] args) {
int sum01 = 0;
int sum02 = 0;
int i = 1;
while(i<100){
while(i%2==1){
sum02+=i;
i++;
}
while(i%2==0){
sum01+=i;
System.out.println("偶数和:"+sum01);
System.out.println("奇数和:"+sum02);
老师以下代码的顺序改变了,结果就改变了,为什么
我觉得逻辑一样啊
飞机大战.rar
我的飞行不能随意往八个方向 按一下即使松开也会一直动。按反方向会停住,然后就卡在中间不动了,所有方向都动不了了
所以想问问为什么
我试试提问功能,收到请回复
老师,我这个哪里有问题
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637