自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 java反射与注解(笔记)

博客里的内容简单来说将注解类比为标签(这里主要指网络术语的标签,含义为通过具有是相关性很强的关键字来概括与之对应的事物,例如ikun代表某著名运动员的忠实粉丝,小黑子代表著名运动员的忠实黑粉,ikun和小黑子其实就是一个标签)。注解里面只有成员属性没有成员方法,而成员属性采用的是在注解的定义中以“无形参的方法”形式来声明,其方法名定义了该成员变量的名字,其返回值定义了该成员变量的类型。元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,但是它能够应用到其它的注解上面。,元注解的应用范围为注解)

2023-06-28 14:09:01 73 1

原创 java线程同步(锁)

如果处理不当,很容易出现线程的安全隐患,比如丢失修改,不可重复读,读脏数据等,所以多线程要解决线程同步问题,java提供了synchronized方法来同步方法,简单来说,加了锁之后,一段线程必须执行完改线程内容,(在时间间片不足时让其他的线程都进不去,等到下一次CPU分配到足够的时间片执行完所有代码时,才将锁还回,并开启下一次CPU调度)通过这种方法来解决数据崩溃的问题。另外,值得一提的是synchronized用在类的声明中,则表示该类中的所有方法都是synchronized的。

2023-06-19 10:18:50 148

原创 java线程

进程是: 一个应用程序。线程是:一个进程中的执行场景/执行单元。注意:一个进程可以启动多个线程。值得一提的是,在执行一个java程序里至少有两个线程,一个是可见的main 另一个是不可见的垃圾回收线程负责维护以及释放垃圾。

2023-06-12 16:09:02 77

原创 java中System部分的简单理解(out)

(感兴趣的可以自己去看看源码),然后调用PrintSteam的方法println(),值得一提的是println()是一个方法的重载,丢不同的参数打印不同的值,但是如果你手动输入null的话他会现在打印时先判断是否输入的为null是的话再另取一行递归再来一次知道全部递归完。而在调用System这个类时,没有掉包那么这个类可能是在lang包下的所以无需特殊调用。很明显呀 System.out是一个 类.成员属性的标识符 的模式而out这个属性我们来看看源码。在调用成员属性时采用 类.成员属性的标识符。

2023-06-05 15:36:57 543

原创 java列表(Array List)的部分方法解析.part 1

add(E e):直接在数组末尾新添一个元素add(int index, E element) :添加一个元素到指 定下标remove(Object o):移除指定的元素,直接输入要移除的元素。E remove(int index) 一种是移除某指定下标对应的元素。

2023-05-29 15:16:21 43

原创 java中异常的简单理解

意义:他起到了在异常发生时通过抛出一个类来交给jvm处理,而不是直接将异常抛给jvm,对jvm的保护有着重要作用.2.通过try ----- catch 关键字自己处理,保证可能发生异常的代码正常执行。而源码码的注释较多,阅读较为困难,下面的一串代码是去掉注释后的。异常在我们中的理解即:非正常,那么在编程中是如何被定义的呢?然后,它里面有四个构造方法,通过形参的不同进行方法的重载。而运行时异常则是在你运行时,运行到一半它才会报错。而编译时异常的由来是因为我们在自己。而这两种异常均是在运行时发生的。

2023-05-22 15:00:44 43 1

原创 如何在不使用临时变量的情况下交互数值

(就是直接对整数在内存中的二进制位进行操作的一种运算方式)。这种方法采用数学逻辑,考验数学功底,与编程关联不大。首先我们要知道,第二种方法采用的计算方法是一种。(相应位上的数字不相同时取1, 相同为0。交换a,b值的(不能借助临时变量)。因此a=4,与b=5的结果成功互换。而运算符(^)在编程语言中被称为。我们着重来讲一下第二种方法。ok,得到了两个基本运算。

2023-05-15 08:58:02 66 1

原创 java中λ表达式的简单理解

λ表达式的形式:()->{};​ Lambda 表达式(lambda expression)是一个匿名函数,即你是无法知道显示地定义函数名。System . out . println("lambda表达式");l . show();} }相较于传统的表示,lambda表达式是无发知道定义的函数名的。

2023-05-08 21:03:16 74

原创 在Java中的“声明”

抽象类:定义了抽象方法的类或者用abstract关键字修饰的类就是抽象类。抽象方法:就是用abstract关键字修饰,并且没有大括号直接,直接分号结束的方法。(1)抽象类的语法格式 :[权限修饰符(例如:public private等)] abstract class 类名成员变量;成员方法;构造方法;抽象方法;(2)抽象方法的语法格式:[访问修饰符] abstract 返回值类型 方法名(参数表);

2023-04-25 15:26:02 597

原创 多态的定义以及基本使用

字面理解:多态就是指同一种事物表现出来的多种形态。常见形式:父类类型 对象名称 = new 子类构造器;专业角度:多态在Java中主要分为两种形式,一种是编译时多态,一种是运行时多态。编译时多态指的是,在Java程序编译时,会采取先从父类中去寻找成员方法以及成员变量,如果找到那么编译通过,如果未通过再从子类去寻找成员方法以及成员变量,如果找到那么编译通过,没有找到则编译失败。而运行时多态指的是在Java程序运行时,会先从子类去寻找寻找成员方法以及成员变量,然后再到父类。

2023-04-17 14:13:30 42

原创 java继承的简单理解

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。继承的作用:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。

2023-04-10 16:53:56 55

原创 new与malloc()函数的区别

在Java中new作为一个关键字,起着分配动态内存空间的作用,一般来说在new分配空间时主要是从堆"heap"里进行分配,并且分配空间的大小根据所需的内存空间自动进行分配。malloc的全称是memory allocation,中文叫动态内存分配,malloc函数作为一个库函数,在c语言中也同样担任着分配动态内存的重任,但与new不同的是,但在分配内存空间时malloc()需要显示的分配出来如:p = (int *) malloc (sizeof(int));

2023-04-04 15:27:41 215 1

原创 构造方法及其重载

构造方法及其重载

2023-03-27 10:51:48 38

原创 命令提示符的规范使用和编码规则的简单理解

命令提示符的规范使用和编码规则的简单理解

2023-03-20 15:33:18 147

原创 static的关键字的部分理解。

static的简单理解

2023-03-13 10:34:13 67 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除