- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 JavaSE实现汽车租赁系统
用JavaSE阶段接口之前的知识完成一个简易的汽车租赁系统汽车租赁系统信息表运行结果优化设计将汽车类设计为抽象类将计算租金的方法,设计为抽象方法下面是代码:汽车类package CarRent;/** * 汽车类 */public abstract class Vehicle { private String id;//车牌号 private String brand;//品牌 private int dayRent;//日租金 publ
2020-07-06 22:04:31
1084
1
原创 在Java中重写hashCode()方法
重写hashCode()方法hashCode方法返回的是对象对地址的表现形式,十进制,是有hash算法算出来的hashCode()方法给对象返回一个hashcode值。这个方法被用于hash tables,例如HashMap。hashCode()的性质它的性质是:在一个Java应用的执行期间,如果一个对象提供给equals做比较的信息没有被修改的话,该对象多次调用hashCode()方法,该方法必须始终如一返回同一个integer。如果两个对象根据equals(Object)方法是相等的,
2020-07-04 10:49:02
10886
5
原创 在Java中重写equals()方法
为什么要重写equals()方法?因为继承Objec的equals方法只能判断两个对象是否是同一个对象。可是我们认为常用的equals方法应该具有逻辑判断功能,所以我们重写equals方法,可以按照我们所需的要求自定义。Object中equals方法Object中的equals方法用于检测一个对象是否等于另外一个对象. Object类中,判断两个对象是否引用同一个对象实现equals方法,源码如下:public boolean equals(Object obj) { return
2020-07-04 09:52:33
361
原创 在Java中重写toString方法
Java中重写toString方法toString()方法 一般出现在System.out.println(类名.toString());toString()是一种自我描述方法 本身返回的是 getClass().getName() + “@” +Integer.toHexString(hashCode());也就是 类名 + @ +hashCode的值...
2020-07-03 19:38:31
1415
原创 Java 冒泡排序,选择排序及JDK排序
选择排序选择排序法是一种不稳定的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。package TestArr;/* *选择排序 *选择排序法是一种不稳定的排序算法。 *它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素, *存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,
2020-07-01 19:48:31
218
原创 注册案例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录</title></head><body><form action="/Day55/loginServlet" method="...
2020-04-19 21:19:43
173
原创 千锋Java&Day54课后作业
反射、注解、设计模式初级版import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;@Retention(RetentionPolicy.RUNTIME)public @interface SystemLog { String className(); String...
2020-04-16 22:37:23
147
原创 千锋Java&Day52课后作业
今天学习了类加载、类加载器、类反射机制,反射获取构造方法、反射获取成员变量,反射获取方法、反射越过泛型检查,反射通用方法,反射结合配置文件,静态代理设计模式。作业反射获取构造方法public static void main(String[] args) throws Exception{ //获取User类对应的Class对象 Class<?> clas...
2020-04-14 23:07:49
163
原创 千锋Java&Day48
HTMl+CSS应用课堂案例<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>情书案例</title> <!-- 标题:字号3em,颜色红色,居中,楷体 内容:字号1.2em,颜色黑色,居左,宋体,首行缩进2em,行高2...
2020-04-08 23:52:01
202
原创 千锋Java&Day47课后作业
HTML练习<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>库里</title> <link rel="stylesheet" href="css/01.css"/> </head> <body>...
2020-04-07 22:08:51
118
原创 千锋Java&Day46综合作业
HTML<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>综合案例</title> </head> <body> <div> <table width="100%" align="c...
2020-04-06 23:12:27
204
原创 千锋Java&Day44课后作业
今天学习了连接池,Druid配置和业务转账案例public class DBUtils { private static final Properties PROPERTIES = new Properties(); //为当前线程绑定一个Connection连接。从头到尾 private static final ThreadLocal<Connection&g...
2020-04-01 23:07:09
150
原创 千锋Java&Day43课后作业
mysql语句CREATE TABLE `user`( user_id INT PRIMARY KEY, user_name VARCHAR(20) UNIQUE NOT NULL, user_pwd VARBINARY(20) NOT NULL, user_borndate DATE, user_email VARCHAR(20) NOT NULL, user_address VA...
2020-03-31 22:16:53
190
原创 千锋Java&Day42课后作业
银行系统1.创建数据库表数据库 Account创建一张表 t_ccount,有以下列 :cardId:字符串,主键password:字符串,非空username:字符串,非空balance:小数,非空phone:字符串,非空数据库表语句:CREATE DATABASE Account CHARACTER SET utf8;USE Account;CREATE TABLE...
2020-03-30 23:00:39
185
原创 千锋Java&Day41课后作业
综合练习(作业)JDBC的核心六步实现增、删、改某网上商城数据库表结构如下:# 创建用户表create table user( userId int primary key auto_increment, username varchar(20) not null, password varchar(18) not null, address varchar(1...
2020-03-29 17:15:24
239
原创 千峰Java&Day33课后作业
网络编程总结:计算机网络为实现资源共享和信息传递,通过通信线路连接起来的若干主机。TCP协议是一种面向连接的,可靠的,基于字节流的传输层通信协议。数据大小无限制。IP分配给互联网设备的数字标签(唯一标识)。Port在通信实体上进行网络通讯的程序的唯一标识。Socket编程建立连接,接收请求,发送相应。课后作业1.填空:TCP和UDP都是...
2020-03-18 17:37:11
371
原创 千峰Java&Day32课后作业
IO流1.(File类)以下关于 File 类说法正确的是:A. 一个 File 对象代表了操作系统中的一个文件或者文件夹B. 可以使用 File 对象创建和删除一个文件C. 可以使用 File 对象创建和删除一个文件夹D. 当一个 File 对象被垃圾回收时,系统上对应的文件或文件夹也被删除ABC2.(File类)2.将下列代码补充完整 class TestMyFile{...
2020-03-17 18:26:58
1666
原创 千峰Java&Day31课后作业
IO流(流的分类)对于 FileInputStream 来说,从方向上来分,它是_____流, 从数据单位上分,它是_____流,从功能上分,它是_____流。输入字节处理4.(字节流)FileInputStream 有三个重载的 read 方法,其中:1) 无参的 read 方法返回值为_____类型,表示_____。2)int read(byte[] bs)方法返...
2020-03-16 19:56:51
1679
原创 千锋Java&Day29课后作业
8.(线程同步)有下面代码class MyThread extends Thread{ private String data; public MyThread(String data){ this.data = data; } public void run(){ for(int i = 0; i<100;...
2020-03-12 18:15:49
413
1
原创 千锋Java&Day28课后作业
线程的创建,同步1.一个单 CPU 的机器,如何同时执行多个线程?请简述其原理。单CPU中进程只能是并发,多CPU计算机中进程可以并行。单CPU单核中线程只能并发,单CPU多核中线程可以并行无论是并发还是并行,使用者来看,看到的是多进程,多线程。2.(线程的创建)有以下代码public class Example implements Runnable { public...
2020-03-11 17:16:48
1070
原创 千锋Java&Day27课后作业
5.(自定义异常)创建两个自定义异常类 MyException1 和 MyException2。要求: 1) MyException1 为已检查异常,MyException2 为运行时异常。 2)这两个异常均具有两个构造函数,一个无参,另一个带字符串参数,参数表示产生异常的信息。class MyException1 extends Exception { p...
2020-03-10 18:12:03
446
原创 千锋Java&Day26课后作业
异常1.填空Java 中所有的错误都继承自__**Throwable**__类;在该类的子类中,___**Error**___类表示严重的底层错误,对于这类错误一般处理的方式是__**不处理**____;__**Exception**____类表示例外、异常。2.查询 API,填空1) 异常类 java.rmi.AlreadyBoundException,从分类上说,该类属于___...
2020-03-09 19:59:11
867
原创 千锋Java&Day25课后作业
4.(Set,List) import java.util.*; public class TestListSet{ public static void main(String args[]){ List<String> list = new ArrayList<String>(); l...
2020-03-07 14:47:58
1147
原创 千锋Java&Day24课后作业
11.(Object 类)有下面代码interface IA{ void ma();}class MyClass implements IA{ public void ma(){} public String toString(){ return “MyClass toString()”; ...
2020-03-05 17:37:38
524
原创 千锋Java&Day23课后作业
3.(List)写出下面程序的运行结果import java.util.*; public class TestList{ public static void main(String args[]){ List<String> list = new ArrayList<String>(); ...
2020-03-04 17:32:48
865
原创 千锋Java&Day22课后作业
努力到无能为力,拼搏到感动自己!加油!7.从命令行上读入一个字符串,用两种不同的方法,把该字符串转换为一个 int 类型方法一:把 String 直接转换为 int方法二:把 String 转换为 Integer,再把 Integer 转换为 int 类型 import java.util.Scanner; public class StringToInt { ...
2020-03-03 17:30:08
795
原创 千锋Java&Day21课后作业
努力到无能为力,拼搏到感动自己加油!课堂案例:Finalizepublic class TestFinalize { public static void main(String[] args) { System.out.println("程序开始"); Student s1 = new Student(); s1 = null; System.gc(); ...
2020-03-02 22:21:41
186
原创 千锋Java&Day20课后作业
2.(toString方法)写出下面代码运行结果class Student{ private int age; private String name; public Student(){ } public Student(String name, int age){ this.name = name; this.age ...
2020-02-29 01:28:51
1147
原创 千锋Java&Day19接口回调
每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运!加油!接口回调:先有使用者后有实现者可以理解为使用者用接口做参数作为工具类,调用接口方法但并不去实现,而是留给其他类去实现方法补充给工具类,实现后谁调用工具谁给工具传参数接口回调原理:接口的好处:1.程序的耦合度降低2.更自然的使用多态3.设计与实现完全分离4.更容易搭建程序框架5.更容易更换具体实现为学...
2020-02-27 19:48:24
170
原创 千锋Java&Day18课后作业
3.有如下代码interface IA{ void ma();}interface IB extends IA{ void mb(); }interface IC{ void mc(); }interface ID extends IB, IC{ void md(); }1)如果有一个类 ClassE 实现 ID 接口,如...
2020-02-26 18:49:14
837
原创 Java中abstract不能和private,final,static同时使用
Java中和abstract冲突不能共存的修饰符有三个:private final ststicprivate:abstract修饰方法只有方法声明,没有方法实现。抽象方法的意义在于子类实现。而private修饰后为私有,子类不能继承,也就不能使用。所以二者冲突,不能共存。final:abstract修饰的类,该类中的方法子类继承之后需要重写的,可是final修饰的类不能被继承,也没子类...
2020-02-25 20:34:38
1698
原创 千锋Java&Day17课后作业
final修饰符7.(final属性的初始化)有如下代码class MyClass{ final int value; public MyClass(){ } public MyClass(int value){ this.value = value; } } public class TestM...
2020-02-25 20:10:35
897
原创 千锋Java&Day16课后作业
Static修饰符1.(static属性)有如下代码:class MyClass{ static int a; int b; } public class Test1{ public static void main(String args[]){ MyClass mc1 = new MyClass()...
2020-02-22 19:09:18
2146
原创 Java解决“鸡兔同笼”问题
@java#Java中多种方式解决“鸡兔同笼”经典题目题目: 鸡兔同笼,鸡兔一共35只,笼子里脚一共94只,请问分别有多少只兔子和多少只鸡?思路: 鸡兔一共x只, 定义鸡的只数为chicken,那么兔子的只数rabbit则为x-chicken。 一共y只脚,定义脚为foot,则chicken*2+rabbit*4 ==y代码如下:方法一:impor...
2020-02-08 19:03:06
31238
8
C语言毕业生就业信息管理系统.zip
2020-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人