Reference
什么是反射
反射就是Reflection,Java的反射是指程序在运行期可以拿到一个对象的所有信息。
反射是为了解决在运行期,对某个实例一无所知的情况下,如何调用其方法。
Class类
这里涉及到JVM虚拟机的机制
在JVM动态加载类class的过程中,会创建一个Class类型的实例,并关联起来
public final class Class {
private Class() {}
}
文章作者: Bsheepcoder
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Q's blog!
相关推荐
2022-04-20
JavaEE(JavaWeb)笔记
JavaEE学什么 企业开发 JavaWeb和JavaEE的区别, javaEE包含Javaweb JavaEE重点讲框架 java实践 前端与后台的转换 预备 C/S模式 能充分发挥客户端PC的处理能力 安装和维护困难 B/S模式 不需要维护客户端,只需要维护服务器 不能发挥客户端pc的处理能力,服务器任务很重 请求与响应 应用服务器与web服务器 Apache是web服务器,tomcat是应用服务器,包含apache。tomcat web服务器提供网页资源 HTTP 请求与响应的无状态协议,无状态前后两次没关联 URL和URI URL统一资源定位器,协议名、所在主机的DNS名、可选的端口号、资源路径名称 URI是URL的抽象 动态网页与静态网页 静态网页只能由服务器的存在来改变 动态网页可以动态生成(代码),服务器接收学号和密码得到信息动态生成网页。 JavaEE产生背景 三层次开发,通过加一个中间层来减少服务器访问的压力 JavaEE中间件体系结构 中间件分为表层逻辑和业务逻辑层 四层 客户层 表示...
2022-11-09
Java异常处理
在很多场景都有异常处理,python、C++、java中都存在,但是一直不理解异常处理的一些深层逻辑,在这里简要学习一下 Reference runoob https://www.runoob.com/java/java-exceptions.html 廖雪峰 https://www.liaoxuefeng.com/wiki/1252599548343744/1264734349295520 什么是异常处理 简单来说就是尽可能避免程序不正常运行的技术 我们可以自己写一个简单的swtich来判断接受的正确或错误的错误码,这个错误码通常是编程语言和API固定的 int code = processFile(“C:\\test.txt”);if (code == 0) { // ok:} else { // error: switch (code) { case 1: // file not found: case 2: /&...
2022-09-18
理解Socket技术
参考 https://www.yuque.com/qingkongxiaguang/javaweb/lmkyt6 计算机网络基础 IP和端口号 端口号 0- 65535 IPV4 和 IPV6 TCP 三次握手,四次挥手 UDP 无连接协议,不会建立可靠传输 Socket技术 服务端与客户端建立连接 //服务端import java.io.IOException;import java.net.ServerSocket;import java.net.Socket; public class Server { public static void main(String[] args) { try(ServerSocket server = new ServerSocket(8080)){ //将服务端创建在端口8080上 System.out.println(“正在等待客户端连接…”); while (true){ /...
2022-11-09
JDBC的理解和应用
参考 https://www.yuque.com/qingkongxiaguang/javaweb/lmkyt6 什么是JDBC?JDBC是Java DataBase Connectivity的缩写,它是Java程序访问数据库的标准接口。 使用Java程序访问数据库时,Java代码并不是直接通过TCP连接去访问数据库,而是通过JDBC接口来访问,而JDBC接口则通过JDBC驱动来实现真正对数据库的访问。 JDBC接口 JDBC接口是Java标准库自带的 JDBC驱动 需要自己下载,可以maven下载,也可以导入jar包 使用JDBC的好处是: 各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发; Java程序编译期仅依赖java.sql包,不依赖具体数据库的jar包; 可随时替换底层数据库,访问数据库的Java代码基本不变。 建立一个简单的连接 需要先连接数据库 在数据库中添加对应的数据 import java.sql.*; public class Main { public static void main(String[] args)...
2022-02-21
JavaSE程序设计
参考资料 廖雪峰java Java基础:Java虚拟机(JVM) java程序设计精编教程第3版 java 堆栈和常量池 https://cloud.tencent.com/developer/article/1453511 java string的indexof方法 https://www.runoob.com/java/java-string-indexof.html 自己上课的一些记录和网上资料的融合,仅作参考 Java概述 andorid工程师、大数据 hadoop、一些编程细节 企业级应用 SSM Java特性 java8,java11长期支持 javaSE个人、javaEE针对web应用开发、javaME移动端 健壮性 跨平台,一个.class文件可以在各个平台运行 解释性,需要解释器解释才能执行 JVM,java虚拟机包含在jdk中 集成开发环境 IDE:Integrated Development Environment JDK(Java Development Kit)包含JRE JRE = Jvm(java虚拟机) + Java...
公告
欢迎来到 Q's blog
