
java
文章平均质量分 70
期待aaaa
这个作者很懒,什么都没留下…
展开
-
反射与注释
文章目录注解1、内置注解2、元注解3、自定义注解反射机制1、Java Reflection2、反射机制提供的功能3、Class类4、类型的class对象5、类内存分析6、分析类初始化7、类加载器8、获取类的运行时结构9、动态创建对象执行方法10、反射操作范型11、反射操作注解注解java.AnnotationAnnotation 是从JDK1.5引入的新技术Annotation作用:不是程序本身,可以对程序作出解释(这一点和注释(comment)没什么区别)。可以被其他程序(比如:编译器)原创 2021-06-27 14:32:40 · 108 阅读 · 0 评论 -
JVM探究
JVM探究请你谈谈你对jvm的理解?java–>class–>jvm java8虚拟机和之前的变化更新什么事OOM,什么事栈溢出StackOverFlowError?怎么分析jvm的常用调优参数有哪些?内存快找如何抓取,怎么分析Dump文件?谈谈jvm中类加载器的认识?1、jvm的位置2、jvm的体系结构3、类加载器 作用:加载器class文件-虚拟机自带的加载器启动类(根)加载器扩展类加载器应用程序加载器4、双亲委派机制类加载器收到类加载的请原创 2021-06-17 10:55:51 · 63 阅读 · 0 评论 -
io流
io流java、io、file类的使用–>计算机操作系统中的文件和文件夹file类file能新建,删除,重命名文件和目录,但file不能访问文件内容本身file对象可以作为参数传递给流的构造函数,注意\在文件是路径的分隔符,但是在java中的意思是转接符,在java中\或/才是文件的分隔符也可以使用Flie separato作为文件的分隔符f.getName获取文件名/当前的文件夹名称f.getPath获取文件当前的路径/获取文件,就是new file时候写的路径(相原创 2021-05-13 23:22:36 · 86 阅读 · 0 评论 -
集合框架
集合框架集合类的特点:提供了一种存储空间可变的存储模型,存储的数量容器可以随便发生改变。collection单列集合集合层次结构中的根界面。集合表示一组被称为其元素的对象。一些集合元素允许重复元素,而其他集合不允许。有些被命令和其他无序,jdk不提供此接口的任何直接实现,它提供了更具体的子接口实现,如set和list。该界面通常用于传递集合,并在需要最大的通用性的情况下对其进行操作。collection集合是单例集合的顶层接口,它表示一组对象,这些对象也成为Collection的元素jdk不提原创 2021-05-12 20:56:23 · 147 阅读 · 0 评论 -
JAVASE
java总结java语言初识:MarkDown语法简单dos命令java背景:1972年c诞生,1982年c++诞生,1995年java诞生。三高;高可用,高性能,高并发javaSE,javaME,javaEE,2001年Hadoop大数据JDK:开发者工具包–>配置环境变量JRE:运行环境Hello World:java hello.java -->生成classjava先编译,到操作系统之后再解释编译型语言解释型语言基础语法注释行内注原创 2021-05-11 15:03:47 · 813 阅读 · 0 评论 -
常用类
常用类Object类超类、基类、所有类的直接或间接父类,位于继承树的最顶层。任何类,如没有书写extends显示继承某个类,都默认直接继承object类,否则为间接继承。object类中所定义的方式,是所有对象都具备的方法。object类型可以储存任何对象。作为参数,可接受任何对象。作为返回值,可返回任何对象。getClass()方法public final Class<?> getClass() {}返回引用中存储的实际对象类型应用:通常用于判断两个引用中实际原创 2021-05-10 16:03:30 · 96 阅读 · 0 评论 -
数组排序
数组数组的出现,是为了我们方便地去操作多个数据数组下标越界异常:ArrayIndexOutofBoundsExcetion数组概念数组是存储同一种数据类型多个元素的集合,也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。数组的定义格式:数据类型【】 数组名,数据类型 数组名【】数组遍历package com.xiao;import java.util.Scanner;public class Demo { public static v原创 2021-05-08 22:03:47 · 163 阅读 · 0 评论 -
流程控制
用户交互ScannerScanner对象,我们可以通过scanner类来获取用户的输入基本语法Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据package com.xiao;import java.util.Scanner;public class Demo01 { public原创 2021-05-07 20:34:13 · 74 阅读 · 0 评论 -
整数拓展及面试题
整数拓展: 进制 十进制 二进制0b 八进制0 十六进制0xpackage com.xiao;public class Demo { public static void main(String[] args) { int i = 10; int i1 = 010;//八进制0 int i2 = 0x10;//十六进制0x 0~9 A~F 16 System.out.println(...原创 2021-05-07 16:33:17 · 85 阅读 · 0 评论 -
Markdown语法
Markdown学习标题:#+标题名字字体:ctrl+b粗字体ctrl+i斜体ctrl+u下划线引用:小于号 引用分割线:三个-下划线三个*图片:!截图超链接:点击跳转到列表:-号空格1逗号 空格表格:代码:...java...原创 2021-05-07 13:55:25 · 92 阅读 · 0 评论 -
多线程基础
多线程 java.Thread1、线程简介任务、进程、线程、多线程、process进程 thread 线程程序执行一次就形成了进程,进程里可以包含若干个进程概念进程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程main,gc(垃圾回收)线程main()称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系用紧密联系的,先后顺序是不能人为干预的。对同一份资源操作时.原创 2021-05-03 22:05:25 · 146 阅读 · 0 评论 -
网络编程基础
网络编程1.1 IPip:地址inetAddress唯一定位一台网络上的计算机127.0.0.1 本地localhostip地址的分类: ip地址分类:ipv4/ipv6ipv4:127.0.0.1 由四个字节组成,0-255,42亿;30亿都在北美,亚洲4亿,2011年就已经用尽ipv6:128位,8个无符号整数表示,adcde 2001:0bb2:aaaa:... 公网(互联网)-私网(局域网):192.168.xx.xx 专门给组织内存使...原创 2021-05-02 22:41:27 · 87 阅读 · 0 评论 -
GUI编程基础
GUI编程组件(component):窗口弹窗面板文本框列表框按钮(button)图片监听事件鼠标事件监听事件破解工具GUI的核心技术:Swing AWTAWT(抽象的窗口工具)1、包含了很多的类和接口!GUI:图形用户界面2、元素:窗口、按钮、文本框3、java.awt...原创 2021-04-27 21:31:36 · 147 阅读 · 0 评论