java学习
文章平均质量分 71
viczking
这个作者很懒,什么都没留下…
展开
-
重载和重写及多态;接口
重载:要求实现的功能一样,但参数不一样;重写:要求实现的功能不一样,但参数一样。重写的概念:子类重写父类的方法。方法重写:子类重写父类的方法,返回值、方法名、参数要与父类一致,修饰符可以与父类相同但不能比父类更严格。重写实现类多态,不同的子类对象对同一个方法的调用有不同的效果。接口:与定义类的class不同,接口定义时需要使用interface关键字。多态:向上转型:当有子类对象赋值给一个父类引用...原创 2018-04-14 14:04:24 · 210 阅读 · 0 评论 -
线程池
线程池1.1 线程池概念线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。我们详细的解释一下为什么要使用线程池?在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能...原创 2018-05-15 20:07:29 · 83 阅读 · 0 评论 -
Properties类
1.1 Properties类介绍Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持...原创 2018-05-14 18:56:16 · 510 阅读 · 0 评论 -
js的部分应用与演示
1. getElement系列访问通过DOM获取页面的元素的三种方式Ø getElementById( )方法访问DOM元素 —》 id获取一个元素Ø getElementsByName( )方法访问DOM元素—》 元素的name属性名获取(数组)Ø getElementsByTagName( )方法访问DOM元素 –》元素的名称获取(数组)Ø getElementsByClas...原创 2018-05-07 19:44:21 · 286 阅读 · 0 评论 -
使用DOM4j解析XML
Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。 Dom4j是一个非常优秀的Java XMLAPI,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hi...原创 2018-04-28 09:02:01 · 116 阅读 · 0 评论 -
单元测试
单元测试u 什么是单元测试写了个类,要给别人用,会不会有bug?怎么办?测试一下。用main方法测试好不好?不好!1.不能一起运行!2.大多数情况下需要人为的观察输出确定是否正确u 单元测试的介绍Ø 执行单元测试,就是为了证明这段代码的行为和我们期望的一致。Ø 工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试Ø 进行充分的单元测试,是提高软件质量,降低开发成本的...原创 2018-05-17 22:22:37 · 944 阅读 · 0 评论 -
I/O流的一些应用
1.利用I/O流来写文件和读取文件内容 import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;public class Exercise05 { publi...原创 2018-04-26 16:43:20 · 154 阅读 · 0 评论 -
多线程
1.1 线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。l 我们通过一个案例,演示线程的安全问题:电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫熊猫3”,本次电影的座位共100个(本场电影只能卖100张票)。我们来模拟电影院的售票窗口,实现多个窗口同时卖...原创 2018-05-17 08:45:05 · 108 阅读 · 0 评论 -
I/O(输入/输出)
java由数据流处理输入/输出(I/O)模式,其中,输入流是指打开一个从某数据源到程序的流,并且从这个流中读取数据。输出 流是为了将程序中的数据传输到某个目的地,在传输过程中,需要讲数据写入这个流中。从本质上讲,输入流用来读取数据,输出流用来写入数据。1.输入流 输入流抽象类包括两种,分别是InputStream字节输入流和Reader字符输入流。 1.1、Inpu...原创 2018-04-25 18:28:02 · 1172 阅读 · 0 评论 -
反射
反射1、什么是反射技术?动态获取指定类以及类中的内容(成员),并运行其内容。应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件,并加载进内存,并创建该类对象实例。这就需要使用反射技术完成2、获取class对象的三种方式获取Class对象的方式一:通过对象具备的getClass方法(源于Object类的方法)。有点不方便,需要用到该类,...原创 2018-05-09 16:41:12 · 99 阅读 · 0 评论 -
学习html小总结
首先来认识html:作用是可以用来制作网页,但是html编写的网页都是通过浏览器访问的。想要编写HTML网页,直接在本地创建一个txt文件,然后把后缀名改成 .html 或者.htm都可以。编写网页的标准规范是W3C组织制定的。HTML 结构标准<! DCOTYPE HTML> 声明文档类型<html> 根标签<head...原创 2018-05-02 18:59:32 · 1456 阅读 · 0 评论 -
实用类学习
String类:StringBuffer和StringBuilder的区别 和使用场景: StringBuffer在修改时会改变对象自身 每次结果都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,再改变对象引用。所以在一般情况下我们推荐使用 StringBuffer ,特别是字符串对象经常改变的情况下。StringBuffer 上的主要操作是 append 和 ...原创 2018-04-24 17:20:46 · 99 阅读 · 0 评论 -
集合中一些常用方法
void clean(); 清空集合isEmpty( )=boolean 对象名 判断集合是否为空Collection c=new ArrayList( ); int i=c.size( ); 判断集合长度c.add("abc") 添加元素boolean b=c.contains("abc") 判断集合里是否包含原创 2018-04-19 18:35:23 · 688 阅读 · 0 评论 -
集合中HashMap案例演示及迭代器使用案例演示
键值对特点: 一般用<k,v>; <a,b>也行,但是一般都用<k,v> k指key v指value;其中,k也就是键可以重复 而v也就是值,是不能重复的 否则就添加元素无效for循环通过下标也就是index遍历,而HashSet是无序的,所以用迭代器遍历public class Map&l...原创 2018-04-23 16:57:09 · 277 阅读 · 0 评论 -
java基础练习项目:吃货联盟
最开始看到题目是懵的,不知道怎么下手。等到后面理清的思维逻辑后,基本上也就直接填代码了。大概流程是:先初始化这个题目里面所需要的变量,然后是用面向过程里的选择语句switch来提供用户选择的选项,在每个选项里设置方法,运用面向对象学到的基础内容来调用方法,具体代码如下:public class FoodList {//初始化食品清单 String name;// 菜名 double price;/...原创 2018-04-12 16:35:43 · 2822 阅读 · 0 评论 -
接口
接口既是一种约定,又是一种能力(接口不关心结果)接口:接口就是一组功能(能力/规范)如图,接口里只能写抽象方法,且默认权限修饰符为public。接口里所有的变量都是公开的静态的常量。一般在程序中 我们都是通过接口来扩展功能的什么时候使用接口 什么时候使用抽象类? 如果一个抽象类中 所有的方法 都是抽象方法 所有的变量都是静态常量 那么这个抽象类可以直接改成接口下面来写一个案例来演示接口:publi...原创 2018-04-17 16:34:12 · 198 阅读 · 0 评论 -
电商概念SPU与SKU
电商概念SPU与SKUSPU = Standard Product Unit (标准产品单位)SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。例如:iphone7就是一个SPU,与商家,与颜色、款式、套餐都无关。SKU=stock keeping unit(库存量单位)SK...翻译 2018-08-09 14:25:24 · 919 阅读 · 0 评论