自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构之稀疏数组

二维数组与稀疏数组的互转一个实际的需求一个实际的需求编写五子棋程序中,有存盘退出和续上盘的功能。分析问题:因为该二维数组的很多默认值为0,因此记录了很多没有意义的数据,所以,今天的主角稀疏数组由此就体现出了它的作用。当一个数组中大部分元素为0,或者为同一个值得数组时,可以使用稀疏数组来简化或者说压缩原始二维数组的信息,降低冗余度。稀疏数组的使用方法为:①记录数组一共有几行几列,...

2020-01-19 02:53:22 129

原创 Java面试题

Java面试题类与实例加载及初始化过程类加载及初始化过程实例加载与初始化过程方法的重写类与实例加载及初始化过程类加载及初始化过程 1. 一个类要创建对象需要加载并初始化该类 main()方法所在的类需要先加载和初始化 2. 类的初始化就是执行<kbd><-clinit->()方法</kbd>,且只执行一次 3. clinit()方法是由<kbd>静态类变量显示赋值代码</kbd>和<kbd>静态代码块代码</kbd

2021-05-18 09:22:53 171

原创 面向对象高级之枚举类

Java系列文章目录第十章 Java 面向对象高级之枚举类枚举类目录Java系列文章目录面向对象高级之枚举类一、枚举类的使用:二、如何自定义枚举类,有如下两种方式:三、Enum类的主要方法:四、Enum关键字定义的枚举类使用接口的情况注意:代码举例:方式一(JDK1.5之前,自定义枚举类)代码举例:方式二(JDK1.5,使用Enum关键字定义枚举类)结束语提示:以下是本篇文章正文内容,下面案例可供参考面向对象高级之枚举类一、枚举类的使用:枚举类的理解:类的对象为有限个、确定的个数。就

2020-11-11 17:54:23 289

原创 面向对象高级之基础注解

文章目录基础注解一、注解是什么?二、注解有什么作用?三、注解如何使用?四、常见的Annotation示例五、如何自定义Annotation?六、JDK的元注解结束语基础注解注解,知名见意。如同文言文的注释,主要包括解释词义、注明音读、疏通文意、阐明思想等。 如同:行李之往来(行李,古义:出行的人 今义:出门所带的包裹)2.程序里的注解就类似与文言文汇中的注释,也就是(行李,古义:出行的人 今义:出门所带的包裹)相当于注解。提示:以下是本篇文章正文内容,下面学习笔记可供参考一、

2020-11-11 17:29:16 262

原创 线程的优先级的说明

线程的优先级:线程的优先级等级:MAX_PRIORITY :10MIN _PRIORITY :1NORM_PRIORITY :5涉及的方法getPriority() : :返回线程优先值setPriority(int newPriority) : :改变线程的优先级说明1.线程创建时继承父线程的优先级2.低优先级只是获得调度的概率低,并非一定是在高优先级线程之后才被调用...

2020-11-10 11:50:55 211

原创 Thread类中的常用方法

**Thread类的有关法**void start(): 启动线程,并执行对象的run()方法run(): 线程在被调度时执行的操作,将创建的线程要执行的操作声明在此方法中String getName(): 返回线程的名称void setName(String name):设置该线程名称static Thread currentThread():返回当前线程。在Thread子类中就是this,通常用于主线程和Runnable实现类static void yield():线程让步:1.暂停

2020-11-10 11:48:03 355

原创 多线程--四种创建方式

JDK1.5之前创建线程的两种方法1. 线程创建的方式一:继承Thread类public class ThreadEstablish1 { /* JDK1.5之前创建线程的两种方法: 线程创建的方式一:继承Thread类 1.创建一个实现了Thread类的子类 2.实现类重写Thread类中的run() --> 将此线程要执行的操作声明在run()的方法体中 3.创建一个实现类对象 4.通过该对象调用start() 比如:遍历10

2020-11-10 11:38:39 177

原创 Java中的Junit单元测试

1.选中当前工程–右键选择build path – add External Libraries – Junit42.创建java类,进行单元测试。 此时java的类有如此要求:①此类是public的; ②此类提供公的无参构造器3.此类中声明单元测试方法。 此时的单元测试方法,方法的权限是public、没有返回值、没有形参。4.此单元测试方法上需要声明注解:@Test,并在单元测试类中导入import org.junit.Test;5.声明好单元测试方法后,就可以在方法体内测试相.

2020-11-03 13:00:57 187

原创 Java之面向对象-再谈方法

再谈方法1.0 方法的重载(overload)重载的概念  在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。重载的特点  与返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。重载举例//返回两个整数的和int add(int x,int y){ return x+y;}//返回三个整数的和int add(int x,int y,int z){ re

2020-11-02 13:32:14 109

原创 Java面向对象笔记(一)

Java面向对象笔记1.类与对象的关系1.1类的概念:类是对具有相同属性的一类事物的统称,类是一个抽象的概念。1.2对象的概念对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。1.3类与对象的关系具体实例化为对象后,通过对具体的对象调用该类的某一方法或属性,从而实现特定的功能,体现了java中万事万物皆对象, 而类则是创建对象的前提。例子:类 = 抽象概念的人对象 = 具体的人2.类与对象的创建2.1类创建(声明)的格式类的声明Class 类名{成员属

2020-11-01 11:37:44 230

空空如也

空空如也

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

TA关注的人

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