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

原创 输入和输出处理

输入和输出处理 文件概述 回顾数据存储方案 计算机内存中: 临时性的数据存储方案 变量:单一数据存储方式 数组:一组相同数据类型的数据 数据类型:相同 长度一经定义不可改变 对象:存储一组具有关联性的数据 集合:可变数组、键值对存储,满足了我们各种各样的数据存储要求 计算机硬盘中: “持久性” 的数据存储方案 文件 :是存储在某种长期储存设备上的一段数据流。 所谓 “长期储存设备” 一般指:磁盘、光盘、磁带等。

2021-09-11 13:47:53 227

原创 实用类

实用类 枚举 枚举的使用 switch: switch 中的表达式只支持,int(byte、short、char)、String(JDK 1.7)、枚举。 引用数据类型: 数组 类 接口 枚举(Enum) 在数学和计算机科学理论中,一个集的枚举是列出 某些有穷序列集 的所有成员的程序。 枚举(enumerate,Enum)在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SAT

2021-09-11 13:37:54 88

原创 集合框架

集合框架 集合的概述 集合(容器) 程序存储数据的方式: 变量:单一的 数据 数组:一组 具有 相同数据类型 的数据 1号问题: 元素的数据类型都是相同的 2号问题: 长度不可变 对象:一组 具有 关联性 的数据(变相解决了数组的1号问题) 存储学生(Student)数据:创建学生对象,存储学生姓名、年龄、身高、体重 存储多个学生数据:Student[] 集合: 丰富多样的强大的数据存储(Java 给你提供的一大堆

2021-09-11 13:32:45 94

原创 面向对象:异常

异常 异常的概述 不正常的情况。 未预料到的情况。 生活中的异常 例如:正常情况下,上班需要花费35分钟,乘坐地铁/开车。 但是,如果遇到了地铁故障/开车发生了交通事故,上班时间就会大大的延长,这就是异常情况。 异常情况会导致程序的中断。 计算机中的异常 需求:输入两个数值,进行除法计算。 Scanner input = new Scanner(System.in); System.out.print("请输入第1个操作数:"); int num1 = input.n

2021-09-01 11:05:03 60

原创 面向对象:抽象和接口

抽象 抽象的概述 当在使用继承之后,如果发现父类的方法肯定会被不同的子类进行重写时,那么父类的该方法可以定义为抽象方法,与此同时该类也变为抽象类。 抽象的使用 抽象方法 抽象方法没有方法体 抽象方法有一个修饰关键字:abstract 父类中定义的抽象方法,必须在子类中进行方法重写 在定义了抽象方法之后,该类成为抽象类 访问权限修饰符 abstract 返回值类型 方法名(形式参数列表); Q:在子类中都重写了方法,父类中还定义抽象方法的意义? A:

2021-09-01 10:57:51 42

原创 面向对象:多态

多态 多态的概述 多态:多种形态。 多态是允许你将父对象(父类引用)设置成为一个或更多的它的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 通俗点记忆: 一切使用父类引用的地方都可以传入其子类对象,执行时会根据不同的子类对象而执行不同的操作(行为/方法)。 多态的使用 它的使用应该在满足:继承、方法重写。 父类的引用作为方法形参 public void 方法名(父类 参数名) { } 调用该方法时,可以传入所有该父类的子类对象。 ..

2021-08-31 09:29:27 41

原创 面向对象:继承

继承 继承的概述 继承是 Java 中实现代码重用的重要手段之一也是面向对象的三大特性之一。 在继承这一概念中,会引申出” 父类” (superclass)和” 子类”/"派生类"(subclass) ,就像现实生活中的父子一样, 子女是父辈的继承人, 可以继承父辈的财产。 在父类中定义子类共有的信息(变量、方法),子类只需要继承父类就可以拥有这些内容,以达到重用的目的。(提升扩展性) 继承的使用 不是看到重复的代码段就考虑继承,也要结合当前场景。 场景需要符合一个 子类 is a 父类 的

2021-08-31 09:26:55 93

原创 面向对象:封装

封装 面向对象三大特性:封装、继承、多态、[抽象]。 封装的概述 // 需求:要求定义一个狗类,拥有姓名、品种、健康值、亲密度以及一个自我介绍的方法。 // 联想 QQ 宠物 public class Dog { ​ // 姓名 public String name; // 品种 public String breed; // 健康值 public int health; // 亲密度 public int love; ​ /*...

2021-08-31 09:22:44 48

原创 方法和方法重载

带参数的方法 基本数据类型参数,传递过去的参数值如果改变了,不会影响原来方法内的变量。 引用数据类型参数,由于传递过去的参数值是引用地址,所以如果改变了内容,原来方法内使用也会有影响。 基本数据类型:byte、short、int、long、float、double、boolean、char 引用数据类型:数组、类(class修饰的,无论是Java团队定义的还是我们个人定义的,都属于类)、接口、枚举 构造方法 // 创建对象 类名 对象名 = new 类名(); 在创建对象/实例化的时候,会调

2021-08-31 09:10:15 37

原创 面向对象:类和对象

面向过程和面向对象概述 面向过程 :以计算机的思维方式,下达一个个的指令,去完成需求。 核心:过程(步骤)。 面向对象 :在计算机程序发展到一定规模之后的必然产物,它将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。 核心:对象 面向对象有三大特性:封装、继承、多态。通过面向对象可以有效提升代码的质量,使之达到可复用、可维护、可扩展等。(高内聚、低耦合) 注意:当然了,面向对象也是基于面向过程而来的,一些规模小的程序使用

2021-08-31 09:09:00 100

原创 实战:吃货联盟和幸运大转盘

吃货联盟 // 订单信息 String[] names = new String[4]; String[] dishes = new String[4]; int[] times = new int[4]; String[] addresses = new String[4]; double[] sumPrices = new double[4]; int[] states = new int[4];// 0已预定,1已完成 // 菜品信息 String[] dishN

2021-08-31 09:02:59 59

原创 数组和排序

一维数组 定义数组 数据类型[] 数组名 = new 数据类型[数组长度]; 或者 数据类型 数组名[] = new 数据类型[数组长度]; 初始化数组默认值: 整数型数组(byte、short、int、long):默认值为0 浮点型数组(float、double):默认值为0.0 布尔型数组(boolean):默认值为false 字符型数组(char):默认值为一个空格(\u0000) 字符串型数组(String):默认值为 null 数组的初始化: 数据类型[] 数组名 =

2021-08-31 08:55:52 101

原创 选择结构与循环结构

选择结构 if if(表达式){ 语句; ​ } if-else if(表达式){ 语句; }else{ 语句; } switch switch(表达式){ ​ case 1: 语句; break; ​ case 2: 语句; break; ​ } switch 和 if 的对比 相同点: switch 和 if 都是选择结构 switch 和 多重 if 都是多...

2021-08-31 08:50:10 59

原创 数据类型与运算符

变量 标识符命名规则: 1,由字母,数字,下划线(_)或美元符号($)组成。 2,首字母以字母,下划线或美元符号开头,不能以数字开头。 3,不能与关键字,布尔值(true,false)和null相同。 4,区分大小写,没有长度限制,坚持见名知意原则。 注释 //单行注释 /* 多行注释 */ 数据类型 常量: 数值型:整型(byte,short,int,long) 浮点型(float,double) 非数值型:字符型(char) 布尔型(boolean)(true,false

2021-08-31 08:45:27 56

原创 JDK的安装

下载 下载地址:https://www.oracle.com/java/technologies/javase-downloads.html 配置环境变量 更改path:%JAVA_HOME%\bin 新建JAVA_HOME:jdk安装路径 验证:输入Java -version

2021-08-31 08:37:09 49

空空如也

空空如也

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

TA关注的人

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