04 2022 档案
摘要:异常机制 定义 软件程序在运行过程中,可能会遇到文件不存在或文件格式不对、读取的数据库是空的等这些异常问题,我们叫异常。英文是:Exception。 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常发生在程序运行期间,它影响了正常的程序执行流程。 简单分类
阅读全文
摘要:接口 普通类:只有具体实现。 抽象类:具体实现和规范(抽象方法)都有! 接口:就是规范,定义的是一组规则。自己无法写方法。属于专业的约束!约束和实现分离:面向接口编程。 接口的本质是契约。 声明类的关键字是class,声明接口的关键字是interface package com.oop.demo09
阅读全文
摘要:Static关键字详解 package com.oop.demo07; //static public class Student { private static int age; //静态的变量 private double score; //非静态变量 public void run(){ g
阅读全文
摘要:封装 该露的露,该藏的藏 我们程序设计要追求**”高内聚,低耦合"**。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有
阅读全文
摘要:类与对象的关系 类是一种抽象的数据类型,它是对某一类食物整体描述/定义,但是并不能代表某一个具体的食物。 动物、植物、手机、电脑... Person类、Pet类、Car类等,这些类用来描述/定义某一类具体的事物应该具有的特点和行为 对象是抽象概念的具体实例。 张三就是人的一个具体实例,张三家里的旺财
阅读全文
摘要:前言 1、Java的核心思想就是oop(面向对象编程) 2、面向过程(线性思维) 过程清晰简单,第一步做什么,第二步做什么... 适合处理一些简单的问题 3、面向对象 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思
阅读全文
摘要:多维数组 以二维数组为例 package com.cheng.array; public class ArrayDemo05 { public static void main(String[] args) { //定义一个4行2列的数组 /* 1 2 2 3 3 4 4 5 */ int[][]
阅读全文
摘要:数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。下标是从0开始的。 数组的声明和创建 package com.cheng.array; public class A
阅读全文