年度归档: 2022 年

42 篇文章

thumbnail
Java面向对象04-static关键字、抽象类、接口与内部类
static 关键字 静态变量与静态方法 静态的变量 多线程中会用到(包含static关键字)非静态的变量(不包含static关键字)非静态方法中可以直接调用静态方法,而静态方法中无法调用非静态方法.如果变量是静态变量我们就可以直接通过类名去访问这个变量,而非静态变量不可以直接通过类名来访问。静态方法可以直接被调用,非静态方法需要实例化类对象之后,…
thumbnail
Java面向对象03-封装、继承和多态
封装 该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。记住这句话:属性私有,get/set封装的作用:1.提高程序的安全性,保护数据2.隐藏代码的实…
thumbnail
Java面向对象02-构造器与创建对象内存分析
构造器 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点:1.必须和类的名字相同2.必须没有返回类型,也不能写void 代码: package com.xiheya.oop.demo02;​/** * @Author {xiheya} * @Date: 2022/03/12/ 22:50 * @Descrip…
thumbnail
Java面向对象01-复习、类与对象的关系以及创建和初始化对象。
面向过程& 面向对象 面向过程思想--->自上而下 面向对象就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 步骤清晰简单,第一步做什么,第二步做什么……面向过程适合处理一些较为简单的问题 面向对象思想--->自下而上 面向对象就是根据类创建对象,每个对象都有自己的属性和方法…
thumbnail
Java数组03-Arrays类、冒泡排序与稀疏数组
Arrays类 数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据进行一些基本操作。查看JDK帮助文档Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而”不用“使用对象来调用(注意:是”不用”而不是“不…
Java数组01-数组的定义、声明创建及特征
数组的定义 数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它。 数组声明创建 首先必须声明数组变量,才能再程序中使用数组。语法如下: dataType[] arrayRefVar;       //…
thumbnail
Java方法概述
方法 定义 Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象当中方法在程序中被创建,在其他地方被引用设计方法的原则方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展方法的命名规则:首字母小写,后面是驼峰命…
WP备份
argon主题选项 文本附加内容 您当前正在 - %link% .页面,阅读由“%author%” 撰写的《%title%》 非常感谢您对我们的网站感兴趣并访问。在您使用本网站之前,请您仔细阅读本声明的所有条款。 版权声明: 1、本博客属个人所有,不涉及商业目的。 2、本博客内容均为本人编写,图片版权属于原作者,图片仅供大家欣赏和分享,切勿做为商业…
thumbnail
Java流程控制03-循环结构
循环结构 while 循环 while 是最基本的循环语法 while(布尔表达式){    //循环内容} 只要布尔表达式为true,则循环一直执行下去我们大多数情况下会让循环停止下来,我们需要一个让表达式失效的方式来结束循环少部分情况循环需要一直执行,比如服务器的请求响应监听循环条件一直为true就会造成无限循环【死循环】,…