
Java
写给自己的信纸
这个作者很懒,什么都没留下…
展开
-
jdk
版本"1.8.0_251" 推荐安装在C盘 安装后有jdk和jre在同一目录 链接:https://pan.baidu.com/s/1w2ocj7UB0MFiilpTPBv0zw 提取码:aycf CLASSPATH(指定类相关jar) %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar JAVA_HOME(指定jdk安装目录) C:\Program...原创 2020-04-16 13:19:53 · 147 阅读 · 0 评论 -
反射
1. 类对象,就是用于描述这种类,都有什么属性,什么方法的 2. 获取类对象 import charactor.Hero; String className = "charactor.Hero"; //Class.forName(全限定类名) Class pClass1=Class.forName(className); //类名.class Clas...转载 2019-07-04 14:59:32 · 114 阅读 · 0 评论 -
注解
1.元注解 @Target 表示这个注解能放在什么位置上 ElementType.TYPE:能修饰类、接口或枚举类型 ElementType.FIELD:能修饰成员变量 ElementType.METHOD:能修饰方法 ElementType.PARAMETER:能修饰参数 ElementType.CONSTRUCTOR:能修饰构造器 ElementType.LOCAL_VARIABLE:能修饰局...转载 2019-07-04 15:02:42 · 134 阅读 · 0 评论 -
IO流概述
什么是流(Stream),流就是一系列的数据、 所有的数据存放在计算机中都是以数字的形式存放的。 所以字母就需要转换为数字才能够存放。 IO流用来处理设备之间的数据传输 字节流: InputStream:读取 outputStream: 写入 字符流:(解决了字节流换成中文乱码问题) Reader:读取 Writer:写入 字节流和字符流的弊端:每一次读写的时候都会访问硬盘,所以为了减少IO操作...原创 2019-07-04 15:06:26 · 150 阅读 · 0 评论 -
集合
概述 1.由于数组长度是固定的,所以存放数据时不能根据数量变化而变化,所以有了集合 2.集合主要有这几种: Map 键值对存储 set 无序不可重复 list 有序可重复存储 特性: 例子 ArrayList vs LinkedList ArrayList是顺序结构,定位很快,但插入,删除数据慢 LinkedList 是链表结构,定位慢,但 插入,删除数据快, 4.常用方法...原创 2019-07-05 16:22:59 · 136 阅读 · 0 评论 -
GUI图形用户界面
1.窗体 容器是用来存放 按钮,输入框等组件: 1,JFrame是最常用的窗体型容器,默认情况下,在右上角有最大化最小化按钮 2,JDialog也是窗体型容器,右上角没有最大和最小化按钮 JDialog模态:当JFrame容器被JDialog容器设置为模态的时候,JFrame容器是不能被激活的 JFrame f = new JFrame("外部窗体"); JDialog d = new JDia...原创 2019-09-05 22:46:12 · 172 阅读 · 0 评论 -
浅析java程序的执行过程
1. jdk 当安装好jdk后(版本为11.0.1,不同版本,目录有细微差别,但bin目录包含的exe是一样的,有两个重要的exe文件:javac.exe(编译器)和java.exe(.class文件执行器) 2.流程 第一步:将java源码(.java文件)通过编译器(javac.exe)编译成JVM文件(.class文件) 第二步:将JVM文件通过java.exe执行,输出结...转载 2019-09-05 23:49:29 · 109 阅读 · 0 评论 -
JVM简易版
1.java程序执行过程大体如图 2.JVM jvm是一个虚构出来的计算机,主要任务是装载class文件 当.java源码被javac.exe编译器编译成.class字节码文件后,接下来的工作就交给JVM处理, JVM首先通过类加载器(ClassLoader)将class文件和相关Java API加载装入JVM,以供JVM后续处理。 ClassLoader class文件是由虚拟机的类...原创 2019-09-06 20:51:35 · 121 阅读 · 0 评论 -
jvm深入版
JVM体系结构 JVM是一种解释执行class文件的规范技术。 JVM体系结构 我翻译的中文图: 中文图 类装载器子系统 在JVM中负责装载.class文件(一种8位二进制流文件,各个数据项按顺序紧密的从前向后排列, 相邻的项之间没有间隙,经编译器编译.java源文件后生成,每个类(或者接口)都单独占有一个class文件)。 运行...转载 2019-09-09 00:27:49 · 109 阅读 · 0 评论