概述 并行与并发
百度本文是一个测试markdown的显示效果的
方法引用的出现原因 在使用 Lambda 表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作, 如果我们在 Lambda 中所指定的操作方案,已经有地方存在相同方案, 就可以通过方法引用来使用已经存在的方案 体验方法的引用 新建一个 Printable 接口 /** * @auth
接口的组成和更新的演变概述 常量 public static final 抽象方法 public abstract 默认方法(Java 8) 静态方法(Java 8) 私有方法(Java 9) 默认方法(Java 8) 作用:可以实现代码的升级, 好处就是不会破坏现在已有的代码,下面我将给出一个示例
引入 Lambda 表达式 创建一个线程实现类。 /** * @author BNTang */ public class MyRunnable implements Runnable { @Override public void run() { System.out.println("threa
概念:注解就是说明程序的一个标识,给计算机看的 注释:用文字描述程序,给程序员看的 定义:也叫作元数据,是一种代码级别的说明。它是 JDK1.5 引入的一个新特性,是一种特殊的接口。它可以声明在类、字段、方法、变量、参数、包等前面,作为一个描述去使用 作用分类: 编写文档:通过代码中标识的注解生成文
File类 java.io.File 类是文件和目录,路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作 File可以表示目录,也可以表示文件 构造方法 方法名 作用 public File(String pathname) 通过给定的路径名,字符串转换为抽象路径名来创建新的 File实例
集合 集合:就是用来 存放数据 的一个 容器 Java提供的集合类 长度可以改变 能存储任意的对象 长度是随着你元素的个数增加而增加 ????数组和集合的区别 数组能存 基本数据类型,和 引用数据类型 集合当中只能存放 引用数据类型,直接放基本数据类型,也会自动帮你装箱(把基本数据类型转成对象)集合当中
包装类 在面向对象当中一切皆对象 基本数据类型变量不是对象,比如 int a = 10; 当中就没有对象,所以就很矛盾 此时我们就可以对基本数据类型进行包装,把基本数据类型包装为一个对象 把基本数据类型变的更强大,以面向对象的思想来去使用这些类型 ????对基本数据类型包装的好处 使用包装类后,功能变的
抽象方法 我先举个例子引出抽象方法,例如求圆、矩形、三角形、这些图形的面积 ????发现的问题 每一个图形计算面积的方式都不一样, 所以每一个类都必须得要覆盖父类当中的getArea方法, 来去实现不同图形求面积的方式 ????带来的问题 怎么样保证子类必须得要覆盖父类当中定义的方法 父类不需要提供方法体
多态 对象具有多种形态, 对象可以存在不同的形式 父类指针指向子类对象 在方法调用时, 通过父类进行调用, 真正执行时, 调用的是子类方法, 这种特征我们称之为多态 ????多态的特点 把子类对象赋给父类变量 在运行时期会表现出具体的子类特征 调用子类的方法 既然子类是一种特殊的父类 那么我们可不可以认
封装思想 把对象的状态和行为看成一个统一的整体,将字段和方法放到一个类中 信息隐藏:把不需要让外界知道的信息隐藏起来 尽可能隐藏对象功能实现细节,向外暴露方法,保证外界安全访问功能 ????封装的好处 保证数据的安全 提高组件的复用性 包 在开发中,我们存在几百上千个Java文件,如果所有的Java文件
面向过程 是站在过程的角度思考问题,强调的就是功能行为,功能的执行过程。 即先干啥,后干啥。而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现,使用的时候依次调用函数就可以了。 按顺序一个一个来去做。 ????面向过程的设计 最小的程序单元是 函数,每个函数负责完成某一个功能,用以接受输入数
多线程概述 ????并行与并发 并行:指两个或多个事件在同一时刻发生(同时发生) 并发:指两个或多个事件在同一个时间段内发生(交替执行) ????????举例 你吃饭吃到一半, 电话来了, 你一直吃饭, 吃完了才接电话, 这就说明你不支持并发也不支持并行 你吃饭吃到一半, 电话来了, 你停止了吃饭, 接了电话
方法概述与定义 就是一个小功能,把一段代码存起来,以后可以重复使用。 public static void BNTang(){ System.out.println("BNTang"); } ????方法注意点 方法必须声明到类(class)当中。 public class Test { public
数据类型与数据类型的转换 ????数据类型概念 Java是 强类型 语言。 对于每一种数据,都定义了明确的数据类型。 不同的数据类型,在内存当中分配的空间大小是不一样的。 数据类型分类 ✨基本数据类型 数值型:整数(byte、short、int、long、不同的整数类型在内存占用的内存空间大小是不一样的
字面量和常量 常量,程序中固定不变化的值,定义了就不能再去修改。 字面量,就表示直接给出的一个值(可以是整数、小数、true、false等等)直接量。 ????常量分类 整数常量。 小数常量。 布尔型常量。 字符常量。 字符串常量。 null常量。 public class Test { public
什么是进制 进制:就是进位制,是人们规定的一种进位方法,对于任何一种进制,就表示某一位置上的数运算时是逢 X 进一,二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。 十进制的由来 十进制的由来是因为人类有十个手指。 二进制的由来 其实二进制来源与中国,18世纪德国数理哲
Eclipse 简介 Eclipse 是一个开放源代码的,基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK) 快捷键 E
下载 JDK JDK8下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html JDK所有版本下载选择地址:https://www.oracle.com/technetwork/java/javas
Oak 怎么变成了 Java 20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意。为了抢占市场Sun公司在1991年成立了一个称为Green的项目小组,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等。在当时,比尔乔伊提议Sun公
软件开发 什么是软件:一系列按照特定顺序组织的计算机数据和指令的集合 什么是开发:制做软件 常用软件 系统软件 Dos Window Linux Mac os 应用软件 微信 QQ 迅雷 ????应用软件都要运行在系统软件之上,没有系统软件应用软件是运行不了滴 人机交互 图形化界面 命令行方式 计算机语
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号