怎么没有按照首字母进行排序
老师,这个action提交地址:localhost:8888 我明白是所要访问服务器的地址和端口,那index.html是干啥用的,不写好像也可以完成操作啊。
调用父类的方法失败
源码:
public class Test{ public static void main(String[] args) { CarFunction newCar = new Car(); //newCar.move(); FlyCar flyCar = new FlyCar(newCar); //flyCar.fly(); AICar aiCar = new AICar(flyCar); aiCar.AI(); } } //定义接口 interface CarFunction{ void move(); //抽象方法:移动方式 } //具体的构建角色Car类 class Car implements CarFunction{ public void move(){ System.out.println("在陆上行驶的汽车"); } } //装饰器角色 class SuperCar implements CarFunction{ private CarFunction newCar; SuperCar(CarFunction newCar){ this.newCar = newCar; } @Override public void move() { newCar.move(); //调用真实角色的行驶的方法 } } // class FlyCar extends SuperCar{ public FlyCar(CarFunction newCar){ super(newCar); } @Override public void move() { super.move(); //调用父类的行驶方法 this.fly(); } public void fly(){ System.out.println("拥有飞行功能的汽车"); } } class AICar extends SuperCar{ AICar(CarFunction newCar){ super(newCar); } @Override public void move() { super.move(); this.AI(); } public void AI(){ System.out.println("拥有人工智能自动驾驶的汽车"); } } class WaterCar extends SuperCar{ WaterCar(CarFunction newCar){ super(newCar); } @Override public void move() { super.move(); this.water(); } void water(){ System.out.println("可以水上行驶的汽车"); } }
运行结果:
老师不清楚后面这个boolean的复制,下面截图为什么就是isFlag是相当于true呢,默认初始值是false。这个isFlage这个过程应该如何理解?
老师我的web.xml没有错啊
<?xml version="1.0" encoding="UTF-8"?> <web-app> <servlet> <servlet-name>login</servlet-name> <servlet-class>com.ha.servlet.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>login</servlet-name> <url-pattern>/login</url-pattern> <url-pattern>/log</url-pattern> </servlet-mapping> </web-app>
杜老师,我这个String占用内存是用的num1-num2,应该是正的,为什么运行出来的结果是负的呢?麻烦您帮忙看一下,谢谢您
老师请问一下,这个sb.toString()的输出和sb的输出都是abcdefgh,那怎么样输出sb的地址呢?
2020 12 18------------------------
package com.bjsxt.dead; public class Test { public static void main(String[] args) { //创建共享资源的对象 Object money = new Object(); Object water = new Object(); //创建线程类的对象 DeadLock d1 = new DeadLock(money, water); DeadLock d2 = new DeadLock(money, water); d1.flag = true; d2.flag = false; //启动线程 d1.start(); d2.start(); } }
package com.bjsxt.dead; public class DeadLock extends Thread { private Object money;//钱 private Object water;//水 public boolean flag; //标识持有对象锁 public DeadLock(Object money, Object water) { super(); this.money = money; this.water = water; } @Override public void run() { if (flag) {//true时,持有“钱”的锁 synchronized (money) { System.out.println("有钱,等水"); try { Thread.sleep(300); } catch (InterruptedException e) { e.printStackTrace(); } synchronized (water) { System.out.println("有水,等钱"); } } } else { synchronized (water) { System.out.println("有水,等钱"); try { Thread.sleep(300); } catch (InterruptedException e) { e.printStackTrace(); } synchronized (money) { System.out.println("有钱,等水"); } } } } }
为什么我打印到控制台是乱码,其他的代码都不会
老师能不能添加一个停止任务进行的计时器,当创建while()方法时,出现错误,也不起作用.
老师,请问在电话本的那个项目中,是不是要在Operate中implements Serializable接口,但是在序列化到文件时要如何在oos.writeObject()中添加对象
想生成[20,30]的数怎么搞?是(int)((20+random.nextInt(30))+1)吗?
在main方法单独执行a()可以运行.单独执行b()也可以运行
但是这一起运行的话a()有效,b()运行不出来,这是线程的原因吗,还是什么原因
(String[] args) { ()()}
老师,在这个例子里面,给两个不同的类的方法都加上锁,和不加锁,输出的结果都是正常的。那么这个加锁的方式有什么其他的作用呢?还是说在以后的开发当中会用到?
问个问题
用一种解析法就能解析XML文档,为什么会学四种,难道说工作中有不同的情况需要用到不同的解析法?还是说这四种解析法可以互补其他解析器中的缺点?
String转成枚举有什么意义吗?比如下面代码,string对象“公”,在枚举中不存在就会发生IllegalArgumentException异常,这样的话,只有在枚举中存在这个字符串,才能转换成功,那我直接实例枚举中的这个字符串不就行了吗?String转成枚举岂不是多此一举!?求解答!
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637