自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程 (Thread)

Java多线程学习记录

2022-06-05 22:09:06 98

原创 初识Java泛型

泛型在聊泛型之前,我们得知道什么是泛型。泛型是一种把类型明确的工作推迟到创建对象或调用方法的方式,即将类型当作参数进行传递。 注意,泛型必须是引用类型!那么我们为什么要使用泛型呢?接下来举个例子,假设我们自己写一个简单的 LinkedList 链表。示例public class MyLinkedList { private int size; private int element; Node head; Node last; public voi

2022-05-29 20:21:52 117

原创 用IO进行文件夹的复制

用IO进行文件夹的复制在经过一段时间的学习,我对于IO的一些认识也逐渐加深。IO中存在许多的方法,通过对其中一些方法的学习,我才成功地完成了这一次尝试。接下来就对其中的一些方法简单的说一下自己的理解。1 ) exists()方法exists()方法是在进行文件的输入输出时经常使用的方法。其功能是查找指定的目录是否存在指定的文件或文件夹,若存在,则返回true,否则返回false。2 ) isFile()方法isFile()方法的作用是判断指定的文件是一个文件还是一个目录,若指定文件存在且为文件

2022-05-22 20:24:57 431

原创 学习IO的一些理解

学习IO的一些理解IO 是 Input(输入)和 Output(输出)的简称。在计算机中,输入就是从硬盘中读取数据,送到内存中,就是 read ;输出就是将内存中的数据写到硬盘中,就是 write 。在Java中,数据的输入与输出操作,一般以“流”的方式进行。Java中的 java.io 包中为我们提供了各种流的接口,并且进行了分类:按照数据流的流向不同,分为了输入流与输出流;按照操作数据单位的不同,分为了字节流和字符流;按照流的功能分为节点流和处理流。输入流是指从外部往内存中存数据,就是 Input

2022-05-15 21:16:24 186

原创 UML类图

UML类图UML图分为很多种类,而对于我们来说,类图时其中最为重要的一种。在实际应用中,类图在我们进行编程时能够帮助我们快速的理清类之间的关系,进而让我们更好的进行编程。那么什么是类图呢? 类图主要用于反映类的属性以及类之间的关系,是一种静态模型。类图的画法类图中又类和接口。1)类从上到下分为三部分,分别是类名、属性和方法。其中,类名必须有,当类中存在属性和方法时,就需要添加属性和方法。简单举个例子public class Person { private int id;

2022-05-11 13:22:03 1354

原创 Java异常

Java异常在我们编程的过程中,经常会碰到异常。比如强制转换时,不对其进行说明,就会出现异常。示例public class Test { public static void main(String[] args) { int a = 128; byte b = a; System.out.println("b = " + b); }}运行结果程序异常一旦发生,程序中对其进行处理,那么整个程序就会停止运行,出现异常的语句的后面的

2022-05-01 19:40:54 433

原创 ArrayList的个人体会

ArrayList的个人体会最近Java学习时,我们开始去看ArrayList的原码,接下来就让我来说一下我在看完原码后自己的一些心得体会。首先,在ArrayList中定义了几个数据private static final long serialVersionUID = 8683452581122892189L;private static final int DEFAULT_CAPACITY = 10;private static final Object[] EMPTY_ELEMENTDATA

2022-04-20 22:39:24 395

原创 try 和 catch 关键字

try 和 catch 关键字最近,在看ArrayList的原码时,在 clone() 的方法中发现了 try 和 catch 这两个我之前没见过的关键字。因为之前没有见到过,所以不清楚它们的作用,导致我看不懂原码的意思。于是我就上网找资料学习相关的知识。经过查找资料,我得知,try / catch 语句用于处理代码中可能出现的错误信息。通常是程序员造成的编码错误或错别字,也可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。如果没有 try / catch 的话,就有可能出现异常导致程序崩溃,而

2022-04-18 13:41:29 252

原创 初学Java继承

Java中的继承经过这么一段时间的学习,我们都知道面向对象的三大特征是封装、继承和多态。今天我们就来讲讲其中的继承。一、什么是继承在Java中,继承是一种类与类之间的关系。继承时,子类可以继承父类的属性和方法,使得子类的对象能够具有父类的一些特征和行为。继承又可以看作是一种 is - a 的关系。如动物中,狗是一种动物,猫也是一种动物,因此动物所拥有的一些特性,猫和狗中都可以存在。二、为什么要继承我们来看一下下面这段代码public class Animal { private Str

2022-04-14 14:41:25 56

原创 Java中的数据类型转换

Java中的数据类型转换在Java中,类型转换有两种形式,自动类型转换和强制类型转换。接下来,我们就来讲讲Java中的数据类型。一、自动类型转换我们都知道,基本数据类型有8种,分别是 byte int short long boolean float double char。在自动类型转换时,系统会自动将低级的基本数据类型转换为更高级的基本数据类型,转换的顺序如下:这种自动类型转换是不需要认为操作系统自动进行的,因此我们不需要对此进行过多的解释,接下来我们就主要来讲讲强制类型转换。二、强制类型

2022-03-29 17:34:51 942

原创 初步了解数组

初步了解数组​ 在最近的Java学习过程中,我开始了数组的学习。虽然在C语言中,我们也学习过数组,但是Java中的数组和C中的数组还是有一定的区别的。数组的定义和使用​ 在Java中,数组有两种定义的方式,动态和静态。示例动态方式int[] a = new int[长度];其中,int 是数组的数据类型,[ ] 表示数组,a 是数组名,new 是创建数组的关键字最后的*[长度]* 中年的数字表示的是数组的长度。静态方式int[] a = new int[]{数组元素};

2022-03-28 12:26:02 759

原创 栈空间内存和堆空间内存

栈空间内存、堆空间内存和方法区内存​ 在学习Java的过程中,我们知道,我们编译出的class文件,需要加载到内存中才可以运行。在Java中,有三个很重要的内存空间:栈内存空间、堆内存空间以及方法区内存空间。今天,我就来谈一下我对于这三个内存空间的一些理解吧。​ 首先,我们先来讲一下,什么是栈内存空间、堆内存空间、方法区内存空间。栈内存空间:​ 栈是一种数据结构,特点是后进先出,意思是最后进入的数据会最先被读取。在栈内存空间中,存储的是方法以及局部变量。当方法被执行时,栈内存空间中就会为其

2022-03-24 16:29:19 2000

原创 学习使用package时遇到的一些问题

学习使用package时遇到的一些问题​ 在老师的要求下,我开始学习package的使用方法。在经过查找后,我感觉package的使用方法并不难,但是当我实际操作时,就发现这其实并不如我想象的那样简单。​ package的使用方法可以参考Java中package(包)的总结(一)​ 我们拿上一篇文章中的题目举例,代码如下:Data.java//数据的输入输出及计算package com.data;import java.util.Scanner;public class Data{ s

2022-03-14 20:18:58 677

原创 计算购买商品总金额的程序

计算购买商品总金额的程序​ 学习Java的过程中,我在书上看到了一个例题,设计一个计算购买商品总金额的程序。书上的代码在我看来并不是很好,因为它的数据是被定死的,那么我们就来改进一下书上的代码,将其变为一个可以自由输入数据的程序。方法的封装​ 在设计之前,我们要先了解一下什么叫方法的封装,我们可以用一个加法运算来举个例子。public class Add{ public static void add(double x, double y) { return x + y; }}//

2022-03-14 18:48:32 2764

原创 简易的打折与累加计算器

简易的打折与累加计算器​ 在Java的学习中,碰到了一个题目,要求设计一个简易打折与累加计算器。在上一篇博客中,我们成功地设计了一个简易的四则运算计算器,今天,我们就来改进一下我们的计算器,让我们的计算器可以进行累加计算。<我的Java学习记录02_m0_62713315的博客-CSDN博客>思路打折计算即为float或double类型的运算;在计算器中加入一个循环语句来进行重复计算;完成打折计算器后,在其中增加累加程序。打折计算器​ 我们可以在我们之前的那个四则运算计

2022-03-08 20:20:56 1807

原创 我的Java学习记录02

我的Java学习记录02​​ 经过一段时间的学习,我对Java有了一些了解。Java程序是由许多的方法组成的,就像C语言中的函数一样,main方法就如同C中的main函数。我们在写Java的代码时,如果把代码全部写在main方法里,就会显得很乱,看起来不舒服,这个时候,我们就需要自己去定义一个方法,在自己定义的方法中写代码,在main方法中只需要调用我们定义的方法就行了。如:public class Method{ public static void main(String[] args)

2022-03-03 22:36:41 227 1

原创 我的Java学习记录01

我的Java学习记录01​ 不久前,我才学会了第一个非常简单的Java代码“Hello,world!”,可以说是踏出了Java学习的第一步。public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello,world!"); }}我在刚开始并不理解这条代码的意义,就只是从树上照搬照抄过来,按照书上以及自己百度上找到的方法进行操作,才成功输出了一句“Hello,worl

2022-03-03 12:25:30 99 1

空空如也

空空如也

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

TA关注的人

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