java学习博客
文章平均质量分 62
H_lang
这个作者很懒,什么都没留下…
展开
-
反射当中配置呢文件的练习
我们如果通过配置文件的使用来对软件进行功能扩展,* 需求:定义一个可以运行的笔记本运行的方法。* 增加需求:我要给笔记本插上一个鼠标* * 思路:我可以定义一个规则,* 1.给笔记本类创建一个可以实现的接口USB,* 2.只要符合这个规则的就可以在笔记本当中使用, * 3.不同的usb在实现当中有不同的方法体。* * java当中目前最好的XML的解析器原创 2015-06-18 16:23:02 · 463 阅读 · 0 评论 -
黑马程序员-网络编程
UDP:面向无连接,每个数据大小限制在64K内因为面向无连接,所以就是不可靠协议。将数据和源和谜底封装到数据包当中,不需要建立连接。速度快(就像送快递一样,管你在不可以先到你门口)用处:聊天,视屏会议,桌面共享视频传输等等。TCP:用打电话来举例一下。建立传输数据,形成传输数据的通讯。在链接中进行大量数据的传输通过三次握手完成链接,是可靠的协议必须建立连接用处:下载,浏原创 2015-06-15 14:10:23 · 485 阅读 · 0 评论 -
黑马程序员- 正则表达式
------- android培训、java培训、期待与您交流! ----------为什么?:为什么要有正则表达式。 我们先看看一个练习:对QQ号进行校验:要求:5~15位, 0不能开头,只能是数字代码如下 static boolean getRightQQ(String QQ) { // 1.先判断是否是5到15位数值 // boolean yes原创 2015-06-15 14:08:51 · 627 阅读 · 0 评论 -
黑马程序员- IO(Input- Output)(一)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------API包: Java.io.*缘来:java通过操作数据对象是通过流的方式来创建的作用:IO流就是用来设备之间的数据传输流按照数据分为两种流:字符流,字节流按照输入方式分为:输入流。和输出流。一、常用的两个基类:字节流抽象基类原创 2015-06-15 14:25:02 · 456 阅读 · 0 评论 -
黑马程序员-面向对象
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java继承继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承可以理解为一个对象从另一个对象获取属性的过程。如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。在Java中,类的继承是单一继承,也就是说,一个子类只能拥有原创 2015-06-15 14:05:23 · 443 阅读 · 0 评论 -
黑马程序员-泛型理解
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------出现原因:JDK1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制好处:1.将运行时出现的ClassCastException,转移到了编译时期,就是为了方便我们解决问题,让程序运行时出现的问题减少,2.重要的是:避免的强制类型转换的麻烦泛型的格式原创 2015-06-15 14:18:19 · 492 阅读 · 0 评论 -
java生成验证码代码
下面是自己写的一个生成验证码的代码:1.4个验证码不在同一位置,2.美观度可以自己改变。全部由自己设计,package cn.itcast.zlWeb.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;imp原创 2015-07-27 21:48:58 · 545 阅读 · 0 评论 -
黑马程序员-File类+递归的简单应用
Java File类 Java.io.FileJava文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。File(File parent, String child);原创 2015-06-15 14:14:41 · 445 阅读 · 0 评论 -
黑马程序员-集合(二)contains()方法的内部探索
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 我们知道集合是用来存储对象的。在他们实现了众多的接口我们以Arraylist为列子所有已实现的接口:Serializable, Cloneable,Iterable, Collection,List, RandomAccess集合当中有这样的一个方法。在API文档当中原创 2015-06-15 14:22:16 · 428 阅读 · 0 评论 -
黑马程序员-集合(一)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------引用:java.util.Collection为什么要出现集合:Java是纯面向对象语言,而面向对象语言对事物的体现就是以对象的形式存在的。因此我们想对对象进行操作,就要对对象进行储存,那么聚合就出现了。数组和集合类同样是容器。有什么不同?数组虽然是可以存储对象,但原创 2015-06-15 14:23:48 · 384 阅读 · 0 评论 -
黑马程序员-博客导论
博客园导论原创 2015-06-15 14:37:06 · 414 阅读 · 0 评论 -
面向对象继承中内存加载原理
开始JVM里面会有两个类 一个是 zi.class ,和Fu.class 1.运行到zi的构造函数的时候。会在第一样运行super()调用父类构造函数。那么我们就加载父类的代码块。 2.现有类我们才能创建new对象, 这样才会在堆里面开辟一块空间。 3.当我们new一个对象的时候。我们就调用子类的构造函数让进栈。 接着第一行的super()调用父类的构造函数。 4.父类也进栈了原创 2015-07-01 10:45:06 · 942 阅读 · 0 评论 -
Day07_request-response
01 Request入门 客户端向服务器发送请求时,会将所有的请求都封装在HttpServletRequest对象当中,那么我们就可以通过这个对象获取客户端的一些有用数据。★02 Request对象常用API对于POST请求,表单项不填,那么request.getParameter()返回,返回”“空白字符串 requeset获取客户端的信息 getRequestURL()方法返回客户端发原创 2015-07-27 21:45:50 · 471 阅读 · 0 评论 -
黑马程序员-类加载机制和反射
------- android培训、java培训、期待与您交流! ---------- Class的由来(用于表述字节码文件的类的名称就是Class)当程序主动使用一个类时。如果该类还未加载到内存当中。则系统会通过加载,链接,初始化3个步骤来对类进行初始化,如果没有意外,JVM将会联系完成这个步骤。而类的加载就是将类的class文件读入内存当中,并为此创建一个java.lang原创 2015-06-15 14:07:31 · 511 阅读 · 0 评论 -
黑马程序员-IO(二)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------装饰设计模式:当想要对已有对象进行功能增强时。可以定义类,将已经有的类传入,基于已经有的功能,并且提供增强的功能,那么自定义的类就是装饰类。 两个基类:outputStream inputStream ;缓冲区:Buffer+两个基类的名称小技巧: 如何分辨字节流原创 2015-06-15 14:13:39 · 296 阅读 · 0 评论 -
线程间的同步理解。
package com.thread.text;public class thradDay2{ /** * @param args */ public static void main(String[] args) { Res res = new Res(); //现在我要给他 Thread th1 = new Thread(new Input(res));原创 2015-06-23 00:50:45 · 618 阅读 · 0 评论 -
黑马程序员-线程
Java 线程理解的学习原创 2015-06-22 01:08:58 · 544 阅读 · 0 评论 -
线程间的等待唤醒机制-(一)
线程间的同步等待唤醒机制线程的wait()方法使用就是放弃了执行资格 等待的线程都存在线程池当中。 方法:只能在现场同步当中使用。下面的方法必须强调监视器wait();// 可以是当前线程进行等待notify();// 唤醒操作的线程notifyAll(); //唤醒所有线程。 当前线程必须拥有此对象监视器。该线程发布对此监视器的所有权并等待,直到其他线程通过调用 notify 方法,或原创 2015-06-23 16:59:54 · 4478 阅读 · 0 评论 -
线程一
黑马程序员-线程1.什么是线程呢?我理解看来这个这个就是一个程序可以同时执行不同的代码。 我的理解就是让程序可以同时执行不同的代码,至于执行的顺序就看系统怎么调配。2.线程的流程3.创造线程的方式第一种方式:*继承Thread第二种方式:1.定义实现Runnable接口 2.覆盖Runnable接口当中的Run方法:将原创 2015-06-22 23:24:45 · 495 阅读 · 0 评论 -
控制台字符读取问题
我们在控制台读取字符串的代码: BufferedReader bufread = new BufferedReader(new InputStreamReader(System.in)); String str = ""; int i = 0; while (!(str= bufread.readLine()).equals("q")) { //为什么要用Q来控制结束,原创 2015-06-25 15:50:04 · 831 阅读 · 0 评论 -
黑马入学测试自己写的答案(一)
package com.itheima2.com;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.util.Itera原创 2015-06-25 16:47:39 · 1652 阅读 · 0 评论 -
一个100人围城一圈的算法。
先上题目吧有100个人围成一个圈, 从1开始报数,报到14的这个人就要退出。 * 然后其他人重新开始,从1报数,到14退出。问:最后剩下的是100人中的第几个人?代码:package com.itheima2.com;public class Test10{ /** * 有100个人围成一个圈, 从1开始报数,报到14的这个人就要退出。 * 然后其他人重新开原创 2015-06-26 17:14:20 · 3700 阅读 · 0 评论 -
java基础复习
java 复习问题TreeSet集合 Comparable 接口: 类实现这个接口是为了让该类具有比较性 因为TreeSet集合是有序的,并且是自然顺序 Comparator 接口 : 什么是JRE,JDK?JRE( java Runtime Environment) Java运行环境 包括Java虚拟机(JVM:Java Virtual Machine)和Java原创 2015-06-28 22:31:52 · 759 阅读 · 0 评论 -
java复习数组
java复习基础数组 概念: 就是同一种数据类型的集合,其实就是一个容器 好处: 可以自动给里面的元素进行编号。这样我们方便操作。 内存分配: int[] arr = new int[4] Java程序在运行时,需要在内存中分配空间。为了提高运算效率,又对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式 算法 选择:原创 2015-06-29 23:41:34 · 383 阅读 · 0 评论 -
java 面向对象的开始
Java面向对象面向对象的开发,设计,特征 开发过程:就是不断的创建对象,使用对象和指挥对象的过程 设计过程:其实就是在管理和维护对象之间的关系 面向对象的特征:封装,继承,和多态成员变量和局部变量的区别 成员变量:成员变量定义在类中,整个类都可以访问 成员变量依赖类建立而建立。消失而消失。存在堆内存当中 成员变量具有默认值 局部变量:局部变量定义在局部范围内原创 2015-06-30 00:44:59 · 428 阅读 · 0 评论 -
Java基础复习(二)
Java 复习标签:java基础单列设计模式单列设计模式的问题: 保证一个类在内存当中的唯一性 1.不允许其他类创建本类。(私有构造函数) 2.在该类创建一个本地实列 (静态创建一个对象) 3.对外提供一个方法,让其他程序可以获取该对象 (类方法。可以获取该静态对象) class Single{ /* * 单列设计模式 -- 饿汉式原创 2015-07-01 14:45:48 · 580 阅读 · 1 评论 -
# Day04-Android
Logcat LayoutInflate把Xml转换纯成View的工具。自定义吐司 LayoutParams.LayoutParams布局参数。设计宽高 读源码心得1.LinearLayout是ViewGroup的子类。而布局参数LayoutParams是一个静态类,主要是用来设计各个 控件的长宽高,根据不同类继承。每个特定的布局类有自己同的属性,所以在封装的时候类也会不同。1.中午写完原创 2015-08-16 20:52:10 · 518 阅读 · 0 评论