定义: 反射是Java的特征之一,是一种间接操作目标对象的机制,核心是JVM在运行的时候才动态加载类,并且对于任意一个类,都能够知道这个类的所有属性和方法,调用方法/访问属性,不需要提前在编译期知道运行的对象是谁,他允许运行中的Java程序获取类的信息,并且可以操作类或对象内部属性。程序中对象的类型 ...
分类:
其他好文 时间:
2020-06-08 23:35:42
阅读次数:
70
首先是版式稳定,不能发生串行、字跟字之间发生遮盖(这种问题,在笔者使用 JS 打印时,经常出现)。其次是要求提供灵活的文件格式支持,如 PDF、DOC、EXCEL 等。 当然,在企业中,最重要的就是免费。 此时,JasperReport 闪亮登场。 JasperReport 是一款开源报表设计软件( ...
分类:
编程语言 时间:
2020-06-08 19:19:58
阅读次数:
104
从最开始的,SSH到SpringMVC,随着Spring的发展,使得开发越来越容易了,SpringBoot已经成为Java程序员必会的一项,以下给小伙伴整理了30道相关面试题,也可以作为知识点,学习收藏起来。 1.什么是SpringBoot? 通过Spring Boot,可以轻松地创建独立的,基于生 ...
分类:
编程语言 时间:
2020-06-08 14:37:39
阅读次数:
71
Javassist: Javassist (Java编程助手)使操作Java字节码变得简单。它是一个用于编辑Java字节码的类库;跟其他类似的字节码编辑器不同的是,它使Java程序能够在运行时定义一个新类,并在JVM加载类文件时修改它。 Javassist提供了两种级别的API:源级别和字节码级别。 ...
分类:
编程语言 时间:
2020-06-07 21:44:58
阅读次数:
149
长达16周的面向对象程序设计A课程也是终于圆满结课了,从最开始的对象和类,到继承、多态、抽象类、接口、异常处理、文本I/O、以及JavaFX。这16周我们也是一步步的从初步认识Java过渡到了熟悉使用Java,本次博客就分享一下本学期学习Java过程中的感想。 还未开始接触Java时,我就对这门陌生 ...
分类:
编程语言 时间:
2020-06-06 23:16:33
阅读次数:
77
从互联网到企业平台,Java是应用最广泛的编程语言,原因在于: Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行; Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理; Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验; Java拥有最广泛的开源社区支持,各种 ...
分类:
编程语言 时间:
2020-06-06 17:04:42
阅读次数:
60
昨天在eclipse编写JAVA程序时,遇到一个问题: 错误: 在类中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 JavaFX 应用程序类必须扩展javafx.application.Applicatio ...
分类:
移动开发 时间:
2020-06-06 13:08:56
阅读次数:
118
@ 写博客哪有刷逼乎有意思 1 写博客哪有刷逼乎有意思 2 写博客哪有刷逼乎有意思 3 类的加载、 连接和初始化 系统可能在第一次使用某个类时加载该类, 也可能采用预加载机制来加载某个类。 JVM 和类 当调用 java 命令运行某个 Java 程序时, 该命令将会启动一个 Java 虚拟机进程, ...
分类:
编程语言 时间:
2020-06-06 09:13:40
阅读次数:
73
@ Java 程序在不同操作系统上运行时,可能需要取得平台相关的属性,或者调用平台命令来完成特定功能。 Java 提供了 System 类和 Runtime 类来与程序的运行平台进行交互。 System 类 System 类代表 当 前 Java 程序的运行平台,程序不能创建 System 类的对象 ...
分类:
编程语言 时间:
2020-06-06 00:46:38
阅读次数:
54
@ 使用继承,人们可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域, 以满足新的需求。这是 Java 程序设计中的一项核心技术。 继承的特点 Java的继承通过 extennds 关键字来实现。 已存在的类称为超类( superc ...
分类:
编程语言 时间:
2020-06-05 23:11:33
阅读次数:
66