自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 java基础—多线程

1、线程概述  几乎所有的操作系统都支持同时运行多个任务, 一个任务通常就 是一个程序,每个运行中的程序就是一个进程。当一个程序运行时, 内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。1.1、线程和进程  几乎所有的操作系统都支持进程的概念, 所有运行中的任务通常对应一个进程(Process)。当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。  一般而言,进程包含如下三个特征。    ➢ 独立性:

2021-11-30 15:15:16 351

原创 java基础—输入/输出

1、File类  File类是java.io包下代表与平台无关的文件和目录,也就是说, 如果希望在程序中操作文件和目录, 都可以通过File类来完成。 值得 指出的是, 不管是文件还是目录都是使用File来操作的, File能新 建、删除、重命名文件和目录, File不能访问文件内容本身。 如果需 要访问文件内容本身,则需要使用输入/输出流。1.1、访问文件和目录  File类可以使用文件路径字符串来创建File实例, 该文件路径字 符串既可以是绝对路径,也可以是相对路径。在默认情况下,系统总 是依据

2021-11-26 10:09:21 1134

原创 java基础—泛型

1、泛型入门  Java集合有个缺点—把一个对象“丢进”集合里之后, 集合就会 “忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译 类型就变成了Object类型(其运行时类型没变)。  Java集合之所以被设计成这样, 是因为集合的设计者不知道我们 会用集合来保存什么类型的对象,所以他们把集合设计成能保存任何 类型的对象, 只要求具有很好的通用性。 但这样做带来如下两个问题:  ➢ 集合对元素类型没有任何限制, 这样可能引发一些问题。 例 如,想创建一个只能保存Dog对象的集合,但程序也可以

2021-11-24 17:17:28 606

原创 java基础—Java集合

1、Java集合概述  在编程时,常常需要集中存放多个数据,可以使用数组来保存多个对象,但数组长度不可变 化,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变 的,如果需要保存数量变化的数据,数组就有点无能为力了;而且数组无法保存具有映射关系的数据, 如成绩表:语文—79, 数学—80, 这种数据看上去像两个数组,但这两个数组的元素之间有一定的关联关系。  为了保存数量不确定的数据, 以及保存具有映射关系的数据(也被称为关联数组), Java提供了集合类。 集合类主要负责保存、盛装 其他数据,

2021-11-23 14:18:42 174

原创 java基础—Java8新的日期、时间包

Java8新的日期、时间包  Java 8专门新增了一个java.time包, 该包下包含了如下常用的 类。  ➢ Clock:该类用于获取指定时区的当前日期、时间。 该类可取 代System类的currentTimeMillis()方法,而且提供了更多方法 来获取当前日期、时间。该类提供了大量静态方法来获取Clock 对象。  ➢ Duration:该类代表持续时间。该类可以非常方便地获取一段 时间。  ➢ Instant:代表一个具体的时刻, 可以精确到纳秒。 该类提供 了 静 态 的 now(

2021-11-21 00:17:20 319

原创 java基础—枚举类

枚举类  在某些情况下, 一个类的对象是有限而且固定的, 比如季节类, 它只有4个对象;再比如行星类,目前只有8个对象。这种实例有限而且固定的类,在Java里被称为枚举类。1.1、手动实现枚举类  在早期代码中, 可能会直接使用简单的静态常量来表示枚举, 例如如下代码:public static final int SEASON_SPRING = 1;public static final int SEASON_SUMMER = 1;public static final int SEASON_

2021-11-20 01:50:08 400

原创 java基础—Lambda表达式

Lambda表达式  Lambda表达式是Java 8的重要更新, 也是一个被广大开发者期待 已久的新特性。 Lambda表达式支持将代码块作为方法参数, Lambda表 达式允许使用更简洁的代码来创建只有一个抽象方法的接(这种接 口被称为函数式接口)的实例。1.1、Lambda表达式入门public interface Command { void process(int element);}public class ProcessArray { public void pro

2021-11-20 00:15:15 619

原创 java基础—内部类

java基础—内部类1.1 非静态内部类  定义内部类非常简单, 只要把一个类放在另一个类内部定义即 可。此处的“类内部”包括类中的任何位置,甚至在方法中也可以定 义内部类(方法里定义的内部类被称为局部内部类)。内部类定义语 法格式如下:public class OutClass { // 此处定义类部类}  大部分时候, 内部类都被作为成员内部类定义, 而不是作为局部 内部类。成员内部类是一种与成员变量、方法、构造器和初始化块相 似的类成员;局部内部类和匿名内部类则不是类成员。  成员内部

2021-11-19 13:07:04 364

原创 java基础—abstract修饰符

java基础—abstract修饰符一、抽象方法和抽象类  抽象方法和抽象类必须使用abstract修饰符来定义, 有抽象方法 的类只能被定义成抽象类,抽象类里可以没有抽象方法。 抽象方法和抽象类的规则如下。  ➢ 抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用 abstract修饰符来修饰,抽象方法不能有方法体。  ➢ 抽象类不能被实例化, 无法使用new关键字来调用抽象类的构造器创建抽象类的实例。 即使抽象类里不包含抽象方法, 这个抽象类也不能创建实例。  ➢ 抽象类可以包含成

2021-11-11 21:10:09 2454

原创 java基础—final修饰符

java基础—final修饰符  final关键字可用于修饰类、变量和方法, final关键字有点类似 C#里的sealed关键字,用于表示它修饰的类、方法和变量不可改变。  final修饰变量时,表示该变量一旦获得了初始值就不可被改变, final既可以修饰成员变量(包括类变量和实例变量),也可以修饰局 部变量、形参。有的书上介绍说final修饰的变量不能被赋值,这种说 法是错误的!严格的说法是,final修饰的变量不可被改变,一旦获得了初始值,该final变量的值就不能被重新赋值。  由于fina

2021-11-08 20:02:50 694

原创 java基础— ==和equals方法

1.1、==和equals方法  Java程序中测试两个变量是否相等有两种方式:一种是利用“ = = ”运 算符, 另一种是利用equals()方法。 当使用==来判断两个变量是否相 等时,如果两个变量是基本类型变量,且都是数值类型(不一定要求 数据类型严格相同),则只要两个变量的值相等,就将返回true。  但对于两个引用类型变量, 只有它们指向同一个对象时, “ = = ”判断 才会返回true。 “ = = ”不可用于比较类型上没有父子关系的两个对象。 下面程序示范了使用“ = = ”来判断两种类

2021-11-07 23:35:53 430

原创 java基础—方法的参数传递机制

java基础—方法的参数传递机制1、基本类型参数传递  Java里方法的参数传递方式只有一种:值传递。所谓值传递,就是将实际参数值的副本(复制品)传入方法内,而参数本身不会受到任何影响。  Java里的参数传递类似于《西游记》里的孙悟空,孙悟空复制了一个假孙悟空,这个假孙悟空具有和孙悟空相同的能力,可除妖 或被砍头。但不管这个假孙悟空遇到什么事,真孙悟空不会受到任何影响。与此类似,传入方法的是实际参数值的复制品,不管方法 中对这个复制品如何操作,实际参数值本身不会受到任何影响。下面程序演示了方法参数传

2021-11-05 15:33:21 482

原创 java基础—数组

java数组1、理解数组  数组也是一种类型,数组既可以存储基本类型的数据, 也可以存储引用类型的数据,只要所有的数组元素具有相同的类型即可。Java的数组要求所有的数组元素具有相同的数据类型。因此,在一个数组中,数组元素的类型是唯一的,即一个数组里只能存储一种数据类型的数据,而不能存储多种数据类型的数据。  但需要注意的是Java语言是面向对象的语言, 而类与类之间可以支持继承关系,这样可能产生一个数组里可以存放多种数据类型的假象。例 如有一个水果数组,要求每个数组元素都是水果,实际上数组元素 既可

2021-11-03 20:43:39 457

空空如也

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

TA关注的人

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