自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java IO流

1.IO 概述(1)输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。将持久化的文件数据加载到内存中(2)输出:将程序(内存)数据输出到磁盘、U盘等存储设备中(3)Java 的IO 流主要包括输入流和输出流两种,每种输入、输出流又可分为字节流和字符流两大类:①字节流以字节为单位来处理输入、输出操作(音频、图像、视频)②字符流以字符为单位来处理输入、输出操作(文本文件)2.File 类(1)File 类代表与平台无关的文件和目录。(2)File 能新建、删除、重命名文件和目录

2020-08-24 22:32:22 130

原创 Java异常

1.Java异常(1)异常:程序执行中发生的不正常情况。(2)开发过程中的语法错误不叫异常。(3)Java的异常处理:处理非预期的情况,如文件没找到,空指针等。(4)Java程序运行过程中所发生的异常事件可分为两类:①Error:JVM系统内部错误、资源耗尽等严重情况//无法控制,不处理②Exception:其它因编程错误或偶然的外在因素导致的一般性问题。比如:空指针访问、试图读取不存在的文件等。(5)Throwable:有两个重要的子类:Exception(异常)和Error(错误),二者都

2020-08-23 15:31:47 155

原创 Java集合框架

1.Java 集合(1)Java 集合就像一种容器,可以把多个对象的引用放入容器中。(2)Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组。(3)Java 集合可分为Set、List 和Map 三种体系:①Set:无序、不可重复的集合,set又是以map为底层实现②List:有序,可重复的集合,list接口是以数组为底层实现,是有序的③Map:具有映射关系的集合,key-value(键值对),map接口底层是hash函数,无续(不是随机)(4)在Java5 之

2020-08-22 23:11:30 118

原创 Java常用类

1.Object类Object类是类层次结构的根,Java中所有的类都继承自这个类。2个特征:(1)Object类是Java中唯一没有父类的类;(2)其他所有的类都继承了Object类中的方法2.==操作符与equals方法= =操作符:(1)引用类型比较引用(是否指向同一个对象);Person p1=new Person();Person p2=new Person();if(p1= =p2){…}(2)基本类型比较值;int a=5;if(a= =6){…}(3)用"= =

2020-08-17 16:06:37 111

原创 接口和抽象类

1.抽象类定义:类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。如果一个类表达的是一种抽象的概念,仅仅作为其他派生类的一个父类,主要功能的定义、具体的实现交给他的子类来做。语法:在class前面加上abstract就是一个抽象类特点:(1)抽象方法所在的类必须是抽象类(2)抽象类不能进行实例化(3)如果要实现一个抽象类,创建一个子类去继承这个抽象类(4)子类继承抽象类以后,必须重写抽象类里面所有的抽象方法(前提子类不是抽象

2020-08-17 13:15:47 123

原创 多态

1.多态(1)同一个动作与不同的对象产生不同的行为;(2)多态指的是一个对象的多种形态2.多态的体现方式(1)使用继承,不同的子类重写父类方法后,体现出来的形式不一样;(2)接口的实现3.形成多态的必要条件(1)继承:存在子类和父类的关系(2)接口实现:定义一个类实现对应的接口(3)重写:子类重写了父类的方法(4)重载:调用相同的方法名,实现的功能不一样(5)子类对象的多态性:父类的引用指向子类的实例4.多态性有两种(1)编译时多态性(重载)对于多态来说,编译时看左边,你这个对象

2020-08-16 23:05:39 72

原创 继承

1.继承继承:共性抽取。子类继承父类,允许子类拥有父类的属性和方法。继承是多态的前提,没有继承就没有多态。优缺点:优点:提高了代码的复用性;缺点:由于继承会有多层的继承关系,会提高他们之间的依赖关系,耦合度会变高。语法:class 子类 extends 父类{}(1)使用继承以后,父类所有的属性(私有的除外)和方法,子类都可以获取到;(2)子类除了通过继承获取父类的属性和方法外,还可以单独定义自己独有的属性和方法,因而,子类通常比父类的功能更多;(3)一个子类还可以派生别的子类;

2020-08-16 22:23:22 74

原创 封装

1.为什么需要封装当我创建完对象以后,我如果直接通过"对象名.属性名"的方式给属性赋值的话,可能出现一些不符合实际情况的问题,所以我们不考虑使用"对象名.属性名"的方式赋值,而是通过"对象名.方法名()"的方式进行赋值,因为我可以在方法里面加上大量的业务逻辑,对属性值进行限制。2.如何实现封装(1)将属性私有化(2)提供公用的(get and set)方法实现属性的取值和赋值3. 构造方法在我们去创建对象的时候,会用到一个特殊的方法叫做构造方法(构造器)语法:public 构造方法名(形参)

2020-08-16 20:21:03 97

原创 类和对象

1.面向过程在开发一个程序的时候,看中的是中间的过程,每一个过程步骤都需要自己去做。例如C语言,看中的是过程的开发2.面向对象当开发一个程序的时候,不看重具体的过程,看中谁能帮我去完成这件事情,找人(对象)帮我去做。前期去设计类的时候比较复杂,但是后期的复用性扩展性比较好。面向对象的三大特征:封装、继承、多态。例如java、c#、js看中的是类的设计3.面向过程和面向对象的优缺点(1)面向过程(强调功能行为)优点:面向过程的性能比面向对象高,因为面向对象在实例化时,开销比较大;缺点:维护性

2020-08-16 17:53:31 120

原创 方法

1.方法的定义方法就是把一堆要反复执行的业务逻辑代码封装起来,如果程序需要使用这段代码的时候,我们直接调用方法即可, 就不需要反复的去写重复的代码了。好处:提高代码的重用性,维护性,可读性好,执行效率高2.格式访问修饰符[static] 方法的返回值类型 方法名(形参列表){逻辑代码块;return 返回值;}2.1访问修饰符(权限修饰符)(1) public:公共的,在当前项目下的任何地方都可以访问(2)private:私有的,能在当前类下面访问(3)protected:受保护

2020-08-16 17:09:54 72

原创 Java数组

1.数组比如我要统计每位员工的工资,我得定义多个变量去分开存储,因为一个变量只能保存一个数据,如果过多的员工, 太麻烦,那么我怎么用一个变量去存储多个员工工资呢?可以使用数组,数组就是一个大的容器,他可以存储多个值数组的概念:数组和变量差不多,都是存放数据的,不同的是变量只能保存一条数据,而数组可以保存多条数据,前提是这个多条数据必须是同一类型的。数组既可以存储基本数据类型,也可以存储引用数据类型2.一维数组的定义数组类型[] 数组名;如果定义好数组以后,必须要给数组进行初始化。数组一旦初

2020-08-12 11:50:33 143

原创 For循环结构

1.for循环是我们使用的最多的一种,为我们专门提供了一个位置,存放三个表达式:(1)初始化表达式(2)循环条件表达式(3)累加器语法:for(①初始化表达式;②条件表达式;④累加器){③循环体}执行流程:(1)执行初始化表达式①;(2)执行条件表达式②,如果条件满足,为true,执行循环体③, 执行累加器④,继续执行条件表达式②,如果条件满足,为 true,执行循环体③, 执行累加器④……以此类推,直到循环条件不满足,结束循环。//找出100~999之间的水仙花数(例如153=1^

2020-08-12 10:36:45 4419

原创 while和do while循环结构

1.循环通过循环语句返回执行同一个操作2.while循环语法:①:初始化while(②循环条件){③循环体;④累加器;}执行流程:1.加载初始化变量①。执行一次2.根据循环条件进行判断②,如果判断结果为true,执行循环体③,执行累加器④,再返回来进行循环条件判断②,如果判断结果为true,执行循环体③,执行累加器④,以此类推,直到循环条件不满足,结束循环3.程序调试4.do while循环语法:①初始化变量do{②循环体;③累加器;}while(④循环条件);

2020-08-10 23:00:11 580

原创 顺序结构及条件结构

1.顺序结构按照代码的书写顺序,从上往下依次执行2.键盘输入数据(1)导入java.util.Scanner包;语句import java.util.Scanner;这句话要放在class定义的上面。(2)创建对象;语句Scanner sc= new Scanner(System.in);(3)接收数据inta = sc.nextInt();String name = sc.nextLine();3.分支语句分支语句根据一定的条件有选择地执行或跳过特定的语句.Java分支语句分类:

2020-08-10 22:48:17 432

原创 Java基础语法

1.java的基本语法(1)类名必须和文件名一致(2)public:访问修饰符(3)class:定义类的关键字(4)类名:首字母大写,不要使用拼音或者中文,驼峰式命名法,每个单词的首字母大写(5)mian方法是java程序的入口,需要执行的代码必须放到main方法里面,后期学了javaee用的不是太多了(6)java语言严格区分大小写 int a;与int A;是不一样的(7)java方法由一条条语句构成,每个语句以“;”结束(8)大括号都是成对出现的,缺一不可(9)一个java文件

2020-08-10 22:26:32 319

原创 Java入门与环境搭建

1、什么是程序程序,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统程序和应用程序之分。像一个汉字(设计语言)写的红烧肉的菜谱(程序),用于指导懂汉语的人来做菜。2、常用dos命令dir(directory): 列出当前目录下的文件以及文件夹md(make directory): 创建目录rd(remove directory): 删除目录cd空格(change directory): 进入指定目录cd… : 退回到上一级目录cd : 退回到根目录

2020-08-10 21:44:30 180

空空如也

空空如也

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

TA关注的人

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