java基础
java基础知识
大聪明H
这个作者很懒,什么都没留下…
展开
-
自定义注解学习笔记
一、概念 注解是一种能够被添加到java代码中的元数据,它能够被作用到类、方法、属性上,注解对于它所作用的代码并没有直接的影响,简单来说,注解就是一种能够作用在java代码上的标记,程序在编译或者运行中可以拿到这个标记,使用该标记做一些特殊用途。 结论: 注解是一种类似于类、接口的数据形式 对修饰的代码没有直接影响 主要作用在类、属性、方法、参数上 二、基本语法 注解的定义和接口相似,只在interface前加入@字符,在自定义注解中,其主体部分和接口相似,在接口中,其主体主要就是定义抽象方法、原创 2020-11-22 12:40:48 · 162 阅读 · 0 评论 -
java基础--反射学习笔记
一:基本概念 什么是反射 反射是java程序开发语言的特征之一,它允许java程序获取自身的信息,并且可以操作类或对象的内部属性。综合来说:对于一个类,我们知道它的属性和方法,对于一个对象,我们能够调用它的的属性和方法,这种动态获取信息以及动态调用方法的功能称为java的反射机制。 为什么需要反射,反射的作用 在java编译存在两种编译:静态编译,动态编译。静态编译:在编译时确定类型...原创 2020-02-14 16:41:12 · 136 阅读 · 0 评论 -
java基础--内部类学习笔记
一、基本概念 1什么是内部类: 可以把一个类的定义放在另一个类的定义内部,这就是内部类。内部类作为外部类的一个成员,并且依附于外部类存在。一个类中可以存在多个内部类。内部类可以被protected,private,static修饰。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类 特性: 内部类仍然是一个独立的类,在编译之后会被编译成独立的.class文件。但是在...原创 2020-02-12 20:35:31 · 160 阅读 · 0 评论 -
java基础--Object源码学习笔记
一、简介 Object类是Java类继承的顶层。所有类继承自Object,包括Arrays的很多 类、都需要实现Object的方法。 二、方法分析 总览: 1、构造方法 类没有给出构造方法,所以构造方法是默认的无参构造方法。 2、private static native void registerNatives(); static { regis...原创 2020-01-21 17:36:56 · 152 阅读 · 0 评论 -
java关键字---static
1、概述 static是java语言中一个关键字,可以用来修饰方法和变量,但是不能用来修饰类(内部类除外),被static修饰的方法和变量不依赖对象,它们先与对象而存在,随着类的加载加载,直接通过类名访问,也可以对象访问,被static修饰会被该类的所有对象共享。 2、静态方法 1、被static修饰的方法 2、静态方法和非静态方法比较 静态方法: 只能访问静态成员方法 ...原创 2019-09-09 15:40:30 · 155 阅读 · 0 评论 -
java关键字---final
1概述 java语言中关键字,指的是无法改变的量 被final修饰,即在编译时可以确定值,可以提高性能,接口中的变量默认是final修饰 可以用来修饰类,方法,变量 2 修饰类 被final修饰的类意味不能被继承, 3、修饰方法 被final修饰的方法不能被重写 4、修饰变量 被final修饰的变量不能改变, 1如果修饰引用类型,引用指向地址不会改变,但值可以改变, Fi...原创 2019-09-09 16:11:47 · 131 阅读 · 0 评论 -
java基础--序列化和反序列化学习笔记
1、定义 什么是序列化:就是将一个对象转化字节流的过程,可以将其保存到硬盘上,也可以通过网络传输到其他程序,主要用于持久化,远程通信,跨进程请求访问。 什么是反序列化:反序列化就是和序列化相反的过程。,将字节流转化为对象,这也是一种创建对象的方法。并且序列化和反序列化是平台无关性的,进行序列化的对象在不同的平台能够进行反序列化。 2、如何实现序列化 通过实现Serializable接口,S...原创 2019-09-08 18:03:19 · 207 阅读 · 0 评论