java技术
文章平均质量分 52
heqinglin8
这个作者很懒,什么都没留下…
展开
-
面向对象关键字static
1 static是一个修饰符,用于修饰成员(成员变量和成员函数)。2 当成员变量被static修饰后(静态成员变量/类变量),多了一种新的调用方式除了可以被对象调用外,还可以被类名调 = 类名.静态成员变量(方法)。3 static的特点 (1)随着类的加载而加载。(也就是说,它消失而消失,说明他的生命周期最长)(2)优先于所有类二存在(3)可以被所有类所共享(4)可以直接被类...原创 2014-02-22 11:51:21 · 522 阅读 · 0 评论 -
IO流总结
IO(Input Output)流:IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按照操作数据分为两种:字节流和字符流流按流向分为:输入流,输出流IO流常用基类:字节流的抽象基类:InputStream OutputStream字符流的抽象基类:Reader Writer注:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀如:In...原创 2014-02-22 22:17:33 · 803 阅读 · 0 评论 -
集合框架
集合框架的工具类。Collections:集合框架的工具类。里面定义的都是静态方法。Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。它有两个常用的子接口,List:对元素都有定义索引。有序的。可以重复元素。Set:不可以重复元素。无序。Collections是集合框架中的一个工具类。该类中的方法都是静态的提供的...原创 2014-02-22 22:25:56 · 592 阅读 · 0 评论 -
数组
今天往常一样去跑步半个小时,回来一看,我明白今天的任务无论难度还是课程都比较重,我怕决心啃下这个硬骨头,学习开始.....1 数组操作的两个常见错误 int [] arr1 = new int [3];//System.out.println(arr1[3]);//ArrayIndexOutOfBoundsException //这个错误是:操作数组时访问到了不存在的数组角标,...原创 2014-02-19 22:09:10 · 497 阅读 · 0 评论 -
java运算入门
今天我8点半起来啊,晨跑30分钟,9点开始学习,可是搞网银搞了好久,10点菜开始,以后不能这样了。好了,学习开始了...1 十进制》》》二进制:除2运算;再由下往上读取:2 二进制 》》》十进制:乘以2的过程 3 其他进制的转换的简便方法 转成二进制再转成对应的进制 举例:(1)0101 1010转换成16进制 0101=5 1010=10=A所以: 0101 1010=0x5...原创 2014-02-19 22:01:59 · 651 阅读 · 0 评论 -
java的了解和环境搭建
今天是正式java学习第一天,我起床出去晨跑了20分钟,我将好好规划一下怎么学一个多月来的视频。1:简单的常见dos命令操作符:dir:列出当前目录下的文件以及文件夹md: 创建目录(文件夹)rd:删除目录(文件夹)cd:进入指定文件夹(默认进入C盘)cd..:退回上一级目录cd/:退回到根目录exit:退出dos命令行set:查看或者设置环境变量的值2 认识java语言(1)java三种技术架...原创 2014-02-19 21:47:31 · 795 阅读 · 0 评论 -
java的逻辑判断和结构
今天起来晚了,闹钟没响,一看,哟,不得了,今天是周日没有定闹钟,看来以后得定闹钟,害我又又睡懒觉。好了,开始学习之旅。。。1 if和while的区别:if(){这里满足的话只运行一次} while(){这里只要满足就一直判断,运行。} 2 do while 和while的区别 /*do while 和while的区别*/ //whileint x=1;while(x<0){...原创 2014-02-19 22:05:42 · 1418 阅读 · 0 评论 -
《JAVA与模式》之享元模式
http://www.cnblogs.com/java-my-life/archive/2012/04/26/2468499.html原创 2014-03-07 15:42:12 · 506 阅读 · 0 评论 -
Android6.0运行时权限处理透析
Android 6.0的权限定义: 从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。此方法可以简化应用安装过程,因为用户在安装或更新应用时不需要授予权限。它还让用户可以对应用的功能进行更多控制;例如,用户可以选择为相机应用提供相机访问权限,而不提供设备位置的访问权限。用户可以随时进入应用的“Settings”屏原创 2016-12-18 23:27:14 · 741 阅读 · 0 评论 -
java7K面试题(银行调度系统)
一、银行业务调度系统需求 模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6 :3。客户...原创 2014-03-02 22:08:32 · 633 阅读 · 0 评论 -
代理,动态代理的经典总结
生活中的代理:商品代理,药品代理等,商店代理厂家的的货物,我们可以从商店中很快的选择自己喜欢的商品,并不需要在跑到厂家那里去挑选、购买 程序中的代理:在编程中我们需要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如:日志信息、异常处理、计算方法的运行时间,事物管理等。 代理的作用:扩充具有相同接口目标类的方法 例子:有一个客户想找一家厂家做一批衣服,单客户找不到合适的厂家,于是通...原创 2014-03-02 16:37:03 · 573 阅读 · 0 评论 -
程序学习感悟和总结
1 学习程序要学会画图,图画明白了,程序就出来了,程序就是描述图的。原创 2014-02-22 11:48:37 · 781 阅读 · 0 评论 -
Java 类中各成分加载顺序 和 内存中的存放位置
Java类中各成分加载顺序 和 内存中的存放位置一、什么时候会加载类?使用到类中的内容时加载:有三种情况1.创建对象:new StaticCode();2.使用类中的静态成员:StaticCode.num=9; StaticCode.show();3.在命令行中运行:java StaticCodeDemo二、类所有内容加载顺序和内存中的存放位置:利用语句进行分析。1.Person p=new P...原创 2014-03-05 14:38:14 · 513 阅读 · 0 评论 -
基本数据类型对象包装类+线程间通信
在看到的一篇总结,觉得很好,就整理了下,保存下来了。String类:String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。常见的操作有哪些?"abcd"1,获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 int length():获取长度。 1.2 根据位置获取位置上某个字符。 char charAt(int index): 1.3 根据字符获取该字符在字符...转载 2014-02-22 21:59:09 · 615 阅读 · 0 评论 -
封装
1 面向对象的理解举例//举例——买电脑1 查资料2 砍价,购买3 装机——》》 这是面向过程1 找一专业的人2 这个专业人具有专业水准,砍价,和装机的功能3 这是买电脑的人就面对这个专业的人,这个人专业人就是对象。买电脑就不再针对过程,而是针对对象,更简单。//举例 —— 招聘程序员1 需求分析2 软件设计3 写程序招聘就是一个面向对象的过程公司里有找人需求,你用面向...原创 2014-02-22 11:46:24 · 702 阅读 · 0 评论 -
java的继承性- 继承-final关键字-抽象类-接口-多态-异常-包-多线程-
继承:继承的概述继承的特点super关键字函数覆盖子类的实例化过程final关键字继承的概述:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。子类可以直接访问父类中非私有的属性和行为。通过extends关键字,让类与类之间产生继承关系。class SubDemo extends De...原创 2014-02-22 15:29:59 · 805 阅读 · 0 评论 -
实现多线程的2种方法
方法一:继承 Thread类实现run()方法1,如何在自定义的代码中,自定义一个线程呢?通过对api的查找,java已经提供了对线程这类事物的描述。就Thread类。创建线程的第一种方式:继承Thread类。步骤:1,定义类继承Thread。2,复写Thread类中的run方法。 目的:将自定义代码存储在run方法。让线程运行。3,调用线程的start方法, 该方法两个作用:启动线程,调用run...原创 2014-02-22 22:04:38 · 753 阅读 · 0 评论 -
集合的总结
为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但长度是固定的。集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。集合框架:为什么会出现这么多的容器呢?因为...原创 2014-02-22 22:12:08 · 772 阅读 · 0 评论 -
泛型总结
泛型格式:通过<>来定义要操作的引用数据类型。在使用java提供的对象时,什么时候写泛型呢?通常在集合框架中很常见,只要见到<>就要定义泛型。其实<> 就是用来接收类型的。当使用集合时,将集合中要存储的数据类型作为参数传递到<>中即可。泛型类。什么时候定义泛型类?当类中要操作的引用数据类型不确定的时候,早期定义Object来完成扩展。现在定义泛型来完...转载 2014-02-22 22:21:52 · 696 阅读 · 0 评论 -
Map总结
Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(K key, V value) putAll(Map<? extends K,? extends V> m) 2,删除。clear() remove(Object key) 3,判断。containsValue(Object value) containsKey(Object key) isEmpty...原创 2014-02-22 22:23:56 · 613 阅读 · 0 评论 -
常用类的使用
凡是能和设备上的数据发生数据关系的,能去处理数据的,都会发生IO异常,无论读还是写。还有创建。System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。获取系统属性信息:Properties getProperties();因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。那么可以通过map的方法取出该集合中的元素。该集...原创 2014-02-22 22:30:58 · 569 阅读 · 0 评论 -
管道流
ObjectOutputStream:ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。void writeObject(Object obj) 将指定的对象写入 ObjectOutputStream。 ObjectInputStream:ObjectInputStream 对以前使用 ObjectOutputStrea...原创 2014-02-22 22:38:05 · 521 阅读 · 0 评论 -
服务端交互功能
需求:上传图片。客户端。1,服务端点。2,读取客户端已有的图片数据。3,通过socket 输出流将数据发给服务端。4,读取服务端反馈信息。5,关闭。服务端这个服务端有个局限性。当A客户端连接上以后。被服务端获取到。服务端执行具体流程。这时B客户端连接,只有等待。因为服务端还没有处理完A客户端的请求,还有循环回来执行下次accept方法。所以暂时获取不到B客户端对象。那么为了可以让多个客户端同时并发...原创 2014-02-22 22:45:21 · 907 阅读 · 0 评论 -
基本数据类型的自动拆箱与装箱+享元模式
自动装箱:Integer num1 = 12;自动拆箱:System.out.println(num1 + 12);基本数据类型的对象缓存:Integer num1 = 12;Integer num2 = 12;这块相等,<=127都是真的System.out.println(num1 == num2); 答案: true。这是因为当num1,num2都在-128-127之间的时候...原创 2014-02-22 23:24:22 · 692 阅读 · 0 评论 -
static的运行特性测试
package qinglin.com;/** * test static * @author heqinglin8 * 实验顺序是: * Men static 代码块 HuMen static 代码块 Men static 构造方法 HuMen static 构造方法 HuMen static 静态方法 结论: 静态代码块在加载类就运行,构造方法在创建类运行,静...原创 2018-05-21 17:57:37 · 299 阅读 · 0 评论