Java
huanxiang0220
这个作者很懒,什么都没留下…
展开
-
黑马程序员——一个好的程序员拥有不应该只有能力,而是兼备一些为我们铺下这条道路的先人们的历史。让我们来开启Java之旅的….. ...
------- android培训、java培训、期待与您交流! ---------- 一个好的程序员拥有不应该只有能力,而是兼备一些为我们铺下这条道路的先人们的历史。让我们来开启Java之旅的….. Java的历史: Java是由SUN公司在1995年推出的,目前被Oracle公司收购,Java是由Java之父詹姆斯.高斯林在1990年,与Patrick Naughton和...原创 2015-02-05 23:54:54 · 157 阅读 · 0 评论 -
黑马程序员——IO概念
------- android培训、java培训、期待与您交流! ---------- IO流时一个很重要的部分,它可以对文件,图片等做处理,可以复制,移动文件,可以通过键盘输入,再把数据存储到文档当中,总之用处很大。先说说一些知识点。InputStream:是表示字节输入流的所有类的超类。 FileInputStream:从文件...原创 2015-02-21 20:04:37 · 179 阅读 · 0 评论 -
黑马程序员——反射概念总结
------- android培训、java培训、期待与您交流! ---------- 反射(Reflect):就是将Java类中的各种成分映射到相应的类,这个成分有方法、字段等。Java反射机制提供如下功能:在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判段任意一个类所具有的成员变量和方法...原创 2015-02-21 20:05:47 · 168 阅读 · 0 评论 -
黑马程序员——网络编程
------- android培训、java培训、期待与您交流! ---------- 网络编程基础知识1.Socket 网络编程. 底层的基本的实现. UDP ,TCP 2. 网络基本常识. 1. ip 地址:网络中计算机的唯一标识. IPv4 32位二进制. 4个字节,无符号的. 表示2(32)...原创 2015-02-22 00:33:08 · 129 阅读 · 0 评论 -
黑马程序员——GUI总结
------- android培训、java培训、期待与您交流! ---------- 1.1 GUI概述GUI:Graphical User Interface(图形化用户接口)---是图形的方式,来显示计算机操作系统的界面,这样更直...原创 2015-02-23 07:40:00 · 147 阅读 · 0 评论 -
File
File package fileDemo; import java.io.File;import java.io.FilenameFilter; /** * static File[] listRoots() 列出可用的文件系统根。 * String[] list() 返回一个字符串数组,这些字符串指定此抽象路径名表...原创 2015-03-28 19:31:34 · 132 阅读 · 0 评论 -
UDP与TCP
package www.itcast.cn;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class FileClient {...原创 2015-03-28 19:33:56 · 72 阅读 · 0 评论 -
代码合集
Exam第一题:1、 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性:姓名、工号以及工资。 * 经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。请使用继承的思想设计出员 * 工类和经理类。要求类中提供必要的方法进行属性访问。 * @author xxx * * 分析: * 1、由于经理也...原创 2015-03-30 21:25:41 · 1168 阅读 · 0 评论 -
多线程的停止、守护
停止线程 1.如何停止线程? 只有一种方法,那就是run()方法结束 由于开启多线程运行,运行代码都是循环结构。 所以只要控制住循环,就可以让run()方法结束,即线程结束 2.特殊情况 当线程处于冻结状态,就不会读取到标记,线程也就不会结束 当没有用指定的方式让处于冻结状态的线程恢复到运行状态时,就需要对冻结状态进行清除...原创 2015-03-30 21:26:04 · 96 阅读 · 0 评论 -
String与StringBuffer
一、String 按照面向对象的思想对字符串进行功能分类 1.添加: StringBuffer append(data); StringBuffer insert(index,data); 2.删除: StringBuffer delete(start,end):包含头,不包含尾。 StringBuffer deleteCharAt(int i...原创 2015-03-30 21:26:19 · 73 阅读 · 0 评论 -
Map集合
Map(和Collection接口同级的接口)集合 1.简述:该集合用于存储键值对,一对一对的往里存,但要保证键的唯一性 2.Map接口的子类对象 |--HashTable:底层是哈希表数据结构,不可以存入null键和null值,线程同步,效率低 |--HashMap:底层是哈希表数据结构,可以存入null键和null值,...原创 2015-03-30 21:26:40 · 69 阅读 · 0 评论 -
23种设计模式
1、工厂设计模式: 凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建。共同的代码:public interface Sender { void send();}public class MailSender implements Sender { @Override public void send() { S...原创 2016-08-23 23:57:08 · 88 阅读 · 0 评论 -
黑马程序员——泛型的概念
------- android培训、java培训、期待与您交流! ---------- 泛型(广泛的类型) 1.简要概述JDK1.5版本以后出现的新特性,用于解决安全问题,以一个安全机制 好处 1.将运行时期出现的ClassCastExecptoin异常,转移到了编译时期 2.避免了强制转换带来的麻烦 泛型的基本格式 &...原创 2015-02-21 20:03:40 · 76 阅读 · 0 评论 -
黑马程序员——集合总结
------- android培训、java培训、期待与您交流! ---------- 集合类 2014/5/13 星期二 16:41:39 1.集合的特点 集合只用于存储对象,集合长度是可变的,集合可以存储任意类型的对象 2.集合和数组的区别 集合和数组都是容器,数组虽然也可以存储对象,但长度是固定的,集合长度是可变...原创 2015-02-21 00:21:06 · 94 阅读 · 0 评论 -
黑马程序员——多线程之间的通信
------- android培训、java培训、期待与您交流! ----------线程间的通信 案例图 总结:1.在存东西后,立即唤醒输出线程,让它来取2.在取到东西后,立即唤醒输入线程,让它赶快存东西 线程间的通信: 其实就是多个线程操作同一资源,但是操作的动作不同 wait() notify() ...原创 2015-02-20 00:43:20 · 111 阅读 · 0 评论 -
黑马程序员——Java流程的控制核心
------- android培训、java培训、期待与您交流! ---------- Java流程的控制: 顺序结构:即程序从上至下一行一行的执行,不受判断、跳转直到程序顺序执行完。 选择结构: if语句: 1、 if (boolean 表达式) { //条件执行体 ...原创 2015-02-06 01:18:44 · 111 阅读 · 0 评论 -
设计模式:解决某一类问题最行之有效的方法____单例模式
单例设计模式:一个类中只有一个对象的情况 思路:将构造函数私有化 è 不能创建对象在本类中创建一个对象让对象对外提供一个方法,即建立一个方法对外可以获取该对象class Student 恶汉式:先初始化对象(开发多用){ //私有构造函数,让其不能创建对象 Stud...原创 2015-02-06 18:53:47 · 258 阅读 · 0 评论 -
设计模式:解决某一类问题最行之有效的方法___模板方法
模板方法:在定义功能时,一部分是确定的,一部分是不确定的,而确定的部分使用不确定的部分,那么此时可以将不确定的部分暴露 出去,由子类区完成,可以将定义成抽象的,由子类区复写(解决方式之一,不一定要定义成抽象的) 抽象的: abstract class Student { public void getT...2015-02-06 18:57:13 · 218 阅读 · 0 评论 -
设计模式:解决某一类问题最行之有效的方法____装饰设计模式
装饰设计模式: 当我们想要对已有的功能进行增强时,可以进行定义类,将已有的作为参数对象传入,基于已有的功能,并提供加强功能----那么定义的类叫做装饰类 --------这样的模式就叫做装饰设计模式 装饰类通常...原创 2015-02-06 19:03:45 · 143 阅读 · 0 评论 -
黑马程序员——面向对象基础
------- android培训、java培训、期待与您交流! ---------- 面向对象(Object oriented ) _OO1、面向对象的三大特点:封装、继承、多态2、以后开发:其实就是找对象使用,没有对象就创立对象。_ _ _找对象、使用对象、维护对象3、描述事物(类)就是描述事物的属性和行为。4、类类型变量指向对象————...2015-02-06 21:41:39 · 140 阅读 · 0 评论 -
黑马程序员——异常机制
------- android培训、java培训、期待与您交流! ---------- 异常 1、异常概述:程序在运行出现不正常的情况。 Error:严重的 Exception :可处理的2、AirthmeticException:算术异常 ClassCastExcep...原创 2015-02-07 22:10:22 · 179 阅读 · 0 评论 -
黑马程序员——&与&&、|与||的区别
------- android培训、java培训、期待与您交流! ---------- &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。而我们在开发中,遇到&或者| 我可以将他们转换成双&、双||,这样可以提高效率,原由是: 当表达式&&左边的结果是false时,发生短路...原创 2015-02-19 23:41:47 · 128 阅读 · 0 评论 -
黑马程序员——java中的内存结构
------- android培训、java培训、期待与您交流! ---------- Java内存中有五个空间: 概述:java程序在运行时,需要在内存中分配空间。为了提高运算效率,又对空间进行了不同区域的划分,因为每一片区域都有特定的数据处理方式和内存管理方式 内存空间的分类:栈内存 用于存储局部变量,当数据使用完,占用空间会...2015-02-19 23:50:19 · 99 阅读 · 0 评论 -
黑马程序员——数组的常见排序方式
------- android培训、java培训、期待与您交流! ---------- 1、数组的排序操作:选择排序、冒泡排序、反转排序 |---选择排序: 原理:就是顺序取出每一个元素,然后一个跟他后面的元素进行比较,吧较大的那个元素进行临时存储,从而实现位置的交换 代码示例:public static void sortFromMin...2015-02-19 23:55:18 · 115 阅读 · 0 评论 -
黑马程序员——静态要点总结
------- android培训、java培训、期待与您交流! ----------静态static 1.主要用于修饰类的成员(成员函数,成员变量)2.好处:代码上没区别,但当成员定义成static后,就可使其从对内存中独立出来,让其他对象共享,从而减少对内存空间的占用3.当成员被定义成static后,就多了一种调用方式,除了可以通过对象调用,还可以直接通过类名.静...2015-02-20 00:16:20 · 104 阅读 · 0 评论 -
黑马程序员——内部类要点总结
------- android培训、java培训、期待与您交流! ----------内部类 内部内的定义原则 当描述事物时.如果事物内部还有事物,这时就需要定义内部类 因为内部事物需要使用到外部事物中的内容 内部类的访问规则:1.内部部类可以直接访问外部类中的成员,哪怕是私有的 内部内之所以可以访问外部成员,是因...2015-02-20 00:19:55 · 156 阅读 · 0 评论 -
黑马程序员——多线程间的安全问题
------- android培训、java培训、期待与您交流! ----------多线程安全问题 通过分析发现打印出0,-1,-2等错票 多线程的运行出现了安全问题 问题的原因: 当多条语句操作同一线程的共享数据时,一个线程只执行了多条语句中的一部分,还没有执行完,就转入冻结状态 这时另一个线程参与进来...原创 2015-02-20 00:30:40 · 157 阅读 · 0 评论 -
Java习题1
/** * 一个 ArrayList 对象 aList 中存有若干个字符串元素,现欲遍历该ArrayList 对象, * 删除其中所有值为"abc"的字符串元素,请用代码实现 */public class Test1 { public static void main(String[] args){ move_abc(); } priva...原创 2019-08-07 16:42:13 · 486 阅读 · 0 评论