javase
文章平均质量分 64
关于Java的一些基础
unique¢
这个作者很懒,什么都没留下…
展开
-
Java-注解
1)注解的作用①生成文档。Java最早提供的注解,如:@see @return等②跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring2.5开始的基于注解配置,作用:减少配置文件③在编译时进行格式检查。如:@override放在方法前,如果这个并不是覆盖超类方法,则编译时就能检查出来2)怎么自定义注解 [修饰符列表] @interface 注解类型名{ }public @interface MyAnnotation { /** * 在注解当中可以定义属性,以下这个原创 2021-04-05 11:50:23 · 143 阅读 · 0 评论 -
Java-反射(入门)
1)什么是反射机制及作用反射机制:可以操作字节码文件作用:可以让程序更加灵活2)反射机制相关的主要的类java.lang.Class;java.lang.reflect.Method;java.lang.reflect.Constructor;java.lang.reflect.Field;3)Java中获取Class的三种方式第一种:Class c=Class.forName("完整类名");第二种:Class c=对象.getClass();第三种:Class c=Strin原创 2021-04-02 00:32:36 · 154 阅读 · 0 评论 -
关于JDK自带的类加载器
1)什么是类加载器?专门负责加载类的命令/工具。 ClassLoader2)JDK中自带3个类加载器启动类加载器:rt.jar扩展类加载器:ext/*.jar应用类加载器:classpath3)Java中为了保证类加载的安全,使用了双亲委派机制 优先从启动类加载器中加载,这个称为“父”。如果“父”无法加载到,再从扩展类加载器中加载,这个称为“母”。双亲委派。如果都加载不到,才会考虑从应用类加载器中加载,直到加载到为止。注意:代码在开始执行之前,会将所需要的类全部加载到JVM的方法区原创 2021-04-01 21:44:09 · 178 阅读 · 0 评论 -
java-多线程
1)多线程的介绍1.1、进程和线程的区别进程是一个应用程序(一个进程是一个软件)线程是一个进程中的执行场景/执行单元一个进程可以启动多个线程1.2、进程和线程的关系进程可以比作是现实生活当中的中公司线程可以比作是公司当中的某个员工注意: 进程A和进程B的内存独立不共享 在Java语言中,线程A和线程B的堆内存和方法区内存共享。但是栈内存独立,一个线程一个栈。...原创 2021-03-28 13:35:20 · 335 阅读 · 1 评论 -
java-io流
1)IO流,什么是io?I:InputO:Output通过IO可以完成硬盘文件的读和写2)IO流的分类一:按照流的方向进行分类&esmp;以内存为参照物, 往内存中去,叫输入(Input),或者叫读(Read) 从内存中出来,叫输出(Output),或者叫写(Write)二:按照读取数据方式不同进行分类 第一种方式:有的流是按照字节的方式读取数据,一次读取一个字节byte(相当于一次读取8个二进制位)。这种流是万能的,什么类型的文件都可读取。 第二种方式:有的流是按照字符的原创 2021-03-24 01:13:11 · 240 阅读 · 1 评论 -
java中的集合
1)集合的继承结构图1.1、Collection集合结构图1.2、Map集合的继承结构图2)关于Java.until.Collection接口中常用的方法2.1、Collection c=new ArrayList(); //创建一个集合对象。(Collection是接口,抽象的,无法实例化,用多态)//(1) boolean add(Object e) 向集合中添加元素c.add("java"); //(2) int size() 获取集合中元素的个数c.siae();原创 2021-03-21 01:19:00 · 116 阅读 · 3 评论 -
java中的异常
1)Java的异常处理机制1.1、异常在Java中以类和对象的形式存在。异常的继承结构: Object Object下有Throwable(可抛出的) Throwable下有两个分支:Error(不可处理,直接退出JVM)和Exception(可处理的) Exception下有两个分支: Exception的直接子类:编译时异常(要求在编写程序阶段必须预先对这些异常进行处理,如果不处理编译器报错) RuntimeException:运行时异常。(在编写程序阶段可以做预先处理,原创 2021-03-16 21:57:28 · 104 阅读 · 0 评论 -
Java中包装类、日期类、数字类、随机数以及字符串拼接
1)八大基本数据类型对应的包装类1.八种包装数据类型属于引用数据类型,其父类为Object。2.八种数据类型: Byte、Short、Integer、Long、Double 父类为Number Boolean、Character 父类为Object以Integer为例3.Integer有两个构造方法Integer i=new Integer(1); //int-->IntegerInteger a=new Integer("23"); //String-->Integer原创 2021-03-15 23:22:20 · 241 阅读 · 2 评论 -
String类中的一些知识及方法
11原创 2021-03-13 22:24:22 · 219 阅读 · 2 评论 -
static及final关键字的知识点、访问权限范围
1)static关键字的知识点static修饰的方法及变量都用“类名."访问。(不需要new对象就能访问)static{ }是静态代码块,在类加载时执行,并执行一次。 { }实例语句块,在构造方法前执行,构造一次执行一次。static的也能用”引用."的方式访问,不过运行时仍然和此对象无关空指针异常充分的说明了以上的结论。(用空引用访问静态的不会出现空指针异常)2)final关键字的知识点final修饰的类无法继承final修饰的方法无法覆盖final修饰的变量只能赋一原创 2021-03-13 17:57:03 · 545 阅读 · 3 评论