java小项目知识点
止梧昂
软件小白,啥也不会,就知道瞎搞
展开
-
内部类大体概念
成员内部类public class Animal { private String sname = "动物"; private int age = 3; public static String master = "Mr Zhou"; public void eat() { System.out.println("Animal eat方法"); } /** * 成员内部类 * *不能和外部类重名,内部类可以用final和public修饰 *内部类中不能含有静态的属性,和原创 2020-11-10 19:17:47 · 66 阅读 · 0 评论 -
Java通过file的API实现命令行dir文件夹的功能
代码public static void main(String[] args) { File file1 = new File("C:\\"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); int dirCount = 0; int fileCount = 0; File[] file = file1.listFiles(); for(File f:file) { System.原创 2020-11-10 17:54:27 · 199 阅读 · 0 评论 -
java常用类之自定义日期格式
Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String str = sdf.format(date); System.out.println(str); Date date2 = sdf.parse(str); System.out.println(date2);运行结果:2020年11月10日 17:18:05Tue Nov 10 17原创 2020-11-10 17:51:18 · 157 阅读 · 0 评论 -
单例模式
//第一种形式:public class Singleton { private Singleton(){} //在自己内部定义自己一个实例,是不是很奇怪? //注意这是private 只供内部调用 private static Singletoninstance = new Singleton(); //这里提供了一个供外部访问本class的静态方法,可以直接访问 public static Singleton getInstance(){ retu原创 2020-11-09 09:02:54 · 58 阅读 · 0 评论 -
自定义Map集合,将重复的键值对不进行覆盖而是进行叠加
在我java基础中写过的一个串联性的小游戏中,自定义一个账户类,主要需要用到的是身份证号,这个是唯一标识,随机生成的卡号,密码,账户余额,将所有的对象存储在ArrayList中,现在需要统计所有账户的余额,并且将这些余额排序,需求的重点是这些一个人会有多个账户,这些账户的唯一的相同点是开户人的身份证号,然后将所有身份证号相同的账户的余额加起来,并进行排序自定义一个Map集合,并继承HashMap,在这个类中重写空构造方法,加入一个比较器模型//重写空构造方法,加入比较器模型 public MyMap(原创 2020-11-06 20:13:58 · 1172 阅读 · 0 评论 -
java小游戏功能实现之生成随机数
生成一个随机数//自动生成id号码 public Long generateId() { String num =null; Calendar cal = Calendar.getInstance(); String firstId = "86633000"; int year =cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH) + 1; String code = firstId + year + month原创 2020-11-06 19:37:17 · 314 阅读 · 0 评论