Java面向对象:final关键字、枚举类、接口
目录 1. final关键字 概述 应用场景 final修饰类 final修饰成员函数 final函数与abstract函数的区别 final修饰变量 2. 枚举类 概述: 使用场景 实例的命名规则 3. 接口初步 什么是接口? 接口的作用 接口的特点 使用场景 小练习(接口的多继承) 1. final关键字 概述 final的意思是最终的,不可修改的,用于修饰不可改变的内容。 应用场景 fina…
目录 1. final关键字 概述 应用场景 final修饰类 final修饰成员函数 final函数与abstract函数的区别 final修饰变量 2. 枚举类 概述: 使用场景 实例的命名规则 3. 接口初步 什么是接口? 接口的作用 接口的特点 使用场景 小练习(接口的多继承) 1. final关键字 概述 final的意思是最终的,不可修改的,用于修饰不可改变的内容。 应用场景 fina…
今天来盘点一下除了使用 "new" 关键字创建对象,还有什么方法可以创建Java对象呢? 因为是创建对象,所以这里ioc容器不在范围内 我们先看一下常用的new关键字创建 ClassA object = new ClassA(); 第一种方式就是使用Class.forName()创建对象 ClassA object = (ClassA) Class.forName("com.demo.ClassA…
一、检查自己eclipse支持的版本 如果不检查的话可能最后eclipse用不了,会出现launch error。 因为我安装JDK的目的是为了应用在eclipse,所以我现在必须检查下我的eclipse支持的版本。 打开eclipses——Window——左边栏Java——Compiler 可以看到从老旧版一直兼容到最新版的JDK,所以可以任意下载。 但是我还有一个旧版的eclipse: 可以看…
文章目录 0. 前言 1. 解决方案 1.1 解决方案一(推荐) 1.2 代码示例 2.1 解决方案二 2.1 代码片段 0. 前言 最近在公司写项目时,有个导入csv格式文件数据的需求。Java读取csv文件时默认是按照 , [英文逗号]分割的,若是数据内容不包含逗号的话就简单多了,但遇到的问题就恰巧是尴尬的地方。 如果你看到这篇文章,应该也是遇到相同的问题了吧。 1. 解决方案 1.1 解决方…
Java反射机制 一、反射机制综述 在java中,反射是一个功能强大且复杂的机制,许多框架的底层技术和原理都与反射技术有关。因此使用反射技术的主要人员是工具构造者,而不是应用程序员。利用反射机制,我们可以用来: 1.在运行时查看对象 2.在运行时分析类的能力 3.实现通用的数组操作对象 4.利用Method对象,实现类似于C/C++中函数指针的功能 二、通过反射获取对象 在程序运行期间,Java运…
贪吃蛇小游戏 游戏的主启动类 import javax.swing.*; //游戏的主启动类 public class StarGame { public static void main(String[] args) { JFrame jFrame = new JFrame(); jFrame.add(new GamePanel()); //窗口的坐标与大小 jFrame.setBounds(1…
当时做微信H5支付的时候,查询网上资料确实不是很多,都是断断续续,并不完整,花了两天时间,把支付搞定了,写个博客记录一下,也希望朋友少走点坑,代码是完全没问题的,现在把代码一一贴出来.强调一下是微信H5支付,不是公众号支付,不是app支付(当然你app是H5做的就可以) 这是html部分页面 <#include "header.html"/> <body> <head…
Java 线程池 Executors提供了几种线程池实现? 5个,分别如下 1、newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。(线程最大并发数不可控制) 2、newFixedThreadPool:创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 3、newScheduledThreadPoo…
项目场景: 项目场景:当数据库中的字段类型和java实体类型不匹配时,mybatis将字段映射到实体属性上会出现一些转换异常 初始问题描述 比如在实体中存在一个Date类型的属性date 在sql表中存在对应的字段 但是在sql表中,该数据的类型为bigInt,存储的是1970年1月1日00:00:00到目标时间的毫秒数。 当你使用mybatis将表中的数据映射到实体中时,就会出现转换异常 Cau…
一,List 概述:是单列集合中的有序集合的顶层接口,属于 Collection 的子接口,除了拥有 Collection 的通用方法,还有自己的特有方法【有序集合的共性功能】。 特点: 存取有序【存放数据的顺序和取出数据的顺序一致】 有索引【和数组相似 底层使用数组结构构成的】 存放数据可以重复 特有方法: add(int inde,E e):在指定的索引位置上添加元素e remove(…