JAVA基础深化和提高
编程爱好者ph
这个作者很懒,什么都没留下…
展开
-
面向对象深化
1.1抽象类什么是抽象类?使用abstract修饰的类称为抽象类public abstract class Person {}抽象类的特征抽象类可以创建对象吗?不可以public class TestPerson { public static void main(String[] args) { //Person p = new Person(); //报错 }}...原创 2019-02-21 21:57:04 · 280 阅读 · 0 评论 -
反射技术
1.反射机制介绍_Class对象获取1.1反射机制是Java的动态性之一动态语言: 在程序运行时,可以改变程序的结构或变量的类型举例:JavaScript<html> <head> <title>js代码</title> <script> function test(){ var s="var a=3;va...原创 2019-03-09 20:54:35 · 208 阅读 · 0 评论 -
IO流技术
1.IO流的基本概念1.1流的原理1)在Java程序中,对于数据的输入/输出操作以“流”(stream)方式进行。2)J2SDK提供了各种各样的“流”类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。3)Java的流类型一般位于java.io包中1.2流的概念数据源data source.提供原始数据的原始媒介。常见的:数据库、文件、其他程序、内存、网络连接、IO设...原创 2019-03-06 23:07:01 · 1061 阅读 · 0 评论 -
XML技术
1.XML概念和体系1.1XML概念XML指可扩展标记语言XML没有预定义标签,需要自行定义标签1.2XML的特点XML数据以纯文本格式存储实现不同应用程序之间的数据通信实现不同平台的数据通信实现不同平台的数据共享使用XML将不同的程序、不同的平台之间联系起来1.3XML的作用数据存储和数据传输1.4XML和HTML之间的差异XML主要作用是数据存储和传输HTML主要作...原创 2019-03-09 13:45:24 · 498 阅读 · 0 评论 -
网络编程
1.网络编程的基本概念1.1网络的概念网络:一组相互连接的计算机,多台计算机组成,使用物理线路进行连接1.2网络连接的功能1.3网络编程的三要素1)IP地址:唯一标识网络上的每一台计算机,两台计算机之间通信的必备要素2)端口号:计算机中应用的标号(代表一个应用程序),0-1024系统使用或保留端口,端口号占2个字节,所以有效端口0-655353)通信协议:通信的规则TCP,UDP...原创 2019-03-08 15:23:05 · 179 阅读 · 0 评论 -
容器
1.基本概念_Collection_Set_List接口介绍1.1为什么需要集合?1.2容器框架Java集合框架提供了一套性能优良、使用方便的接口和类,他们位于java.util包中。存放在集合中的数据,被称为元素(element)1.3各接口的特点Collection接口存储一组不唯一,无序的对象List接口存储一组不唯一,有序(索引顺序)的对象Set接口存储一组唯一,无序的对...原创 2019-03-05 17:40:56 · 174 阅读 · 0 评论 -
Java中的常用类
1.包装类的基本用法1.1为什么需要包装类Java并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。但是我们在实际使用中经常需要将基本数据类型转化成对象,便于操作。比如:集合的操作中。这时,我们就需要将基本类型数据转化成对象!1.2包装类和基本数据类型的对应关系基本数据类型包装类byteByteboolean...原创 2019-02-24 10:58:16 · 211 阅读 · 0 评论 -
异常机制
1异常的概念_分类1.1异常的概念异常(Exception 也称例外)就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序所需文件找不到网络连接不通或中断算术运算错(被零除……)数组下标越界装载一个不存在的类或者对null对象操作类型转换异常……当Java程序出现以上的异常时,就会在所处的方法中产生一个异常对象。这个异常对象包括异常的类型,异常出现时程序的运行状...原创 2019-02-23 13:35:07 · 169 阅读 · 0 评论 -
数组深化
多维数组二维数组的定义二维数组就是存储一维数组(内存地址/引用)的数组public class TestArray { public static void main(String[] args) { //数组可以存储基本数据类型和引用数据类型 int [] arrA = {11,22,33,44}; //一维数组,应用数据类型 /**数据类型 [] 数组名 = new 数据类...原创 2019-02-22 14:45:54 · 199 阅读 · 0 评论 -
多线程技术
1.多线程基本概念_程序_进程_线程1.1程序、进程、线程程序:Program,是一个指令的集合进程:Process,(正在执行中的程序)是一个静态的概念进程是程序的一次静态执行过程,占用特定的地址空间。每个进程都是独立的,有3个部分组成cpu,data,code。缺点: 内存的浪费,cpu的负担线程: 是进程中一个“单一的连续控制流程”/执行路径线程又被称为轻量级进程。一个进程...原创 2019-03-07 19:15:13 · 162 阅读 · 0 评论