1.调用start方法
下列哪个叙述是错误的? A
(2.0分)0.0 分 A、 线程新建后,可以调用run方法进入运行状态。新建后进入就绪态
B、 如果两个线程需要调用同一个同步方法,那么一个线程调用该同步方法时,另一个线程必须等待。
C、 线程的目标对象中的run方法可能启动多次。(其他线程得到线程,run暂停后启动,所以可以多次启动)
D、 默认情况下,所有线程的优先级都是5级。
2.集合类的泛型只能是包装类或者引用类型
3.gui panel只有add(xx)方法
下列【1】、【2】、【3】、【4】注释标注的哪行代码有错误?
import javax.swing.*;
import java.awt.*;
public class Win extends JFrame {
JComponent b ;
public Win() {
b = new JButton(); //【1】setLayout(new FlowLayout());add(1,b); //【2】add(b)setTitle("ok"); //【3】setBounds(10,10,460,360); //【4】setVisible(true);setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
}
public static void main(String args[]) {
Win win=new Win();
}
}
4.判断题错误
如果D:/0/ 目录下不存在文件E.java,对于File f = new File(“D:/0/”,“E.java”);
f.isFile()的值是false。 (对)一个方法在声明时可以使用throw关键字声明要产生的若干个异常。(x)(1个) 是throws
HashMap<K,V>对象采用顺序表这种数据结构存储数据。(错) 采用散列表
5.好用的日期格式化类
SimpleDateFormat(“YYYY-MM-DD hh:mm:ss”);
String format=xx.format()
6.聊天室思路
服务器端没有界面(集合放输入输出流 服务器接收到发送给全部客户端) 客户端有界面(接收消息append消息)
7.坑 double和float会精度丢失(使用科学计数法计算)
//数据库只能存int型的,设置了double也是没有用的,所以只能字符串存BigDecimal bigDecimal = new BigDecimal(amount+""); BigDecimal bigDecimal1 = new BigDecimal(account.getMoney()+""); BigDecimal add = bigDecimal.add(bigDecimal1);
8.每次对对象设置,必须要重新new实体类,不然不能覆盖,由于实体类具有惰性,设置了一次,他默认不在设置(如果在并发情况下)
//循环其实是可以模拟并发
//Transfer_log log = new Transfer_log();
while (rs.next()){Transfer_log log = new Transfer_log();String paytype=rs.getString("paytype");log.setPayType(paytype);int orderNo=rs.getInt("orderNo");log.setOrderNo(orderNo);String amount=rs.getString("amount");log.setAmout(amount);String transferTime=rs.getString("transferTime");log.setTime(transferTime);list.add(log);}
9.好用的提示框,直接使用!!! 不用每次new JDialog啦
JOptionPane.showMessageDialog(null, "发送内容不能为空");