02 2020 档案

摘要:URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被称为网页地址。表示为互联网上的资源,如网页或者FTP地址。 URL可以分为如下几个部分: protocol://host:port/path?query#fragment protocol(协议)可以是HTTP 阅读全文
posted @ 2020-02-13 11:36 yl新蜜蜂 阅读(1039) 评论(0) 推荐(0)
摘要:Java给多线程编程提供了内置的支持。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语—进程:一个进程包括由操作系统分配的内存空间,包含一个或者多个线程。 阅读全文
posted @ 2020-02-12 18:23 yl新蜜蜂 阅读(247) 评论(0) 推荐(0)
摘要:网络编程是指编写运行在多个设备(计算机)的程序,这些设备都是通过网络连接起来。 java.net包中提供了两种常用的网络协议支持: TCP:TCP是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称为TCP/IP。 UDP:UDP是用户数据报协议的缩写,一个无连接的协议 阅读全文
posted @ 2020-02-12 17:28 yl新蜜蜂 阅读(137) 评论(0) 推荐(0)
摘要:Java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,耶尔就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新 阅读全文
posted @ 2020-02-12 11:02 yl新蜜蜂 阅读(150) 评论(0) 推荐(0)
摘要:Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行 阅读全文
posted @ 2020-02-11 20:26 yl新蜜蜂 阅读(128) 评论(0) 推荐(0)
摘要:早在Java2中之前,Java就提供了特设类。比如:DIctionary,Vector,Stack和Properties这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Properties类的方式有着很大不同。 集合 阅读全文
posted @ 2020-02-11 12:29 yl新蜜蜂 阅读(154) 评论(0) 推荐(0)
摘要:Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(DIctionary) 哈希表(Hashtable) 属性(Properties) 枚举(Enumeration 阅读全文
posted @ 2020-02-10 17:52 yl新蜜蜂 阅读(176) 评论(0) 推荐(0)
摘要:Map集合 map集合的使用 package pkg2020华南虎; import java.util.HashMap; import java.util.Map; /** * * @author yl */ /*双列集合: Map:实现Map接口的集合类,具备的特点:存储的数据都是以键值对的方式, 阅读全文
posted @ 2020-02-10 17:30 yl新蜜蜂 阅读(560) 评论(0) 推荐(0)
摘要:为了更好的组织类,Java提供包机制,用于区别类名的命名空间。 包的作用 把功能相似或者相关的类或者接口组织在同一个包中,方便类的查找和使用。 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名 阅读全文
posted @ 2020-02-08 15:49 yl新蜜蜂 阅读(274) 评论(0) 推荐(0)
摘要:接口(interface),在Java编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 除非实现接口 阅读全文
posted @ 2020-02-08 10:41 yl新蜜蜂 阅读(176) 评论(0) 推荐(0)
摘要:在面向对象程式设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代码,而 阅读全文
posted @ 2020-02-07 20:47 yl新蜜蜂 阅读(190) 评论(0) 推荐(0)
摘要:在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其他功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象 阅读全文
posted @ 2020-02-07 17:20 yl新蜜蜂 阅读(182) 评论(0) 推荐(0)
摘要:多态是同一个行为具有多个不同表现形式或者形态的能力。 多态就是一个接口,使用不同的实例而执行不同操作,如图所示: 多态存在的三个必要条件 继承 重写 父类引用指向子类对象 比如: Parent p=new Child(); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误; 阅读全文
posted @ 2020-02-07 12:12 yl新蜜蜂 阅读(186) 评论(0) 推荐(0)
摘要:重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写,,返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如:父 阅读全文
posted @ 2020-02-06 22:17 yl新蜜蜂 阅读(162) 评论(0) 推荐(0)
摘要:继承的概念 继承是Java面向对象编程的基石,因为它允许创建分等级层次的类。 生活中的继承: 类的继承格式 class 父类{ } class 子类 extends 父类{ } 继承类型 需要注意的是Java不支持多继承,但支持多重继承。 继承的特性 子类拥有父类非private的属性、方法。 子类 阅读全文
posted @ 2020-02-06 17:05 yl新蜜蜂 阅读(223) 评论(0) 推荐(0)
摘要:Java流(Stream)、文件(File)和IO java.io包几乎包含了所有操作输入、输出的类。所有这些流类代表了输入源和输出目标。 java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标 阅读全文
posted @ 2020-02-02 17:12 yl新蜜蜂 阅读(175) 评论(0) 推荐(0)
摘要:异常是程序中的一些错误,但并不是所有的错误都是异常,而且错误有时可以避免。 比如,代码少了一个分号;,运行结果是错误java.lang.Error;如果你用System.out.println(11/0),那么是除零错误,会抛出java.lang.ArithmeticException的异常。 异常 阅读全文
posted @ 2020-02-02 16:45 yl新蜜蜂 阅读(198) 评论(0) 推荐(0)
摘要:在前面我们经常使用到System.out.println(),那么它是什么呢? println()是一个方法。 System是系统类。 out是标准输出对象。 这句话的用法是调用系统类System中的标准输出对象out中的方法println()。 那么什么是方法呢? java方法是语句的集合,他们在 阅读全文
posted @ 2020-02-01 20:04 yl新蜜蜂 阅读(168) 评论(0) 推荐(0)
摘要:程序员都知道,在C/C++里面交换值的方法: void swap(int &a,int &b) { int temp; temp=a; a=b; b=temp; } 但是在Java中这种方法是行不通的,因为Java对普通类型的变量是不支持引用传递的。 怎么办呢? 1.可以像下面这样通过传数组(也属于 阅读全文
posted @ 2020-02-01 17:17 yl新蜜蜂 阅读(1977) 评论(0) 推荐(1)