按照老师的步骤敲,加上synchronized方法后会报错java: illegal start of expression,仔细检查了下好像也没敲错,文档用的表示方式和老师敲的也不太一样,请问是为什么
class Programmer{ private String name; public Programmer(String name){ this.name = name; } public void coding() { synchronized (){ try { System.out.println(this.name + " double click Idea"); Thread.sleep(500); System.out.println(this.name+" Idea start"); Thread.sleep(500); System.out.println(this.name+" happy coding"); } catch (InterruptedException e) { e.printStackTrace(); } } } public void computer() { synchronized (){ try { System.out.println(this.name + " POWER ON"); Thread.sleep(500); System.out.println(this.name + " press on"); Thread.sleep(500); System.out.println(this.name + " system starting"); Thread.sleep(500); System.out.println(this.name + " System On"); } catch (InterruptedException e) { e.printStackTrace(); } } } } class Working1 extends Thread{ private Programmer p; public Working1(Programmer p){ this.p = p; } @Override public void run() { this.p.computer(); } } class Working2 extends Thread{ private Programmer p; public Working2(Programmer p){ this.p = p; } @Override public void run() { this.p.coding(); } } public class TestSyncThread { public static void main(String[] args) { Programmer p = new Programmer("Lee"); new Working1(p).start(); new Working2(p).start(); } }
private final static Log log = LogFactory.getLog(CommonsLogDemo.class);
老师,上面代码中的CommonsLogDemo.class具体的逻辑是什么?
public int compareTo(Object o) { Man man = (Man) o; if (this.age < man.age) { return -1; } if (this.age > man.age) { return 1; } return 0; }
老师我不知道为什么这边返回-1或1,后面就可以按照年龄进行排序?还有这个this.age是表示当前传入的这个对象和之前对象进行比较吗?
老师,请问,为什么使用配置文件的方式 修改主目录 没有成功呢
老师 请问一下editplus连接linux失败是什么原因
1!+2!+3!+4!+5!求结果
老师我对这个题没有思路不知道该从哪下手,不懂阶乘
=; =; =+; =-; =*; =/; =%; .();
像这样浏览器只解析出最后的结果?上面的怎么都没看到解析出来呢
老师,那servletconfig是什么时候被销毁?随着servlet生命周期结束一起结束吗? 是不是当前类调用的servletconfig无法通过getInitParameter 去获得其他<servlet>标签里的init数据
from tkinter import * from tkinter.colorchooser import * from tkinter.filedialog import * root = Tk() root.geometry("400x400") def openAskColor(): s1 = askcolor(color="red", title="选择背景色") root.config(bg=s1[1]) menubar2 = Menu(root) menubar2.add_command(label="颜色",command=openAskColor) menuedit = Menu(menubar2,tearoff=0) menuedit.add_command(label="剪切") menuedit.add_command(label="复制") menuedit.add_command(label="粘贴") menubar2.add_cascade(label="编辑", menu=menuedit) def test(event): #菜单在鼠标右键单击的坐标处显示 menubar2.post(event.x_root,event.y_root) #编辑区 w1 = Text(root,width=50,height=30) w1.pack() w1.bind("<Button-3>",test) root.mainloop()
这是上下文菜单的代码:
想请问一下:
这里tearoff=0 有什么作用;我改成100 感觉没什么变化;
这个线段是哪些代码控制的,我想取消应该在怎么改?
老师 这里为什么这里和视频不一样啊。。没有idea什么的
软件退出问题咋解决啊
class Employee: id = 1000 def __init__(self, name, salary): self.__name = name self.__salary = salary Employee.id += 1 @property def salary(self): return self.__salary @salary.setter def salary(self, salary): if 1000 < salary < 50000: self.__salary = salary else: print('不在范围内') def __add__(self, other): return self.salary+other.salary a = eval(input('输入第一个人的名字:')) a1 = eval(input('输入第一个人的薪水:')) emp1 = Employee(a, a1) emp1.salary = a1 b = eval(input('输入第二个人的名字:')) b2 = eval(input('输入第二个人的薪水:')) emp2 = Employee(b, b2) emp2.salary = b2 x = emp2 + emp1 print('薪水和为:', x)
老师,这里的
def __add__(self, other): return self.salary+other.salary
other是什么?
老师,我有两个问题:
1,classpath是什么,是项目编译后的classes目录的路径吗?
2,创建一个ssm项目,项目里有spring.xml等配置文件。项目运行是先编译再解析配置文件吗?
1,<meta/>标签是干什么的
2,为什么要设置字符集为UTF-8,windows的默认解析字符集不是gbk吗,那么不应该设置为一样的字符集才不会乱码吗
老师 我这里加了页面控制器路径/page 请求这些静态资源前面怎么也会加上page而报404呢,如果删除/page 就可以正常访问了、
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637