1.反射的作用是什么? 通过反射机制可以操作字节码文件。 相关类: java.lang.Class:字节码文件类; java.lang.reflect.Field:属性字节码类; java.lang.reflect.Constructor:构造方法字节码; java.lang.reflect.Met ...
分类:
其他好文 时间:
2021-02-24 13:12:14
阅读次数:
0
1.内部类 内部类的分类 什么是内部类 概念:在一个类的内部再定义一个完整的类。将类写在其他类的内部,可以写在其他类的成员位置和局部位置,这时写在其他类内部的类就称为内部类。其他类也称为外部类。 特点: 编译之后可生成独立的字节码文件。 内部类可直接访问外部类的私有成员,而不破坏封装。 可为外部类提 ...
分类:
编程语言 时间:
2021-02-19 13:16:03
阅读次数:
0
Switch选择结构学习 接上一篇博客的switch public static void main(String[] args) { String name = "芜湖"; //JDK7新特性,表达式结果可以是字符串 //字符的本质还是数字? //反编译 java--class(字节码文件) 反编 ...
分类:
编程语言 时间:
2021-02-17 14:18:49
阅读次数:
0
上我们使用了两个命令 javac 和 java。 javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。 运行javac命令后,如果成功编译没有错误的话,会 ...
分类:
其他好文 时间:
2021-01-18 10:59:56
阅读次数:
0
1、什么是jvm的类加载机制 类加载机制是指我们将类的字节码文件所包含的数据读入内存,同时我们会生成数据的访问入口的一种 特殊机制。那么我们可以得知,类加载的最终产品是数据访问入口。 加载类文件(即.class文件)的方式有以下几种: 从本地系统中直接加载。 通过网络下载的.class文件。比如We ...
分类:
其他好文 时间:
2020-12-28 11:11:09
阅读次数:
0
? 1. 相关概念 1.1字节码文件的跨平台性 Java 语言是跨平台的(write once, run anywhere) 当 Java 源代码成功编译成字节码后,如果想在不同的平台上面运行, 则无须再次编译 但是 这个优势不再那么吸引人了。Python、PHP、Perl、Ruby、Lisp 等有 ...
分类:
其他好文 时间:
2020-12-22 12:16:04
阅读次数:
0
1:建立自己的工作区(文件夹、目录)2:进行工作区属性设置:(1)设置工作区的编码方式为UTF-8(2)设置源代码字体大小3:建立新的JAVA工程src和bin目录src用来存放源代码文件,bin用来存放对应的字节码文件4:在新建的工程中,建立包,进行模块分割5:在包中,建立JAVA源代码文件6:alt+/快捷键7:输入完源代码后,保存,运行。尚硅谷宋红康JAVA教学哔哩哔哩
分类:
编程语言 时间:
2020-10-30 12:45:20
阅读次数:
79
一.区别 单独的T 代表一个类型(表现形式是一个类名而已) ,而 Class<T>代表这个类型所对应的类(又可以称做类实例、类类型、字节码文件), Class<?>表示类型不确定的类 Class<T>表示T类型的字节码文件,意思是: Class<T> 相当于Class<T> c=T.class,T ...
分类:
编程语言 时间:
2020-10-24 10:19:32
阅读次数:
22
如图所示,target目录下的classes目录没有任何java编译后的字节码文件,这肯定不对,为什么呢? 原来我修改了idea默认的Java文件存放目录,将src/main/java 改成了src/main/com.ssy,手残啊,自己给自己刨坑。。。 改回去后maven打包正常; ...
分类:
其他好文 时间:
2020-09-18 02:19:54
阅读次数:
37
##反射 反射:是底层技术 (开发工具和框架,使代码更通用) java.lang.reflect//反射包 ###1).类对象Class 是类加载的产物,封装了一个类的所有信息(类名,父类,接口,属性,方法,构造方法…) 类加载: 当JVM第一次使用一个类的时候,需要读取这个类对应的字节码文件,获取 ...
分类:
编程语言 时间:
2020-09-17 18:56:15
阅读次数:
34