请问如果子类构造函数和父类构造函数有不同的形参列表,怎么使用super()呢?谢谢!
我使用的Java8,配置完JDK和环境变量,java -version正常,但是出现这个问题:
"javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题"
我在网上查了以下,然后配置了CLSSPATH:".;%JAVA_HOME%\lib;"
但是偶尔还是会发生这个问题,请问有解决办法吗?
想问下idea中project和modules的关系,modules是做什么的呢
一、提问
请问老师,我在循环辅助一个数组时,在for循环中写了一个if判断句,判断输入的字符串为“s”时,就break;。测试时候却发现即使输入了“s”,循环也没有被终止,请问哪里出错了呢?
二、代码
package com.sxt.UnionLotto; import java.util.Scanner; public class UnionLotto { static Scanner scan1 = new Scanner(System.in); static Scanner scan2 = new Scanner(System.in); static String[] redBall = new String[33]; static String[] blueBall = new String[16]; public static void buy() { System.out.println("#############购买#############"); System.out.println("红球号码投注"); for (int i = 1; i < redBall.length; i++) { System.out.println("请输入第" + i + "个球号,输入s结束选球:"); redBall[i - 1] = scan2.nextLine(); System.out.println("已输入,输入的球号为" + redBall[i - 1]); if (redBall[i - 1] == "s") { break; } } System.out.println("输入结束"); } public static void main(String[] args) { System.out.println("##########开始界面############"); System.out.println("1.购买彩票"); System.out.println("2.开奖查询"); System.out.println("3.阅读规则"); System.out.println("#############################"); int instruction; instruction = scan1.nextInt(); if (instruction == 1) { buy(); } else if (instruction == 2) { } else if (instruction == 3) { } else { } } }
三、问题示意图
老师,company后面的字符串,以及printc....方法中的内容又会在方法区的什么地方
package com.bjsxt.test3; public class TestAnonymousInnerClass { public void test(A1 a){ a.run(); } public static void main(String[] args){ TestAnonymousInnerClass t=new TestAnonymousInnerClass(); t.test(new AA()); t.test(new A1() { @Override public void run() { System.out.println("TestAnonymousInnerClass.run"); } }); } } class AA implements A1{ @Override public void run() { System.out.println("AA.run"); } } interface A1{ void run(); }
老师,为啥接口A成为了匿名类。实现类AA不是
String类是没有内置的字符串类型。这句话什么意思?
没有内置的意思是?
老师,为什么有时候已经创建有参构造方法, 还要创建一个无参的构造方法呢
import java.util.Arrays; public class BubbleSort { public static void main(String[] args) { int[] values = {3,1,6,8,9,0,7,4,5,2}; System.out.println("原始顺序:" + Arrays.toString(values)); bubbleSort(values); } public static void bubbleSort(int[] values){ int temp; for (int i=0;i<values.length;i++){ for (int j=0;j<values.length-1-i;j++){ if (values[j]>values[i+1]){ temp = values[j]; values[j] = values[j+1]; values[j+1] = temp; } } System.out.println((i+1) + "趟循环," + Arrays.toString(values)); } } }
老师,为什么和视频里的不一样
老师请问这是什么问题呢?按照视频的来弄也不行
老师,我代码中的 d 输出 怎么还是父类的方法?
我单独 new Dog 出来的也是父类的方法呢。
public class Animal { // 建立一个父类 public void shout(){ // 父类方法 System.out.println("叫了一声"); } } class Dog extends Animal{ //Dog继承父类 方法 public void shot(){ System.out.println("旺旺旺!!"); } } class Cat extends Animal{ // Cat 继承父类方法 public void shout(){ System.out.println("喵喵喵"); } } class Mouse extends Animal{ //Mouse 继承父类方法 } public class Tset { static void animalCry(Animal a){ a.shout(); //掉取 Animal类里面的 的方法 } public static void main(String[] args){ Dog d=new Dog(); animalCry(d); //输出 Dog 子类的方法 animalCry(new Cat() ); //调取 Cat 子类方法 animalCry(new Dog()); } }
输出:叫了一声
喵喵喵
叫了一声
为什么 我的protected 就能引用呢老师
根目录不知道在哪怎么办
请问老师字节溢出是什么意思?
这是什么情况,老师帮看看。,,,,,,,,,,,,,,,
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637