跳到主要内容

6 篇博文 含有标签「Java」

查看所有标签

· 阅读需 4 分钟
Meoo

设计与实现

校园宿舍管理系统主要分为三类用户,系统管理员宿舍管理员学生。主要功能需求如下。

系统管理员功能需求

(1)宿舍管理员管理:能够添加管理员用户、删除管理员用户信息、查找管理员信息、修改管理员信息。

(2)学生信息管理:能够添加学生信息、删除学生信息、查找学生信息、修改学生信息。

(3)宿舍楼信息管理:能够添加宿舍楼信息、删除宿舍楼信息、查找宿舍楼信息、修改宿舍楼信息。

(4)宿舍信息管理:能够添加宿舍信息、删除宿舍信息、查找宿舍信息、修改宿舍信息。

(5)学生住宿管理:能够给学生分配宿舍、能够给学生调换宿舍、能够删除学生住宿信息。

(6)学生缺寝管理:学生缺寝时,能够记录学生缺寝记录,如果缺寝信息有误,学生申诉后能够修改缺寝信息、删除缺寝信息、查询学生缺寝信息。

(8)系统登录退出:能够正常登陆、退出系统。

· 阅读需 13 分钟
Meoo

又是一个寒假,这个寒假比以往的要长一些,半天的任务用了三天...效率确实低。可能还有隐藏的bug待我发现。

需求

用Java Swing实现个人成绩的查询,录入、删除、修改,数据库使用MySQL,使用图形化界面,要有登录窗口,要具备一定的容错性。

· 阅读需 1 分钟
Meoo

网上看了好多教程都好复杂,用到DefaultTableModel类

DefaultTableModel model =(DefaultTableModel) table.getModel();

在用到这句类型转换的时候我遇到了异常,又在网上查各种其他的教程最终都嫌太麻烦或者自己不会搞而放弃,最后自己试着用代码补全看看JTable类有哪些方法找到了解决方案。如下:

public void setValueAt(Object aValue,int row,int column)

    table.setValueAt("666",2,3);//修改第3行,第4列为666
table.repaint();

简单的两行解决了修改单元格数据的问题。修改,再重绘就完了!

· 阅读需 1 分钟
Meoo

尝试

父类为Person,子类为Studnet

Student

 public void equal(Object obj) {
System.out.println(super.getClass()+"/"+obj.getClass());
System.out.println(super.getClass().getSuperclass()+"/"+obj.getClass());
}

Main

   Student student=new Student("Liuchang",18,1);
Student stu=new Student("Liuchang",18,1);
stu.equal(student);

· 阅读需 3 分钟
Meoo

许多同学在学习到Java的继承时,遇到了父类和子类互相转化的问题,在此通俗的讲一下。

示例一

父类强制转子类

Father f = new Father();
Son s = (Son)f;//出错 ClassCastException

分析:

创建一个父类的实例,想要强制把父类对象转换成子类的,不行! 通俗的想,父亲永远不可能转换成儿子。因为有空白,假如转换了,那么上幼儿园、哺乳,这些儿子的特有属性父亲是没有的,强转就出现了ClassCastException