老师,这不就是用参数类型创建的对象吗?
后面加个generic是什么意思啊
参数泛型类型后面为什么要加一个name?name是表示什么?
老师,这都已经用了泛型了为什么还要初始化变量,不是说这个接口可以转化数据类型的吗
老师这个for里面的表示什么啊?s是什么意思?
老师,为啥我使用接口后,这个线程名没有修改成功喃?
package DemoThread; //线程同步现象 class Acount{ private String accountNo; private double balance; public Acount(String accountNo, double balance) { this.accountNo = accountNo; this.balance = balance; } public Acount() { } public String getAccountNo() { return accountNo; } public void setAccountNo(String accountNo) { this.accountNo = accountNo; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } } class DrawThread implements Runnable{ private Acount acount; private double drawMoney; public DrawThread() { } public DrawThread(String name, Acount acount, double drawMoney) { new Thread().setName(name); this.acount=acount; this.drawMoney=drawMoney; } @Override public void run() { if(this.acount.getBalance()>=this.drawMoney){ System.out.println(Thread.currentThread().getName()+" 取钱成功! 吐出钞票:"+this.drawMoney); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } this.acount.setBalance(this.acount.getBalance()-this.drawMoney); System.out.println("\t 余额为:"+this.acount.getBalance()); }else { System.out.println(Thread.currentThread().getName()+" 取钱失败,余额不足"); } } } public class DrawMoneyThreadTest { public static void main(String[] args) { Acount acount=new Acount("1234",1000); new Thread(new DrawThread("老公",acount,800)).start(); new Thread(new DrawThread("老婆",acount,800)).start(); } }
老师,这个练习中this和 this.account有什么具体的区别吗
老师,能再说明一下这个level+1吗?想不明白
老师,这两钟输出的结果是一样,我可以用我注释掉的那种吗
这不是两个吗?为啥还能用this?
package com.bjsxt; import java.util.Map; import java.util.Set; import java.util.TreeMap; public class TreeMapTest { public static void main(String[] args) { //实例化TreeMap Map<Users,String> map = new TreeMap<>(); Users u1 = new Users("oldLu",18); Users u2 = new Users("admin",22); Users u3 = new Users("Oldyou",23); map.put(u1,"first"); map.put(u2,"ser"); map.put(u3,"three"); Set<Users> keys = map.keySet(); for (Users u:keys){ System.out.println(u.getUsername()+"\t"+u.getUserage()); } } }
返回结果为什么oldyou 不显示呢
; ; ; ; { ([] args) { <,> = TreeMap<>(); = Users(,); = Users(,); = Users(,); .put(,); .put(,); .put(,); <> = .keySet(); (:){ ..println(.getUsername()++.getUserage()); } } }
返回为什么 oldlu不显示呢?
老师,所有的构造函数初始化对象时,比如上面的式子
左边的Date到底表示什么? 是不是必须和右边的构造函数
Date()Date名字一模一样?
老师,这里的i是数字,append(i)括号里面的i也是数字啊,说明这个字符串添加的也是数字啊,为啥一直是空的字符串
最后没有finally也可以正常运行出来呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637