
Java基础
测试的自我修养
按照自己的方式,度过一生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql的四种隔离级别
Mysql的四种隔离级别,有图,有文字,有操作演示...原创 2022-06-16 08:57:10 · 1044 阅读 · 0 评论 -
面向对象一
简述.java文件和.class文件的区别?简述class关键字的作用?类与对象的关系?如何创建一个类的对象类与对象使用的格式是什么?类与对象的内存图,并附上必要的文字说明原创 2021-09-26 11:17:43 · 91 阅读 · 2 评论 -
Java判断文件编码
首先,我们需要三个jar包主要jar包:cpdetector.jar同时还需jchardet-1.0.jar这个包,否则detector.add(cpdetector.io.JChardetFacade.getInstance()); 会报错;还有一个antlr.jar,不然运行过程中detector.add(new ParsingDetector(false));会报错;public class Utils { private static final String UNKONW_...原创 2021-01-22 14:17:16 · 1791 阅读 · 0 评论 -
Dom对象的常见操作 - 原生JS
原创 2020-12-04 08:54:44 · 110 阅读 · 0 评论 -
0002-Java跨平台原理
Java运行的是.class文件,.class文件由JVM运行.平台(操作系统)只运行JVM.那么只需要在对应平台(操作系统)安装对应版本的JVM即可实现java的跨平台。原创 2018-06-24 11:41:30 · 1807 阅读 · 1 评论 -
0001-JDK,JRE,JVM分别是什么?简述它们之间的关系
JVM:英文全称,Java Virtual Machine,是Java虚拟机,用来运行Java程序JRE:英文全称,Java Runtime Environment,是Java运行时环境,里边包含了Java运行时所需要的类库。JDK:英文全称,Java Development Kit,是Java开发工具包,里边包含了Java的开发工具。例如java,javac等。JRE=JVM+...原创 2018-07-08 09:36:58 · 7911 阅读 · 4 评论 -
path和classpath环境变量的区别
操作对象:path操作可执行文件 例如.execlasspath操作.class文件配置的值:path配置的值为javac所在目录classpath配置值为想执行的.class所在目录查找顺序:path先查找当前目录,未找到,再查找配置目录classpath只查找配置目录执行者:path执行者为Windowsclasspath执行者为JVM ...原创 2018-09-30 08:50:41 · 272 阅读 · 0 评论 -
JVM和类
每一个Java程序启动的时候都会开启一个Java虚拟机进程,这个Java程序中所有的所有线程,所有变量都处于该Java虚拟机进程中,它们都使用该Java虚拟机进程的内存区。也就是所程序A会开启一个Java虚拟机进程,程序B也会开启一个Java虚拟机进程,而这两个Java虚拟机进程之间的内存是独立的,并不会共享数据。如图所示 :我们通过控制台运行两个Java程序(带main方法的J...原创 2019-08-21 16:00:50 · 175 阅读 · 0 评论 -
加载父类而不加载子类
对于静态字段,只有直接定义这个字段的类才会被加载,因此通过其子类来引用父类中定义的静态字段,只会触发父类的加载而不会触发子类的加载一:创建Java工程略二:创建父类Animal.javapublic class Animal { public static String name = "Animal"; static { System.out...原创 2019-08-21 16:02:16 · 420 阅读 · 0 评论 -
类不被加载
对于final类型的静态变量,如果该变量的值在编译期就可以确定下来,那么该静态变量相当于”宏变量”。Java编译器会在编译期直接将该变量出现的地方替换成它的值。因此即使程序使用该静态变量,也不会导致该类的初始化。总结:使用在编译器就能够确定值的静态常量不会初始化类示例代码public class Share { static { System.out...原创 2019-08-21 16:03:39 · 482 阅读 · 0 评论 -
注解概述
元数据的概念元数据,英文名称Metadata,又称中介数据、中继数据,是为描述数据的数据(data about data),主要是描述数据属性的信息。例如如下学生表格 学生编号 学生姓名 性别 年龄 家庭住址 A1001 避尘大王 ...原创 2019-08-29 16:32:19 · 182 阅读 · 0 评论 -
基本注解
Java 从Java 5开始支持注解。了解了注解的概念以及作用以后,我们来学习一下Java提供的5个基本注解,这5个最基本的注解是:@Override @Deprecated @SuppressWarnings @SafeVarargs @FunctionalInterface注意:使用注解时要在注解前加@符号。使用注解很简单,只需要把注解当成一个修饰符来修饰它支持的程序元素即可...原创 2019-08-29 16:32:52 · 198 阅读 · 0 评论 -
JDK的元注解
元注解,英文名称Meta Annotation,是作用于注解的注解。换言之,元注解是用于声明,创建注解的时候用到的标记,符号。Jdk 在java.lang包下提供了五个基本注解(基本注解章节的五个注解)的同时,又在java.lang.annotation包下提供了六个元注解。这个六个元注解中只有五个元注解可以用于修饰其它注解,较为特殊的一个则是Java 8新增的重复注解。这六个元注解分别是...原创 2019-08-29 16:35:25 · 617 阅读 · 0 评论 -
自定义注解
在JDK的元注解一章,虽然没有正式介绍,但是相各位已经知道,声明一个注解很简单,就是使用@interface关键字即可。接下来,我们学习如何给自己创建的注解增加一些实际的功能。自定义注解我们首先来看一下自定义注解的注意事项 :定义注解需要使用@interface关键字,定义格式 : public @interface 注解名称,其中public是权限修饰符。示例代码p...原创 2019-08-29 16:36:01 · 469 阅读 · 0 评论 -
类型注解
Java 8为ElementType枚举增加了TYPE_PARAMETER和TYPE_USE两个枚举值。这样就允许定义注解时使用@Target(ElementType.TYPE_USE)修饰,这种注解就是类型注解。在Java 8以前,注解只能在定义程序元素的时候使用。从Java 8开始,类型注解可以在任何使用类型的地方使用。例如如下位置 :创建对象 类型转换 使用implements实...原创 2019-08-29 16:36:35 · 1823 阅读 · 0 评论