JAVA
zss世子
这个作者很懒,什么都没留下…
展开
-
枚举类型的详解与使用
简介:枚举类型是一种特殊数据类型,能够为一个变量定义一组预定义的常量。变量必须等于为其预定义的值之一。在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代。而使用 Java 枚举类型 enum 可以更贴近地表示这种常量。这样做的好处是将常量进行了分类并使其更有意义。声明枚举时必须使用 enum 关键字,然后定义枚举的名称、可访问性、基础类型和成员等。一、简单枚举的定义方法和解释定义枚举类型,表示一年四季。代码如下:public enum FourSeasons { spring,//春原创 2021-01-08 17:49:17 · 2205 阅读 · 0 评论 -
JFrame的setDefaultCloseOperation方法参数含义
在使用Netbeans开发时,创建一个JFrame窗口。调用发现setDefaultCloseOperation一直报错。该方法是jframe执行关闭时的操作。调查原因发现,setDefaultCloseOperation被设置成了EXIT_ON_CLOSE,于是调查setDefaultCloseOperation方法的参数含义如下:DO_NOTHING_ON_CLOSE:不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作在这里插入代码片原创 2021-01-08 14:20:40 · 1524 阅读 · 0 评论 -
Linux下安装多个JDK
1、从官网下载jdkhttps://www.oracle.com/java/technologies/javase-jdk11-downloads.html2、将下载好的jdk压缩包上传到linux的/usr/local/下3、解压jdk压缩包tar -zxvf jdk-11.0.7_linux-x64_bin.tar.gz 4、使用root账户配置环境变量 vim /etc/...原创 2020-05-07 15:32:43 · 1315 阅读 · 0 评论 -
生成创建JAVA类及属性
一、使用场景:在一些项目框架中会利用java反射获取对象的属性,如果使用Map进行数据的存取,反射是无法取到对应的属性的。比如说我们查询表某些字段,查询的列和字段的类型都是非固定的,此时我们需要设计一个对象,且对象的属性是动态的,这样后期我们可以使用反射对该对象进行动态的属性赋值。二、引入jar包我们需要引入两个jar包,cglib.jar和asm.jar。需要注意的是:cglib2.2.j...原创 2020-04-14 14:44:44 · 961 阅读 · 0 评论 -
手写MapUtils工具类,实现获取Map值功能
项目开发过程中,会经常对map进行取值操作。其中空指针问题可谓不厌其烦。还好apache提供了一个集合操作的库,commons-collections。其中对java的集合进行了大量的操作功能封装,有兴趣的小伙伴可以下载来试试。下载地址为:https://commons.apache.org/proper/commons-collections/本文仿照apache的Maputils工具类,重...原创 2020-03-24 13:35:44 · 1283 阅读 · 0 评论 -
JNA的简单使用
一、简介先说JNI(Java Native Interface)吧,有过不同语言间通信经历的一般都知道,它允许Java代码和其他语言(尤其C/C++)写的代码进行交互,只要遵守调用约定即可。JNI的调用流程为JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架,简而言之,JNA在大多数情况下可以替代JNI...原创 2019-10-24 15:14:58 · 445 阅读 · 0 评论