java基础
文章平均质量分 95
六道对穿肠
android开发程序员,写过小程序,前端. 喜欢用技术解决实际问题.
展开
-
java筑基.泛型,反射,注解-利用注解加反射练习
文章目录泛型:泛型类泛型方法泛型接口子类明确泛型类的类型参数变量子类不明确泛型类的类型参数变量限定类型变量通配符泛型注解元注解注解的应用场景反射:注解+反射练习泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型泛型类/* 1:把泛型定义在类上 2:类型变量定义在类上,方法中也可以使用 */public class ObjectTool<T> { private T obj; public T getObj() {原创 2021-04-15 16:58:12 · 257 阅读 · 0 评论 -
java------IO流(二)
------- android培训、java培训、期待与您交流! ----------字节流字符流转换键盘录入对象 打印到 控制台上:import java.io.*;/** * 键盘录入对象 打印到 控制台上 * 字符流转换成字符流 使用到的类: OutputStreamWreter * * System.out.print 实际上也使用原创 2013-05-21 16:21:12 · 608 阅读 · 0 评论 -
java------IO流(一)
------- android培训、java培训、期待与您交流! ----------IO流:用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都是在IO包中流按操作数据分为两种:字节流与字符流流按流向分为:输入流,输出流;字节流的抽象基类:InputStream, OutputStream字符流的抽象基类R原创 2013-05-19 16:40:30 · 614 阅读 · 0 评论 -
java------集合Map
------- android培训、java培训、期待与您交流! ----------Map: 以键值对的形式存储对象,和数组非常相似,在数组中存在的索引,它们本身也是对象。1,HashMap :基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。2,TreeMap :底层 二叉树。TreeMap是按照key进原创 2013-05-16 15:49:29 · 740 阅读 · 0 评论 -
java-----集合比较器
------- android培训、java培训、期待与您交流! ----------Comparable是接口 compareTo是Comparable中的方法。Comparator也是接口 compare是Comparator中的方法。对象一般有两种排序方式:一般用于集合中。第一种方式是:实现Comparable compareTo是Comparable接口中的方法原创 2013-05-16 10:44:31 · 732 阅读 · 0 评论 -
java------泛型
------- android培训、java培训、期待与您交流! ----------泛型的限定:向上限定:? extends E:接收E或E的子类型向下限定:? super E:接收E或E的父类型 * 泛型:jdk1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制。 * 好处: * 1,将运行时期出现问题ClassCastException,转移到了编译时期原创 2013-05-15 10:29:19 · 637 阅读 · 0 评论 -
java-----Socket编程之UDP
------- android培训、java培训、期待与您交流! ---------- * UDP: * 1,不需要建立连接,将数据及源和目的封装成数据包中。 * 2,每个数据大小的限制在64k内 * 3,因为无连接,是不可靠协议。 * 4,不需要建立连接,速度快。 * * TCP: * 1,需要建立连接,形成传输数据的通道。 * 2,原创 2013-05-31 16:58:58 · 939 阅读 · 0 评论 -
java-----IO流和MAP的联合 properties (一般用于配置文件)
/** * properties是hashtable的子类 哈希表hashtable 也就是说它具备map集合的特点, * 而且它里面存储的键值对 都是字符串。 * * 是结合中IO技术相结合的集合容器 * * 该对象的特点:可以用于键值对形式的配置文件 * * 有固定格式 * 键=值 * * 例如: 背景 = 红色 * * 文字 = 蓝色 等 * *原创 2013-05-25 20:28:08 · 825 阅读 · 0 评论 -
java-----IO流 操作字节数组的流对象,对象序列化,打印流,随机存储文件,合并流,管道流,操作基本数据类型的流对象
IO流还有其他的方法 以及类 的应用这里总结一些:于操作字节数组的流对象/** * 用于操作字节数组的流对象 * 数组流 不会产生任何异常 没有调用底层资源 * ByteArrayInputStream: * 在构造的时候,需要接受接受数据源,而且数据源是一个字节数组 * * ByteArrayOutputStream: * 在构造的时候,不用定义原创 2013-05-25 20:11:58 · 1067 阅读 · 0 评论 -
java-----String类
字符串是一个特殊的对象。字符串一旦初始化就不能被被改变重点: length() charAt(int index) indexOf(int ch) 常见的操作:1.获取。a) 字符串的长度 int length():获取长度b) 根据位置获取位置上的某原创 2013-05-11 08:48:28 · 738 阅读 · 0 评论 -
java------内部类
一:内部类:内部类的访问规则:1.内部类可以直接访问外部类中的成员,包括私有的。如果内部类要访问外部类中的成员,则要在内部类中持有一个外部类的引用格式为: 外部类名.this2.外部类要访问内部类,必须建立内部类对象。内部类定义在局部时:1 不可以被成员修饰符修饰2原创 2013-05-09 00:13:54 · 581 阅读 · 0 评论 -
java------多态
多态:体现:父类引用指向子类对象。前提:类与类之间必须有关系,要么继承,要么实现存在覆盖。父类印尼用指向子类对象好处:提高程序扩展性,复用性。在多态中成员函数的特点:成员函数在多态调用时,编译看左边,运行看右边。在多态中,成员变量的特点:无论编译和运行,原创 2013-05-09 00:12:32 · 705 阅读 · 0 评论 -
java-----集合Set
hash_set类是外部STL中的类,用于向收集器中存储或快速检索数据。收集器中的这些数据唯一,且数值充当关键字。HashSet 哈希 通过Hashcode 哈希码来分辨存储举例说明:import java.util.*;/* * 用HasSet 存储自定义原创 2013-05-15 10:03:11 · 519 阅读 · 0 评论 -
java——重载
java我一直觉得编程最大的也是最有效的学习方法就是上机。敲代码。类的多态性: 重载重载:对同名方法的不同使用小例子(成员方法重载):public class OverLoad{ public static void main(String[] args) {Syst原创 2013-05-07 10:24:36 · 585 阅读 · 0 评论 -
java高新技术:内省javaBean
------- android培训、java培训、期待与您交流! ----------内省是 Java 语言对 Bean 类属性、事件的一种缺省处理方法。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。 Java 中提供了一套 API原创 2013-06-14 14:41:19 · 672 阅读 · 0 评论 -
java-正则表达式
* 正则表达式:符合一定规则的表达式 * 作用:用于专门操作字符串 * 特点:用于一些特定的符号来表示一些代码操作,这样就能简化书写; * 好处:可以简化对字符串的复杂操作。 * *注意: * 在正则表达式中 反斜杠是一对一对的出现 * *原创 2013-06-10 18:20:54 · 1094 阅读 · 0 评论 -
java-----File类
------- android培训、java培训、期待与您交流! ----------File类: 直接处理文件和文件系统,他并不涉及到文件的读取操作。而是获取设置文本的本身信息。例如:文件所在的目录,文件的长度,文件的读写权限,文件的日期等。目录也被当成是一个File对象,File可以对目录进行管理操作。下面进行举例说明:第一个例子: 创建File对象import原创 2013-05-25 19:22:28 · 648 阅读 · 0 评论 -
java----装饰类思想
/** * 需求: 读取文件时readLine() 实际调用的是 read()方法,可以自定义一个readLine()方法 * 这个程序的作用是:调用自己写的和readLine()一样的,读取文件的方法,一次读取一行。 * *在这里:用到了装饰类的思想,在原有的功能基础上对原有功能的加强。 * * 装饰类和继承的区别: * 装饰类比继承类要灵活,避免继承体系的臃肿。 * 降低原创 2013-05-25 19:59:44 · 642 阅读 · 0 评论 -
java-Socket编程之TCP
------- android培训、java培训、期待与您交流! ----------java tcp 编程小知识点:1.ServerSocket(int port,int backlog)ServerSocket中 port 表示端口号 , backlog 表示最大链接数比如 这个服务器只能同时链接10000台。2.Socket 有一个空的构造方法 是 Soc原创 2013-06-07 21:27:49 · 678 阅读 · 0 评论 -
java输入方式 三种
在java中输入数据的几种方法: 1.使用标准输入串对象System.inSystem.in.read()一次只度人一个字节数据,并且返回一个int型的该字符的ask码!例如输入a,就返回a的ask码。如果输入5就返回5的ask码! 2.使用Scanner类来获得字符串和数字。Scanner是以空格等分隔符来区分两个字符串的!所以它的输入是不包括空格等分隔符的。大家使用时候转载 2013-06-01 18:26:19 · 814 阅读 · 0 评论 -
反射和javaBean的练习
public class Test{ /**编写一个类,增加一个实例方法用于打印一条字符串。 * 并使用反射手段创建该类的对象, 并调用该对象中的方法。 * @param args * @throws ClassNotFoundException * @throws NoSuchMethodException * @throws S原创 2013-06-16 19:30:49 · 1279 阅读 · 0 评论 -
IO流和集合的联合练习
* 需求: 有个五个学生,每个学生有三门课的成绩,从键盘输入以上数据(包括 * 姓名,三门课总成绩)。并把学生的信息和计算出的总分数由高到低 * 存放在磁盘文件“stud.txt:中。 * * 1.描述学生对象 * 2,定义一个可操作学生对象的工具类 * * 思想: * 1,通过获取键盘录入一行数据,并将该行中的信息取出封装成学生对象 * 2,因为学生有很多原创 2013-06-16 11:27:12 · 1408 阅读 · 0 评论 -
File类 操作文件或文件夹
1、将文件系统中的文件或文件夹封装成对象,提供属性和方法对文件进行操作2、方法:creatNewFile();创建文件,若存在则不创建,返回false。(输出流则是有无都创建)boolean mkdir();创建一级文件夹;mkdirs();创建多级文件夹boolean delete();删除文件;deleteOnExit()程序结束前删除文件boolean canExecut原创 2013-06-16 18:01:15 · 1155 阅读 · 0 评论 -
复制文件夹及其子文件夹的内容(还是自己写的容易理解)
思路:首先,获得源文件夹路径和目的文件夹路径,然后,将路径封装成对象,对源文件夹获取文件列表, 使用listFile()方法进行循环遍历,判断如果是文件则进行拷贝,如果不是文件而是文件夹那么进行递归调用package IOTest;import java.io.*;public class CopyMkdir{ /** * @param args原创 2013-06-17 11:16:55 · 1009 阅读 · 0 评论 -
程序员——static 关键字以及什么时候使用
------- android培训、java培训、期待与您交流! ----------static修饰方法 会在初始化的时候加载进来,不用一定先要实例化一个对象然后才可以调用。当需要这个方法一初始化就运行的时候,就要使用static来修饰Static 静态变量:静态变量是固有的,可以直接被引用,其他成员变量仅仅在声明、生成实例对象后才存在,才可以被引用。所以原创 2013-05-07 10:22:42 · 3417 阅读 · 0 评论 -
银行调度系统
说实在话。 这两道题个人感觉很有难度。。。。需求:模拟实现银行业务调度系统逻辑,具体需求如下:1, 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2 ,有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费原创 2013-06-15 11:55:34 · 757 阅读 · 0 评论 -
高新技术:类加载器
类加载器的委托机制当java中要加载一个类时,每个类加载器加载类时,先委托给其上级类加载器。就是父类先加载最后才轮到发起的的类加载器。 BootStrap--->ExtClassLoader--->AppClassLoader这个委托机制看明白啊哟Java虚拟机原创 2013-06-15 14:34:15 · 686 阅读 · 0 评论 -
交通灯管理系统
------- android培训、java培训、期待与您交流! ----------画图比较清楚。可以用作图来表示:每条路线上都会出现多辆车,路线上要随机增加新的车,在灯绿期间还要每秒钟减少一辆车。设计一个Road类来表示路线,每个Road对象代表一条路线,总共有12条路线,即系统中总共要产生12个Road实例对象。每条路线上随机增加新的车辆,增加到一个集原创 2013-06-15 11:07:38 · 1298 阅读 · 0 评论 -
php mysql apache 配置
http://jingyan.baidu.com/season/42770转载 2016-10-26 14:39:01 · 345 阅读 · 0 评论 -
java代理
------- android培训、java培训、期待与您交流! ----------代理:我这不怎么通俗易懂 这里有个通俗易懂的www.ibm.com/developerworks/cn/java/j-lo-proxy1/index.html代理:要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如:异常处理,日志,计算方法的运行时间,事务原创 2013-06-14 18:49:00 · 685 阅读 · 0 评论 -
java高新技术:反射
------- android培训、java培训、期待与您交流! ----------注意这里加了@Test 是用了eclipse中的测试单元。所以没有主函数了。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。原创 2013-06-14 14:04:27 · 870 阅读 · 0 评论 -
java新特性
------- android培训、java培训、期待与您交流! ---------- Java新特性包括:1,静态导入2,增强for循环3,自动装箱与拆箱4,可变参数5,枚举6,反射机制1,静态导入import static java.lang.Math.*;//静态类导入public class StaticImport原创 2013-06-13 21:08:57 · 622 阅读 · 0 评论 -
java Socket编程之TCP练习
:在网络中复制文件/** * 需求:通过网络复制一个文本文件 * @author Administrator * * 这次写在一起 两个类不单独写了 * */import java.io.*;import java.net.*;class TextClient{ public static void main(String[] args) throws Except原创 2013-06-07 21:33:44 · 1169 阅读 · 0 评论 -
java-GUI编程
------- android培训、java培训、期待与您交流! ----------图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。创建窗体创建窗体/** * java gui 之创建窗体 */impo原创 2013-06-03 16:41:17 · 860 阅读 · 0 评论 -
java复制文件删除文件 移动文件 复制文件夹等
java文件复制 --------------------------------------------------------------- java.io --------------------------------------------------------------- /** * Title: 文件的各种操作 * Copyright转载 2013-06-01 11:35:47 · 1350 阅读 · 0 评论