自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 12_并发

创建一个线程在一个单独的线程中运行一个任务将执行任务的代码放入run方法中,类要实现Runnable接口,使用lambda表达式创建实例从这个Runnable构造一个Tread实例,然后启动线程Runnable r=()->{ ...}var t=new Thread(r);t.start();线程状态New(新建)、Runnable(可运行)、Blocked(阻塞)、Waiting(等待)、Timed Waiting(计时等待)、Terminated(终止)新建线程使

2021-08-11 21:51:57 201

原创 09_集合

Java集合框架集合接口与实现分离可以使用接口类型引用集合对象Collection接口使用add方法添加元素,集合中不能有重复的对象使用iterator方法返回一个实现了Iterator接口的迭代器对象,可以使用迭代器访问集合中的元素迭代器使用next方法访问下一个元素使用hasNext方法判断没有到集合的末尾Collection接口扩展了Iterable接口使用for each循环处理任何实现了Iterable接口的对象或使用forEachRemaining方法,并提供一个lambd

2021-08-06 23:08:21 133 1

原创 08_泛型程序设计

使用泛型更易读,更安全泛型类引入一个类型变量,使用<>括起来,放在类名后面public class Pair<T,U>{...}类型变量可用于指定方法的返回类型和参数类型、字段和局部变量的类型常用的类型变量表示法:E(集合的元素类型)、K / V(分别表示表的键和值的类型)、T / U / S(任意类型)使用具体的类型替代类型变量,来实例化泛型类型Pair<int,int>泛型方法可以在普通类中定义一个泛型方法类型变量放在修饰符的后面,并放在返回

2021-08-05 22:07:22 101

原创 07_异常、断言和日志

处理错误异常分类异常对象都是派生于Throwable类的一个实例下一层分解为两个分支,Error和ExceptionError类层次结构描述了运行时系统内部错误和资源耗尽错误,不应该抛出这种类型的对象Exception类层次结构又分解为两个分支:IOException、RuntimeExceptionIOException类层次结构描述了I/O错误导致的异常,包括:视图超越文件末尾继续读取数据试图打开一个不存在的文件视图根据给定的字符串查找Class对象,而这个字符串表示的类不存在R

2021-08-03 18:48:40 174

原创 06_接口、lambda表达式与内部类

接口接口的概念接口不是类,而是希望符合这个接口的类的一组需求可以将接口看做是没有实例字段的抽象类接口可包含多个方法,所有方法自动是public方法,但不会实现方法接口可以有常量,所有字段自动是public static final的公共静态常量,实现接口的类自动继承接口可以提供多重继承的大多数好处,还能避免继承的复杂性和低效性让类实现接口使用implements关键字,将类声明为是吸纳给定的接口对接口中的所有方法提供定义,并声明为Publicclass Employee implemen

2021-08-02 13:44:58 83

原创 05_继承

类、超类和子类定义子类使用extends表示继承,表明正在构造的新类派生于一个已存在的类public class Manager extends Employee{}已存在的类称为超类、基类或父类,新类称为子类、派生类或孩子类继承可以增加字段、增加方法或覆盖方法,但绝对不会删除任何字段或方法所有的继承都是公共继承子类不能直接访问父类的私有字段子类比超类拥有的功能更多一般将通用功能抽取到超类,而将更特殊的方法放在子类中覆盖方法提供一个相同签名的新方法来覆盖超类的这个方法使用supe

2021-07-31 18:03:46 107

原创 04_对象与类

面向对象将数据放在第一位,适合解决规模较大的问题,更易于程序员掌握,更易于找BUG面向对象程序设计时没有所谓的“顶部”类类是构造对象的模板类构造对象的过程称为创建类的实例不是所有类都表现出面向对象的典型特性,如Math类只封装了功能,而没有数据,因此不必考虑创建对象和初始化它们的实例字段对象所有的对象都存储在堆中对象的三个特性:行为、状态、标识使用封装概念处理对象,将数据和行为组合在一个包中,并对对象的使用者隐藏具体的实现方式对象中的数据称为实例字段,特定的对象拥有一组特定的实例字段,.

2021-07-30 14:51:03 188

原创 03_Java的基本程序设计结构

HelloWorld一个简单的示例public class FirstSample { public static void main(String[] args) { System.out.println("Hello world"); }}基本语言规范命名规则区分大小写组成:字母、数字、_ 、$、某种语言中表示字母的任何Unicode字符必须以字母开头,类名以大写字母开头不能使用单独的 _$ 仅用在有编译器生成的名字中源代码文件名与公共类

2021-07-28 01:55:46 134

原创 01_Java程序设计概述

Java程序设计平台Java是一个完整的平台,有一个庞大的库,提供各种服务的执行环境。Java是一种功能齐全的出色语言,有令人赏心悦目的语法和易于理解的语义。Java在服务器端编程和跨平台客户端应用领域很有优势Java的特点简单性Java语法是C++语法的一个纯净版本面向对象将重点放在数据和对象的接口上分布式便携地通过URL打开和访问网络上的对象有处理TCP\IP协议的的例程库健壮性Java编译器能检测在运行时才可能出现的问题采用的指针模型消除重写数据内容和损坏数据的可能性安全

2021-07-27 18:28:44 71

空空如也

空空如也

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

TA关注的人

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