- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 黑马程序员-通过反射获取泛型参数类型
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ package com.itcast.test2; import java.util.*; import java.lang.reflect.*; public class GenericTest { /** * HashMap hashMap = new
2012-08-02 17:59:23 692
原创 黑马程序员-运行时通过反射复制对象
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ package com.itcast.test1; import java.io.Serializable; /** * javabean多用于封装属性,而很少具备某些特定的方法功能。 * 试想,javabean的功能就是传递数据,那么类权限为共有也
2012-08-02 12:55:35 520
原创 黑马程序员-wait和sleep的作用和区别
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ package com.itcast.test2; /** * wait方法和sleep方法有什么作用,区别是什么? * sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程, * 但是监控状态依然保持,到时后会自动恢复。调用sl
2012-08-02 10:41:12 778
原创 黑马程序员-序列化与反序列化
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序
2012-08-01 23:39:48 617
原创 黑马程序员-银行业务调度系统
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)
2012-07-24 14:02:43 366
原创 黑马程序员-通灯管理系统
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆
2012-07-24 13:52:52 716
原创 黑马程序员-注解Annotation
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 了解注解及java提供的几个基本注解 先通过@SuppressWarnings的应用让大家认识和了解一下注解: 通过System.runFinalizersOnExit(true);的编译警告引出@SuppressWarnings("deprecation") @D
2012-07-23 23:33:20 473
原创 黑马程序员-泛型总结
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 1. 为什么要使用泛型 因为 1)使用泛型意味着编写的代码可以被很多个不同类型的对象所重用。 2)使用泛型之后可以减少类型转换的风险 2.泛型类 1) 类定义中的类型变量指定了方法的返回类型已经域和局部变量的类型。 2) 在生
2012-07-23 23:17:34 679
原创 黑马程序员-容易忽视的问题
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ package com.itcast.test; public class GetClassTest { /** * @param args */ public static void main(String[] args) { // T
2012-07-22 16:54:19 460
原创 黑马程序员-clone方法的使用详解
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 为了理解java的clone,有必要先温习以下的知识。 java的类型,java的类型分为两大类,一类为primitive,如int,另一类为引用类型,如String,Object等等。 java引用类型的存储,java的引用类型都是存储在堆上的。 publi
2012-07-22 15:53:23 528 1
原创 黑马程序员-主函数中调用内部类方法的问题
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ class Outer{ Outer(){} public void method(){ final String name="abc";
2012-07-22 15:31:24 1265
原创 黑马程序员-hashcode与equals的作用
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找
2012-07-22 15:02:18 464
原创 黑马程序员-Properties的使用
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ public String getProperty(String key) 用指定的键在此属性列表中搜索属性。如果在此属性列表中未找到该键,则接着递归检查默认属性列表及其默认值。如果未找到属性,则此方法返回 null。 参数:key - 属性键。 返回:属性
2012-07-22 14:46:22 396
原创 黑马程序员-javabeans
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 一、 javabean 是什么? Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类, 就是有默然构造方法,只有get,set的方法的java类的对象. 专业点解释是: JavaBean定义了一组规则 JavaBean就
2012-07-21 23:24:04 480
原创 黑马程序员-列出一个目录中所有指定文件,使用FilenameFilter类
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ package com.itcast.test; import java.io.*; // 列出一个文件中的所有java文件 public class FilenameFilterDemo { /** * @param args */ public st
2012-07-20 18:38:25 729 1
原创 黑马程序员-java多线程,线程同步
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 1. 要将一段代码在一个新的线程上运行,该代码应该在一个类的run函数中,并且run函数所在的类是Thread类的子类。倒过来看,我们要实现多线程,必须编写一个继承了Thread类的子类,子类要覆盖Thread类中的run函数,在子类的run函数中调用想在新线程上运行的
2012-07-20 18:33:03 521
原创 黑马程序员-反射
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ //使用反射技术得到构造函数,并实例化对象 package cn.itcast.reflection; import java.util.List; public class Cat { public String name=”麦当劳”; private int a
2012-07-20 18:21:05 499
原创 黑马程序员-java中的枚举
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 1. 提出问题 比如我们给Person { privatre String sex;} 这是如果你不控制,sex可以为任意值. 2. 解决方法 2.1传统解决方法1 //传统解决方法1 class Person{ private String name;
2012-07-20 18:14:37 470
原创 黑马程序员-Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 在Java中,字符串用统一的Unicode编码,每个字符占用两个字节,与编码有关的两个主要函数为: 1)将字符串用指定的编码集合解析成字节数组,完成Unicode-〉charsetName转换 public byte[] getBytes(String charse
2012-07-20 17:48:52 1423
原创 黑马程序员-递归思想,汉罗塔
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 主要运用递归思想。代码如下: class HanoiDemo { public static void main(String[] args) { Hanoi h = new Hanoi(); h.hanoi(5,'A','B','C'); } }
2012-07-17 16:25:18 3617
原创 黑马程序员-使用String类完成如下功能,对英文字符串进行加密处理。
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ /*要求:参考API帮助,查找相关的方法,使用String类完成如下功能,对英文字符串进行加密处理。 (1) 将给定的英文字符取相反顺序,并改变每个字符的大小写形式。 (2) 将经第一步处理的信息进一步加工,将每个字符取其所在字母表中的顺序,取其后一个字母。 (3)
2012-07-17 16:22:19 776
原创 黑马程序员-单例设计模式
----------- android培训、java培训、java学习型技术博客、期待与您交流! ----------- /* Runtime对象 该类并没有提供构造函数。 说明不可以new对象。那么会直接想到该类中的方法都是静态的。 发现该类中还有非静态方法。 说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。 由这个特点可以看出该类使用
2012-07-17 16:17:29 339
原创 黑马程序员-文件流
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ /* 字符流和字节流: 字节流两个基类: InputStream OutputStream 字符流两个基类: Reader Writer 先学习一下字符流的特点。 既然IO流是用于操作数据的, 那么数据的最常见体现形式是:文件。 那么先
2012-07-17 16:11:25 424
原创 黑马程序员-金额转换,阿拉伯数字的金额转换成中国传统的形式
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ package com.itcast.test; enum Digit { ZERO("零",0),ONE("壹",1),TWO("贰",2),THREE("叁",3),FOUR("肆",4), FIVE("伍",5),SIX("陆",6),SEVEN("柒",7)
2012-07-17 13:16:34 914
原创 黑马程序员-多线程创建、同步
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ stop方法已经过时。 如何停止线程? 只有一种,run方法结束。 开启多线程运行,运行代码通常是循环结构。 只要控制住循环,就可以让run方法结束,也就是线程结束。 特殊情况: 当线程处于了冻结状态。 就不会读取到标记。那么线程就不会结束。
2012-07-17 13:02:28 546
原创 黑马程序员-Java列出盘符下的所有文件和文件名错误
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ /** * 列出目录下面所有的文件和文件夹 * */ public class AllFileTest { /** * @param args */ public static void main(String[]
2012-07-17 12:25:01 1576
原创 黑马程序员-String的享元模式引发的线程问题
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ public class Test { public static void main(String [] args){ syn1 ss1=new syn1(); syn2 ss2=new syn2();
2012-07-17 12:22:28 1557
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人