java学习日记
xingkongmiao
这个作者很懒,什么都没留下…
展开
-
(java类,继承,多态练习)实现一个简易的租车系统
控制台测试:欢迎使用租车系统你是否要租车:1是 0否1您可租车的类型及其价目表序号:1 汽车名称:奥迪A4 租金500/天 容量:最多载人4人 序号:2 汽车名称:马自达6 租金400/天 容量:最多载人4人 序号:3 汽车名称:皮卡雪6 租金450/天 容量:最多载人4人,最多载货2吨序号:4 汽车名称:金龙 租金800/天 容量:最多载人20人 序号:5 汽车名称...原创 2018-07-23 12:14:14 · 4349 阅读 · 0 评论 -
设计泛型数组进行多类型排序
我们现在有一些数据,是整数和字符串混杂的。现在需要你将他们分开,并且分别进行排序。 请你利用泛型实现一个数组类,并且实现排序函数,使得其既可以对Integer类型进行排序,又可以对String类型进行排序。然后利用你实现的这个类完成上面的任务。输入格式:一行,一个数字n,表示元素的个数。n行,每行一个字符串整数,也可以是其他字符串。输出格式:n行,前面一部分为输入的整数字符串按从小到大...原创 2018-08-21 11:11:08 · 1584 阅读 · 0 评论 -
java实现简单的选课系统
这个程序主要是练习IO(文件读写,序列化),集合框架的使用学生端可以实现,查找课程,增加选课,删除选课的功能管理端可以实现对备选课程,学生信息的增删查改缺点:登陆操作没有实现密码验证和多态。 另外map对象明明put了,可是get的时候竟然会取到null,而且尝试多次,有时候成功,有时候取到null,并不确定。据说这是由多线程引起的map取值...原创 2018-08-07 18:22:33 · 26576 阅读 · 5 评论 -
java中重写equals()和hashCode()的几点总结
1、重写equals方法的要求:(1)、自反性:对于任何非空引用x,x.equals(x)应该返回true。(2)、对称性:对于任何引用x和y,如果x.equals(y)返回true,那么y.equals(x)也应该返回true。(3)、传递性:对于任何引用x、y和z,如果x.equals(y)返回true,y.equals(z)返回true,那么x.equals(z)也应该返回true。...原创 2018-08-07 17:46:25 · 309 阅读 · 0 评论 -
java中 “==”和“equals()的区别
1,对于基本数据类型==比较值是否相等,因为基本类型不是对象,所以没有equals方法。2,对象==作用于引用类型的变量时,则比较的是所指向的对象的地址。equals()是从Object类中继承过来的。equals()方法在Object类中定义如下: public boolean equals(Object obj) { return (this == obj); ...原创 2018-08-07 15:36:29 · 115 阅读 · 0 评论 -
编程练习题教师学生评分
学校要进行年终总结,需要对教师和学生的评分结果进行统计。学生的统计数据有三个,教师的统计数据有四个。请你实现一个统计系统,对输入的数据进行整理。 请你实现一个Person类表示人员,并实现一些必要的方法,再实现Teacher类和Student类,通过类的继承机制完成这个任务。输入格式:首先输入一个数字N,表示输入统计的人数。接下来是N行,每行是用空格隔开的一系列数字。输出格式:N行,每...原创 2018-08-11 11:58:29 · 1547 阅读 · 0 评论 -
字符串排序
用Java编写一个能对一组字符串按字典序升序排序的程序 输入为N和N行字符串,需要按行输出字符串升序排序的结果 如输入3AbcAbeAbd输出:AbcAbdAbeimport java.util.*;public class Main { public static void main(String[] args) { Scanner in...原创 2018-07-20 15:38:08 · 277 阅读 · 0 评论 -
Java程序设计作业求两个数组相同元素个数
给定两个数组(数组中不包含相同元素),求两个数组的交集中元素的个数(即共同出现的数,如没有则输出为None) 如输入:51 2 4 6 861 2 5 6 7 8输出: 4import java.util.*;public class Main { public static void main(String[] args) { int n1, n2; Scanner...原创 2018-07-20 15:35:00 · 2105 阅读 · 0 评论 -
java算法题目——斐波那契数列
求斐波拉契数斐波拉契数为,Fib(N) = Fib(N-1)+Fib(N-2) F(0)=F(1)=1 用Java编写能求Fib(N)的程序 输入为N,须输出Fib(N)如输入3输出:3斐波那契数列,第一反应是用递归的方式写,f(n)=f(n-1)+f(n-2),但是写完提交后发现部分测试项运行超时。在递归时没有记录之前的结果,有大量的重复运算。以f(4)为例。f(4)=f...原创 2018-07-20 15:31:03 · 1500 阅读 · 0 评论 -
Win10下 cmd能运行java、java -version,却不能运行javac的解决方法
在cmd或命令提示符下检测java环境安装时,运行javac 报告javac不是内部或外部命令,但是运行java、java-version正常。用各种解决办法试了一天,终于出来了,说一下解决的办法问题主要是Path路径的修改,以前Path路径中包含JAVA_HOME,这个在WIN10中不怎么适合。所以这里改成绝对路径,把自己的jdk和jre的下的bin路径作为值即可,但是需要进行分行,类似于这...原创 2018-07-20 15:11:03 · 3649 阅读 · 4 评论 -
java反射总结
理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。(其实是在学JDBC的时候发现用到了一点反射的知识,所以就去补了一下)一,Class类1、 在面向对象的世界里,万事万物皆对象,(当然静态的成员、基本数据类型除外(属于类的))所以我们创建的每一个类也都是对象,即类本身是java.lang.Class类的实例对...原创 2019-01-30 20:48:32 · 252 阅读 · 0 评论