老师为什么可以直接调用这个drawTime方法
你好老师,视频里 给直线改变颜色的fill 和pack里的fill用处不同吗?还有没有其他的参数。主要改变直线颜色我百度没搜到
com.itbaizhanjava.io.FileInputStreamjava.io.IOExceptionjava.io.InputStreamReaderTestInputStreamReader { (String[] args) { (FileInputStream fis=FileInputStream()InputStreamReader isr=InputStreamReader(fis)){ StringBuilder sb=StringBuilder()temp=((temp=fis.read())!=-){ sb.append(() temp)} System..println(sb)}(IOException e){ e.printStackTrace()} } }
老师,为什么出现的还是乱码
/** *定义馒头类 */ class ManTou{ private int id; public ManTou(int id){ this.id = id; } public int getId(){ return this.id; } } /** *定义缓冲区类 */ class SyncStack{ //定义存放馒头的盒子 private ManTou[] mt = new ManTou[10]; //定义操作盒子的索引 private int index; /** *放馒头 */ public synchronized void push(ManTou manTou){ //判断盒子是否已满 while(this.index == this.mt.length){ try { /** *语法:wait(),该方法必须要在synchronized块中调用。 * wait执行后,线程会将持有的对象锁释放,并进入阻塞状态, *其他需要该对象锁的线程就可以继续运行了。 */ this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } //唤醒取馒头的线程 /** *语法:该方法必须要在synchronized块中调用。 *该方法会唤醒处于等待状态队列中的一个线程。 */ this.notify(); this.mt[this.index] = manTou; this.index++; } /** *取馒头 */ public synchronized ManTou pop(){ while(this.index == 0){ try { /** *语法:wait(),该方法必须要在synchronized块中调用。 * wait执行后,线程会将持有的对象锁释放,并进入阻塞状态, *其他需要该对象锁的线程就可以继续运行了。 */ this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } this.notify(); this.index--; return this.mt[this.index]; } } /** *定义生产者线程类 */ class ShengChan extends Thread{ private SyncStack ss; public ShengChan(SyncStack ss){ this.ss = ss; } @Override public void run() { for(int i=0;i<10;i++){ System.out.println("生产馒头:"+i); ManTou manTou = new ManTou(i); this.ss.push(manTou); } } } /** *定义消费者线程类 */ class XiaoFei extends Thread{ private SyncStack ss; public XiaoFei(SyncStack ss){ this.ss = ss; } @Override public void run() { for(int i=0;i<10;i++){ ManTou manTou = this.ss.pop(); System.out.println("消费馒头:"+i); } } } public class ProduceThread { public static void main(String[] args) { SyncStack ss = new SyncStack(); new ShengChan(ss).start(); new XiaoFei(ss).start(); } }
复制的和自己敲的都这样,为什么?
老师好,
T...args
这里的args只是一种形式参数,编译器判断可变参数是通过 ... 来判断的吗?我可以写成其他的吗?
还是说这里必须要写成args?编译器是通过 ...args 来判断是否是可变参数?
另外args到底是什么意思呢?因为main方法中最后都是main(String[] args)
但是一直没搞懂这句代码是什么意思
老师,不知道什么问题,可能缺少什么文件吧。老师看一下,麻烦
老师可以更新一下新版本JDk的底层源码分析吗?看新版本的还是有些不明白
老师有推荐的做题网站吗
找不到路径了
墙壁的生命值是什么意思。。。。。。。。。。。。。。。。。。。。。。。
老师您好,就是如果我不写 static静态代码块里面的内容,ThreadLocal里面的SqlSession还是第一次获得的SqlSession吗
老师,这是什么情况?缺少模块吗?后台管理项目能启动。这个启动不了
for x in range(360):
t.forward(x)
t.left(59)
老师,请问一下这段代码会自动缩进4个字符,是不是因为在第一行后面加了冒号?如果不加的话,是不是回车后不会自动缩进?
为什么我这个已经报错了?是哪里出错了那?
老师,你好,麻烦帮我解答一下哈
1.导入的模块request是用来获取服务器有没有被请求成功然后给个返回值的嘛?
2.为什么这里默认的是get请求方式的?
3.16行中debug=True这个作用是什么?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637