![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
xuexi.
这个作者很懒,什么都没留下…
展开
-
飞机大战团队博客
一、 项目简介90后的我们,对小时候的一些经典游戏肯定影响深刻,像“飞机大战”、“超级玛丽”、“坦克大战”等,这些游戏伴随了我们童年,怀旧经典,常温这些经典的游戏,我们组选择了“飞机大战”作为设计的项目。用JAVA语言开发“飞机大战”,也是对大学知识的一次运用,本次的项目不但可以重拾儿时的回忆,也同样对大学知识的一次回顾与复习。飞机大战游戏拥有所有游戏的共通的成分。它们都有一个独立的循环体,这个循环体反复被执行,直到游戏退出。游戏的关键在英雄机要不断的发出子弹,而敌机按不定的速度随机的从对方袭来,在程序原创 2020-06-24 11:46:20 · 133 阅读 · 0 评论 -
保存基本信息
package com.imau.util;import com.imau.entry.User;//功能 :保存基本信息public class UserInfo {private static User user;public static void setUser(User u) { user = u;}public static User getUser() { return user;}}原创 2020-06-04 14:55:22 · 128 阅读 · 0 评论 -
数据库工具类
package com.imau.jdbc;import java.sql.*;import javax.sql.*;// 数据库工具类public class DBUtils {private static Connection conn=null;private static String url="jdbc:mysql://localhost:3306/stucms";private static String user="root"; private static String pa原创 2020-06-04 14:47:45 · 82 阅读 · 0 评论 -
增删改查
package com.imau.dao.base;import java.util.List;//数据库操作基本规范public interface Dao {//增删改查public int add(T t);public int delete(T t);public int update(T t);public T find(T t);public List<T> query(T t);public List<T> query(Object filed,St原创 2020-06-04 14:44:35 · 71 阅读 · 0 评论 -
增删改查
增删改查package com.imau.util;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.util.ArrayList;原创 2020-06-04 14:33:38 · 87 阅读 · 0 评论 -
跳转页数
跳转页数package com.imau.entry;import java.util.ArrayList;import java.util.List;import com.imau.dao.base.Dao;import com.imau.dao.base.DaoImpl;public class PageEntity {// 成员// 总条数private int totalCount;// 总页数private int totalPage;// 每页显示条数private i原创 2020-06-04 10:41:42 · 386 阅读 · 0 评论 -
学生表、用户表
学生表:学生的get\set方法package com.imau.entry;public class Student{private long id;private String name;private String no;private long age;private String sex;private String nation;public Student() { }public Student( String name, String no, long age,原创 2020-06-04 10:31:58 · 463 阅读 · 0 评论 -
业务service:增删改查
//业务service增删改查添加学生信息package com.imau.service;import java.util.List;import com.imau.dao.student.StudentDaoImpl;import com.imau.entry.Student;public class StudentService {private StudentDaoImpl dao;public StudentService() { dao = new StudentDaoImp原创 2020-06-04 07:58:01 · 429 阅读 · 0 评论 -
请求controller:增删改查
请求controller:增删改查package com.imau.controller;import java.util.List;import com.imau.entry.Student;import com.imau.service.StudentService;public class StudentController {private StudentService service;public StudentController() { service=new Student原创 2020-06-03 21:17:08 · 961 阅读 · 0 评论 -
登录界面测试类
写一个测试类package com.imau.appllcation;import com.imau.base.BaseFrame;import com.imau.view.*;//启动服务//数据库dao:增删改查//请求controller增删改查//业务service增删改查//表和对象对应entry beanpublic class Main {public static void main(String[] args) { new LoginView();}}...原创 2020-06-03 20:51:01 · 102 阅读 · 0 评论 -
窗体布局
创建窗体,排版布局package com.imau.base;import java.awt.;import javax.swing.;import com.imau.view.HelpView;import com.imau.view.StudentListView;import com.imau.view.UserPassEditView;import java.awt.event.*;//基础窗体类:设置窗体的基本属性和基本的样式(功能)public class BaseFrame原创 2020-06-03 20:45:04 · 282 阅读 · 0 评论 -
2020.06.01学生管理系统
学生管理系统首先创建六个界面1、 帮助界面package com.imau.view;import javax.swing.JScrollPane;import javax.swing.JTextArea;import com.imau.base.BaseFrame;public class HelpView extends BaseFrame {private JTextArea ldoc;private JScrollPane pane;private String doc=" 帮助原创 2020-06-03 20:28:25 · 98 阅读 · 0 评论 -
2020.5.25笔记
连接数据库package com.imau.jdbc;import java.sql.;import javax.sql.;public class Test {public static void main(String[] args) throws Exception { //创建数据库连接 Connection conn; //执行命令 Statement stm; //查询结果集 ResultSet rs; PreparedStatement pstm; //数据库地址:原创 2020-05-28 20:53:41 · 98 阅读 · 1 评论 -
2020.05.18第一节课(6)(7)
6、ICON图标使用//icon图标的使用// ImageIocn icon=new ImageIocn(image/add.ipg)//button=new JButton(“按钮”,icon);//this.add(button);7、GUI绘图package aa.com.eum;import java.awt.;import javax.swing.;public class Event extends JFrame{//自动调用public void paint(Graphi原创 2020-05-19 21:26:37 · 134 阅读 · 0 评论 -
2020.05.18第一节课(5)
5、列表框package aa.com.eum;import java.awt.;import java.awt.event.;import javax.swing.*;public class Event extends JFrame{private JTextField tf;private JTextField tf2;private JPanel panel;private JComboBoxbox;private String data[]= {“A”,“B”,“C”};pr原创 2020-05-19 16:29:12 · 92 阅读 · 0 评论 -
2020.05.18第一节课(4)
4、鼠标事件package aa.com.eum;import java.awt.;import java.awt.event.;import javax.swing.*;public class Event extends JFrame{private JTextField tf;private JTextField tf2;private JPanel panel;private void initEvent() { panel.addMouseListener(new MyList原创 2020-05-19 15:57:46 · 83 阅读 · 0 评论 -
2020.05.18第一节课(3)
3、键盘事件package aa.com.eum;import java.awt.;import java.awt.event.;import javax.swing.*;public class Event extends JFrame{private JTextField tf;private JTextField tf2;private void initEvent() { tf.addKeyListener(new MyListener());}public Event()原创 2020-05-19 15:29:58 · 77 阅读 · 0 评论 -
2020.05.18第一节课(2)
2、按钮事件package aa.com.eum;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class Login extends JFrame {private JLabel lname;private JLabel lpass;private JTextField tname;private原创 2020-05-19 15:08:55 · 57 阅读 · 0 评论 -
2020.05.18第一节课(1)
1、文本框使用事件package aa.com.eum;import java.awt.;import java.awt.event.;import javax.swing.*;public class Event extends JFrame{private JTextField tf;private JTextField tf2;private void initEvent() { tf.addFocusListener(new MyListener());}public Eve原创 2020-05-19 15:07:38 · 71 阅读 · 0 评论 -
2020.5.11第二节课
2020.5.11第二节课import java.awt.;import javax.swing.;public class Pane extends JFrame{private JPanel pane;//容器private JButton button;private JTextArea area;//滚动面板private JScrollPane scrollPne;//复选框private JCheckBox box1,box2;//单选按钮必须放在一个按钮组里privat原创 2020-05-12 10:04:14 · 83 阅读 · 0 评论 -
异常
1.在java中,阻止当前方法或作用域的情况,有错误出现。2.异常有:编译错误;逻辑错误;运行错误。3.异常还分为:*1.*系统级别错误:硬盘,内存,出现Error,是程序员无法控制的*2.*程序级别错误:运行时异常,是程序员可以控制的4.异常处理:*1.*抛:抛有自动抛和手动抛1.1方法内:用 throw关键字 ----将产生的异常抛出,是抛出异常的一个动作。方法头:用 thr...原创 2019-12-12 21:14:31 · 63 阅读 · 0 评论 -
抽象类和接口
1.定义抽象类抽象类是对问题领域进行分析后得出的抽象概念,是对一批看上去不同但本质上相同的具体概念的抽象。2.抽象类和抽象方法必须使用abstract关键字来修饰。3.语法:[访问符] abstract class 类名{[访问符] abstract <返回类型>方法名参数列表;}4.抽象类一定要由子类继承。5.规则:①abstract关键字放在class前指明该类是抽...原创 2019-12-11 13:42:09 · 92 阅读 · 0 评论 -
final关键字和内部类
1.Final关键字Final关键字表示不可改变的,最终的意思用于修饰变量方法和类。①当final关键字修饰变量时,表示该变量是不可改变的量,即常量。②当final关键字修饰方法的,是该方法不可被子类重写,即最终方法。③当final关键字修饰类时,而是开立不可被子类继承,即最终类。2.内部类:在一个类的类体之内,再定义一个类,该情况下外面的类称为外部类,里面的内存为内部类。语法:外部类...原创 2019-12-10 19:58:45 · 77 阅读 · 0 评论 -
多态性
1.多态性:是面向对象中最重要的概念,在Java中有两个体现:①方法的重载和重写②对象的多态性可以直接应用在抽象类和接口上2.张万引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定运行时类型由实际付给该变量的对象决定注:若编译时类型和运行时类型不一致就出现多态3.对象的多态,在Java中,子类的对象可以替代父类的对象使用。①一个变量只能有一种确定的...原创 2019-12-09 00:24:48 · 87 阅读 · 0 评论 -
继承性
1.继承性:继承性用关键字extendsEg:class Dog extends Animal{}作用:它的出现提高了代码的复用性,让类与类之间产生了关系,提供了多态的前提,不要仅为了获取其他类中的某个功能而去继承。特点:单一性,多层,传递性。规则:子类不能直接访问父类中私有的成员变量和方法2.重写也称为方法的重置和覆盖。在程序执行时,子类的方法将覆盖父类的方法。要求如下:①重写方法...原创 2019-12-08 18:07:42 · 492 阅读 · 0 评论 -
方法
1.面向对象的三种特征封装性:当时面向对象的核心思想相对象的属性和行为封装起来不需要让外界知道具体实现细节,这就是封装思想继承性:继承性主要描述的是那位之间的关系,通过继承,可以在无须重新编写原有类的情况下对原有类的功能进行扩展多态性:是指在程序中允许出现重名现象。2.类的定义:类是对象的抽象,它用于描述一组对象的共同特征和行为,也被称作属性,用于描述对象的行为,简称为方法3.对象的创...原创 2019-12-07 21:48:22 · 60 阅读 · 0 评论 -
方法及数组
1.方法在java中声明一个方法的具体语法格式如下:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,…){执行语句…Return返回值;}对于上面的语法格式具体说明如下:修饰符:方法的修饰符比较多,有对访问权限进行限定的有静态修饰符static,还有最终修饰符final等.返回类型:用于解定方法返回值的数据类型参数名:是一个变量,用于接收调用方法时...原创 2019-12-06 20:57:32 · 52 阅读 · 0 评论 -
选择结构语句及循坏
选择结构语句1.if条件语句If(条件语句了){代码块}2.if…else语句If(判断条件){执行语句1…}else{执行语句2…}3.if…else if…else语句If(判断条件1){执行语句1}else if(判断条件2){执行语句2}…Else if(判断条件n){执行语句n}else{执行语句n+1}选择结构语句1.if条件语句If(条件语...原创 2019-12-06 16:23:33 · 107 阅读 · 0 评论 -
Java概述、运算符及常量
1.Java语言优势资源免费,跨平台,健壮,安全,高性能,简单,面向对象,动态性,多线程。2.java应用平台Java se标准版Java ee 企业版Java me 小型版3.java应用领域企业级应用,安卓平台应用,移动领域应用。4.专有名词JDk:java开发工具包JRE:JAVA运行时环境JVM:JAVA虚拟机SDK:开发工具包5.java虚拟机:具有指令集并使...原创 2019-12-05 20:10:54 · 127 阅读 · 0 评论