自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO流

IO流 流的概念: 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源设备的流,这个数据源设备可以是文件、内存或网络连接。流是含有流质具有方向的抽象管道。 流的特点: 流有两个最基本的特性:一是它含有流质,而是它有方向 对流的读或写就是针对设备进行信息的输入或输出。我们可以将流理解为传送数据的管道。管道的一段是固定的,就是系统的内存;管道的另一端连的是不同的设备。 流的作用:...

2018-10-17 16:51:54 106

原创 Java集合框架

Java集合类概述 定义:集合类存放的都是对象的引用,而非对象本身,称集合中的对象就是指集合中对象的引用(reference)。 通俗的说,集合就是一个放数据的容器,准确的说是放数据对象引用的容器。 集合类型主要有3种:set(集)、list(列表)和map(映射)。 Set(集): Set集合中,不能包含重复元素 List(列表): List是一个有序的,且存放元素是可以重复的一个集合 Map...

2018-10-17 16:49:02 65

原创 多线程编程

线程的基本概念 并行:CPU同一时刻运行多个任务 并发:CPU不同的代码交替的实现 进程是唯一的分配单位 运行在进程里面的多个任务就叫线程 一个正在运行的程序通常称为一个进程(Process),每个进程都有自己独立的一块内存空间,每个进程的内部数据和状态都是完全独立的。 线程创建 编写一个继承Thread类的类,然后在类中重写Thread类的run()方法 编写一个类实现Runnable接口,然...

2018-10-17 16:45:25 75

原创 反射、类加载和垃圾回收

类的加载机制 1.类加载 (1)概念:虚拟机把字节码文件加载到内存中 (2)类加载器加载类的来源 ①从本地系统文件加载 ②Jar包的类 ③网络加载的类 (3)类加载器三种分类 ①启动类加载器,C语言写的,其他类加载器都是java语言写的 ②扩展类加载器 ③应用程序类加载器 (4)JVM类加载机制 ①•全盘负责,当一个类加载器负责加载某个Class时,该Class所依赖的和引用的其他Class也将由...

2018-09-25 21:25:31 204

原创 常用类

系统相关类 System(运行平台) Runtime(运行环境) Java.lang 包含一些JAVA语言的核心类,如:String、Math、Integer、System……,提供常用功能 Java.awt 包含了构成抽象窗口工作集的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI) Java.net 包含执行与网络相关的操作的类 Java.io 包含能提供多种输入/输出功能的类 J...

2018-09-19 20:45:47 70

原创 异常处理

异常处理 异常(Exception)是程序在执行过程中所产生的问题。 异常分类: 检查异常:也被称之为“编译时异常”,由编译器检查出来的异常。 例如,如果要打开一个文件,但却无法找到该文件,此时就会产生异常。这种类型的异常被称为检查异常,它必须用Java语言来处理,而不能被简单的忽略。在后面介绍异常的处理和声明的规则时,我们将看到这种类型的异常。 运行时异常:...

2018-09-13 20:05:55 95

原创 接口

接口 (1) 掌握编写、实现、继承接口的语法 (2) 理解接口的好处 (3) 理解接口与多态 (4) 理解抽象类和接口之间的区别 接口具有下列性质: (1)接口默认是抽象的。在声明接口时,不需要使用关键字abstract; (2)接口中的每一个方法默认也是抽象的,所以也不需要关键字abstract; (3)接口中的方法默认访问级别是public。 在编写接口的时候通常...

2018-09-13 20:04:26 101

原创 多态与抽象

多态(polymorphism) 定义:相同的行为,不同的实现,使用动态绑定和重写实现 静态多态: 使用重载实现 动态多态: 转型条件:只能发生在父子之间 转型技术:向上转型、向下转型。 向上转型: 定义:当从低精度数据类型向高精度数据类型转换时实行自动转换,这种类型转换技术称为向上转型;或一个父类的引用变量可以指向不同的子类对象,或者说一个子对象可以被当作一个父类类...

2018-09-11 20:57:56 81

原创 类的内部类

Java类的高级概念–类的内部类 内部类 在Java中,还可以在类的内部定义类。 这种在类的内部定义的类,称为内部类。内部类所在的类称为外部类。 一篇Java文件中可以定义多种类型的类:兄弟类,成员内部类,静态内部类,局部内部类,匿名内部类. Java文件如果内部包含了多个类,产生类文件的特点: 1、Java文件中,包含几个类,就对应的产生几个相应里的类文件. 2、Java文件的名...

2018-09-09 22:31:57 157

原创 类的高级概念

类的高级概念 定义:用来定义类中的属性和行为,能够被其他类在什么情况下可以进行访问的符号 public > protected > default > private 访问修饰符 公开访问级别:使用public关键字修饰。(大) 1.该类或非该类都可以访问 2.公开可以被任何其它对象访问。 受保护访问级别:使用protected关键字修饰。 1.该...

2018-09-05 20:19:34 111

原创 继承

继承 继承的来源 继承来源于生活 如果不用继承,代码可能出现混淆属性和行为 也可能出现代码重复,和扩展性无法提升的情况 继承的概念 定义:在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(Inheritance) 已有的类称为父类,而新类称为子类。父类也可以称为基类、超类,子类也可以称为派生类 子类、派生类: 子类...

2018-09-04 21:55:35 128

翻译 继承

继承 继承的来源 继承来源于生活 如果不用继承,代码可能出现混淆属性和行为 也可能出现代码重复,和扩展性无法提升的情况 继承的概念 定义:在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(Inheritance) 已有的类称为父类,而新类称为子类。父类也可以称为基类、超类,子类也可以称为派生类 子类、派生类: 子类...

2018-09-03 21:57:34 89

原创 java语法基础

1.Java的注释方式有哪几种?如何书写? 三种 单行注释://注释内容 多行注释:/注释内容/ 文档注释:/*注释内容/ 2.什么是关键字与标识符? 关键字:用于定义java语言,对编译器有特殊的含义,不能用作为标识符。 标识符:标识符就是计算机语言中被打上标记,帮助计算机或者程序员识别的各种符号。 3.Java中的const、goto关键字有什么作用? 为了方便将C...

2018-09-02 20:54:04 72

原创 数组

数组 定义: 数组是存储在一个连续的内存块中的元素的集合,也是一个引用类型。 只能存放相同类型的数据,并且放置的时候使用连续存储的数据。 数组类型变量可以同时存储多个同类型基础数据类型变量或对象。 下标(索引)从0开始,可以根据数组的下标操作数据。 集合:一个可以放东西的容器 。 数组特点 1.只能存放相同类型的数据。 2.数组定义好以后,内存中的元素的存放是连续...

2018-08-30 21:29:27 105

原创 对象的行为

对象的行为 方法的声明与 调用 声明方法的语法: 1.访问修饰符 访问修饰符的可能值包括public、private、protected或默认访问修饰符 2.可选性质的修饰符 方法签名的下一个部分是可选的修饰符,包括static、final、abstract、native以及synchronized。native方法用于编写一个Java访问映射到用不同 编程语言编写的方法。...

2018-08-28 21:13:50 142

原创 8.27类、对象和包

类、对象和包 结构化编程和面向对象编程的区别 结构化编程: 程序用流程图和自顶向下的方法设计,着重于过程 computeMedicareTax()、computeSSTax()(找动词) 面向对象编程: (找名词)万物皆对象 (Object Oriented Programming,简称OOP 属性是对象所具有的特征,而行为是对象可以做的动作。对象的每个属性被表示为类...

2018-08-27 22:19:34 172

原创 8.23总结

流程控制: 1.方法的调用、 2.选择语句、 3.循环语句。 布尔类型的布尔值有: true和false 组合布尔逻辑 与(&&:逻辑与 , &:按为与)、或(||:逻辑或 , |:按与或)、异或(^)、非(!:逻辑非, ~:按为非) 和(&&:逻辑与 , &:按为与):两个表达式均为true,组合表达式为真 &&a...

2018-08-23 21:32:57 113

原创 8.22总结

1. 单行注释:用两个正斜线“//”注释掉斜线后的同行文本。 多行注释:“/”和“/”符号用于多行代码的注释。用“/”打开注释,“/”关闭注释。所有在二者之间的文本都会被注释掉 文档注释:“/*”和“/” 是一对特殊类型的注释符号,用于与javadoc工具一起生成包含注释的HTML文件。这些生成的HTML页面与Java代码一起提供给程序员,以帮助程序员理解代码的用途、用法。在Jav...

2018-08-22 21:44:11 108

空空如也

空空如也

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

TA关注的人

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