自定义博客皮肤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)
  • 收藏
  • 关注

原创 javad中的静态方法

1.什么是静态方法所谓静态方法,就是方法前面加上static关键字,调用静态方法时一般用类名.方法名,当然也可以用对象名、方法名;一般Java中工具类里面的工具方法都用static修饰,作为静态方法;比如:String类里面的将字符串类型变成整形的方法:int b=Integer.parseInt(s),可以将字符串类型的s变成整型b;如用一段代码来表示一下:2.那么静态方法的作用是什么呢?准确来说就是静态方法,系统会为静态方法分配一个固定的内存空间。而普通方法,会随着对象的调用而加载,当使用完

2022-06-06 17:58:30 325 1

原创 java中的异常

1.异常的处理方案​ 1.异常抛出: throws 把异常抛出到上一层,谁调用谁解决​ 2.异常捕获: try … catchthrows抛出异常throw抛出异常try catch抛出异常注意:一个try的后面可以接1~n个catch2.自定义异常一.类型:自定义的异常类型二.使用:1.所有自定异常类型必须直接或间接继承自Exception​ 2.如果自定义异常为运行时异常,需要直接或间接的继承自RuntimeException三.throws 制造异常如:

2022-06-02 02:00:00 80

原创 java中的IO流

1.什么是IO流IO:Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中。2.学习IO流的目的1.将数据写入文件中,实现数据永久化存储2.读取已存在文件中的数据3.比较重要的几个流文件专属:FileInputStream,FileOutStream,FileReader和FileWriter.转换流(字节流转换为字符流):InputStreamReader,OutputStreamReader.缓冲流:Butfere

2022-06-01 18:27:11 191

原创 java线程

1.什么是线程线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。2、进程和线程的区别进程:可以看做是现实生活当中的公司。线程:可以看做是公司当中的某个员工。3、Java中线程的实现在java中实现多线程操作有两种手段,一种是继承Thread类,另一种就是实现Runnable接口。下面将分别简绍这几两种方式的使用。2.1、继承Thread类Thread类是在java.lang包中定义的,一

2022-05-29 23:26:07 90

原创 final关键字

1. final关键字介绍final关键字的意思:是不能改变的意思,用来修饰类、方法、变量。用法:Java提供了Final关键字主要用来修饰一些不可改变的内容。2. final的作用final根据修饰位置的不同作用也不相同,针对三种情况:1)修饰变量,被final修饰的变量必须要初始化,赋初值后不能再重新赋值。注意:局部变量不在我们讨论的范畴,因为局部变量本身就有作用范围,不使用private、public等词修饰。2)修饰方法,被final修饰的方法代表不能重写。3)修饰类,被fina

2022-05-25 15:31:45 52

原创 抽象工厂模式

抽象工厂模式抽象工厂(AbstractFactory)模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。抽象工厂模式的结构抽象工厂模式的主要角色如下。抽象工厂(Abstract Factory):提供了创建产品的接口,它包含多个创建产品的方法 newProduct(),可以创建多个不同等级的产品。具体工厂(Concrete Factory):主要是实现抽象工厂中的多个抽象方法,完成具体产品的创建。抽象产品(

2022-05-12 13:21:23 48

原创 简单工厂模式

简单工厂模式通俗的来讲:简单工厂模式就是一个工厂只做一件事,比如我要制造手机,那么这个工厂就只造手机;如果你想要造电脑、平板等,对不起我不能生产,你要想生产就得改造这个工厂(工厂方法或抽象模式)或者增加具体产品类和对应的子工厂实现类。简单工厂模式通常创建对象的方法为静态(static)的方法,所有也可以叫做静态工厂模式。简单工厂模式属于创建型设计模式。它不在 GoF 23 种设计模式之列。优点和缺点1.优点:工厂类包含必要的逻辑判断,可以决定在什么时候创建哪一个产品的实例。客户端可以免除直接创建产

2022-05-11 03:00:00 51

原创 【无标题】

接口一. 什么是接口:接口是一种特殊的内部类,它里面的所有方法都没有实现。二. 接口的特点:1.接口中成员默认访问修饰符都是public。2.定义接口必须interface关键字完成3.接口中可以定义变量,但是变量必须有固定的修饰符修饰,public static final 所以接口中的变量也称之为常量。3. 接口中可以定义方法,方法也有固定的修饰符,public abstract4. 接口中的成员都是公共的。5. 接口不可以创建对象。6. 子类必须覆盖掉接口中所有的抽象方法后,子类才

2022-05-04 22:19:50 42

原创 抽象类的理解

概念:抽象类是指在普通类的结构里面增加抽象方法的组成部分。抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。如定义一个抽象类:public abstract class A{ //定义一个抽象类 public void B(){ //普通方法 System.out.println("b"); } public abstract void print();//抽象方法,没有方法体,有abstract关键字做修

2022-04-24 14:37:56 615

原创 继承和多态

1.继承概念:继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。特点:在继承关系中,父类更通用、子类更具体。父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有一些自己特殊的特征和行为。作用:使用继承可以有效实现代码复用,避免重复代码的出现。当两个类具有相同的特征(属性)和行为(方法)时,可以将相同的部分抽取出来放到一个类中作为父类,其它两个类继承这个父类。列如:class A{int num=0;publ

2022-04-14 13:04:17 49

原创 【无标题】

对private和this的理解一、private1.是一个权限修饰符2.可以修饰成员(成员变量和成员方法)3.作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问4.针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作5.提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰6.提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰2.this关键字1.this修饰的变量用于指代成员变量2.方法的形参如

2022-04-06 22:42:46 220

原创 【无标题】

数组的两种基本定义格式:1.数据类型[ ] 变量名 如: int[ ] arr , 定义了一个int类型的数组,数组名是arr;2.数据类型 变量名[ ] 如: it arr [] , 定义了一个int类型的变量,变量名是arr数组。数组的初始化:1.动态初始化:格式:数据类型 []变量名 = new数据类型 [数组长度];范例 int [] arr = new int[3];2.静态初始化:格式:数据类型 [] 变量名 = new 数据类型 [] {数据1

2022-03-20 22:35:26 48

原创 对于方法重载的理解

方法重载的概述:指同一个类中定义的多个方法之间的关系,满足一定条件的多个方法相互构成重载。它的所应满足的几个条件:1.多个方法在同一个类中;2.多个方法具有相同的方法名;3.多个方法的参数不同、类型不同或者数量不同。如:public class Mode{public static void fn(int a){}public static int fn(int a){}}该段代码的参数相同,所以它就不是方法重载。方法重载的练习:public class Mode{publi

2022-03-20 21:43:38 328

原创 【无标题】

了解了switch的使用方法,尝试写了一段关于星期的代码import java.util.Scanner;public class Week{public static void main (String[]args){Scanner sc = new Scanner(System.in);System.out.println("请输入一个星期数(1-7)");int week =sc.nextInt();switch(week){case 1:System.out.println("星期

2022-03-13 22:57:07 36

原创 练习用java写一下初级代码

今天继续练习用java写一些简单代码 1. public class one{ 2.public static void main(String[]args){3.int sum = 0; //先声明一个变量并使它初始化4.for(int i=1;i<=100;i++){

2022-03-06 15:36:13 591

空空如也

空空如也

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

TA关注的人

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