- 博客(15)
- 收藏
- 关注
原创 JAVA中的异常
一.异常的概念程序在执行过程中发生的不正常情况被称为异常,程序在编译时发生的错误不叫做异常。二.异常的分类异常分为error和exception,error类异常在发生后只能向上抛出。而exception又分为编译时异常和运行时异常。编译时异常:是指在程序编译时就发生的异常,需要立即解决,否则程序连编译环节都无法通过。运行时异常:是指程序在运行时发生的异常,一般是因为程序在运行时发生了逻辑错误,对于这种异常我们可以不进行处理,但是一般会通过catch块处理掉,如果没有处理掉,要么线程被终止,要么主程序被中止
2022-06-06 21:00:00 185
原创 JAVA的IO流
一.IO的定义IO即为input和output。input:是指的往内存中读入硬盘中的数据,这一过程也叫做读入(read).output:是指的往硬盘中写出内存中的数据,这一过程也叫做写出(write).二.流的分类1.按照流的方向划分分为:输入流(input)和输出流(output).2.按照读取数据的方式分为:字节流和字符流字节流:按照一个byte来进行读取,适用于所有文件.字符流:按照一个字符来进行读取,适用于普通文本文件.三.如何区分字节流与字符流字节流都以S
2022-05-29 23:29:51 177
原创 JAVA的多线程
一.程序,进程与线程的概念程序是一组指令的有序集合,其本身没有任何的运行的含义,它只是一个静态的实体。进程是程序在某个数据集上的执行,进程是一个动态的实体,有自己的生命周期。线程是进程内一个相对独立的,可以调度的执行单元(又被称为轻量级进程)。线程必须拥有父进程。系统没有为线程分配资源,它与进程中的其他线程共享该进程的共享资源。同一进程的不同线程共享相同的地址空间,它们可以访问相同的变量和对象,实现线程间的信息共享。二.多线程的概念多线程程序指的是一个程序中包含多个执行流,它是实现并发机
2022-05-26 22:50:28 214
原创 JAVA的interface接口
一.接口的概念:接口是一系列方法的声明,是抽象方法的集合。二.接口的特点:1.接口其实是一种特殊的方法,但是与普通方法不同的是,接口中的方法全是抽象方法,所以接口也可以理解为100%的抽象类。2.接口主要是描述功能public interface Goods { public String getName(); public int getPrince();}//定义一个名为Goods,并且定义getName和getPrince两个方法就比如这个接口,定义了两个
2022-05-22 13:52:47 284 1
原创 JAVA抽象工厂
之前说的简单工厂是一类工厂只能生产一类产品,比如汽车厂只能生产汽车。但是抽象工厂不同,抽象工厂考虑的是多等级的产品的生产。同一个具体工厂生产的不同等级的产品称为一个产品族。抽象工厂的定义:抽象工厂是是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。抽象工厂的优点:抽象工厂增强了程序的可扩展性,当增加一个新的产品族时,不需要修改原代码,满足开闭原则。抽象工厂的缺点:当产品族中需要增加一个新的产品时,所有的工厂类都
2022-05-15 16:05:24 832
原创 JAVA的简单工厂
一.简单工厂的定义:简易工厂(Simple Factory)又被称为静态工厂,是通过创建一个工厂类来负责创建其他类,被创建的类通常有着同一个父类。下面举一个实例:package factory;import com.sun.deploy.uitoolkit.impl.awt.AppletCompatibleHost;public abstract class factory1{ public abstract void run();}//定义一个名为factory1的抽象
2022-05-08 13:09:44 1066 1
原创 JAVA的抽象类详解
一.抽象类的基本概念普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。而拥有抽象方法的类就是抽象类,抽象类要使用abstract关键字。定义一个简单的抽象类public abst
2022-05-03 22:39:47 256
原创 JAVA中的final修饰和抽象态
1.在JAVA中,final修饰的变量为不可更改。2.final用于局部变量之前,同时表示该局部变量只能被赋值一次。3.final修饰的类不可被继承。4.当final修饰成员属性的时候,必须要显现成员变量的赋值,且成员变量只能被赋值一次。5.final修饰引用对象的时候,对象的成员变量可以改变,但是对象的地址不可更改(地址被final修饰)。final class Person { String name = "zs"; final int age = 10;}pulic
2022-04-24 22:25:03 381
原创 JAVA中的父类与子类
在java中,一个父类可以有多个子类,但是子类只能有一个父类。子类通常通过关键字extends来继承父类。public class Animal { int a = 3; AnimalClass() { System.out.println("父类无参构造函数"); } AnimalClass(int i) { System.out.println("有一个形参i"); } AnimalClass(int i,int j){ System.out.pr
2022-04-21 13:22:40 5421
原创 JAVA中方法的调用
在说明JAVA中方法的调用之前,先说明一下JAVA中方法的分类。JAVA中方法分为静态方法和非静态方法。静态方法:静态方法就是用static修饰的方法,静态方法不属于对象,属于类,随着的类的加载而加载,执行时优先于构造方法。非静态方法:非静态方法就是没有用static修饰的方法,非静态方法属于对象,不属于类。1.静态方法的调用静态方法在调用时可以直接调用,输入方法所在包的类以及方法名即可。public class School { public static void
2022-04-14 12:57:28 3557
原创 方法的定义与创建
在java中,我们经常需要使用或创建一个方法,那么方法到底是什么呢?又应该怎么创建呢?1.方法的定义:Java的方法类似其他语言的函数,是一段用来完成特定功能的代码片段。方法一般包括一下部分:修饰符,返回值类型,方法名,参数类型,方法体修饰符 返回值类型 方法名(参数类型 参数名称) {方法体;}举一个例子public class add { public static int max(int num1, int num2) {//修饰符,返回值类型,方法名 int
2022-04-03 12:54:54 435
原创 java内存基础
在java中,内存可以分为三个部分:栈空间(stack),堆空间(cheap),以及方法区内存。栈空间:1.栈空间是操作系统在建立某个进程或者线程,为了这个线程建立的存储区域,在编译的时候可以指定栈的大小。2.栈空间里的元素有一个特性,最后放进去的元素最先拿出来(后近先出)。3.栈空间保存的是函数调用时需要的信息:参数,局部变量,返回地址以及其他数据。堆空间:1.堆是一种数据结构,堆控制的属于自己的空间称为堆空间。2.堆是在程序运行时请求操作系统分配内存。3.在主函数调用函数
2022-03-27 13:31:08 858
原创 数组的基础
数组定义:1.数组是相同类型的数据的有序集合。2.数组如果描述的是相同类型的若干数据,则数据按一定的顺序排列。3.每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。数组的保存位置:数组对象是储存在堆内存中。如图图片引用https://img-blog.csdnimg.cn/img_convert/4cf1e80715125c9d05e4e3e55af036bb.png数组的初始化:1.静态初始化(初始化后不可以改变)int a = {1,2,3
2022-03-19 16:23:54 91
原创 【无标题】
public class add {public static void main(String args[]){int a = 1;int b = 2;int c = a + b;System.out.println©;}}[点击并拖拽以移动]这是一个很简单的加法代码,但是因为变量a,b被定义了一个确定的数值,所以想要计算别的数时,需要重新对a,b进行定义,然后再次编译这个函数,十分的麻烦,所以我对代码进行了改编。import java.util.Scanner;public c
2022-03-13 15:00:46 349
原创 java学习的第一次博客
一.如何进入dos以及dos的基本命令。1.win+r打开运行,然后输入cmd,按回车即可打开dos。2.D: 进入D盘(同理C:进入C盘)。3.cd xxx 进入指定的文件夹。4 cd.. 返回上一个文件夹5.dir 可以查看文件夹内包含的文件。6.md 新建文件夹。7.rd 删除文件夹。8.cd>在文件夹中创建文件。9.del在文件夹中删除文件。10.del *. xxx 删除指定类型的全部文件。11.cls 清理屏幕。12.java -versio
2022-03-03 20:37:57 266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人