Java基础
下山打老虎◆
这个作者很懒,什么都没留下…
展开
-
Java基础——正则表达式
什么是正则表达式:符合一定规则的表达式 作用:用于专门操作字符串 特点:用一些特定的符号来表示一些代码操作,这样就简化书写 所以学习正则表达式,就是在学习一些特殊符号的使用 好处:可以简化对字符串的复杂操作 弊端:符号定义越多,正则越长,阅读性越差。具体操作功能:1,匹配:String matches原创 2015-08-14 17:53:42 · 520 阅读 · 0 评论 -
Java基础——网络编程(二)
现在用客户端往服务器端上传一张图片://想要从客户端上传给服务端一张图片,//底层的数据时二进制数,所以读取写入都用字节流对象import java.io.*;import java.net.*;class PicClient { public static void main(String[] a原创 2015-08-14 10:34:53 · 477 阅读 · 0 评论 -
线程之间通信、停止线程、守护线程
线程之间的通信在之前学习的线程的操作中,开启的多个线程执行的都是一样的操作,也就是说执行同一个run方法中的内容,但是,如果需要开启两个线程用不同的操作方法操作同一个数据呢?(a线程存数据,b线程取数据)具体需求如下图:按照需求先写代码出来:/*需求,一个数据区用来存放姓名了年龄 开启一个线程负责输入数据 开启一个线程负责打印刚刚输入的数据步骤,先把这三个事物进行描述,因为两个线原创 2015-07-10 14:26:15 · 582 阅读 · 0 评论 -
Java基础——异常及处理方法
什么是异常?让我们先运行一段代码来理解class Demo{ int chuFa(int x,int y)//这是一个除法运算 { return x/y; }}public class ExceptionDemo { public static v原创 2015-06-20 10:10:11 · 982 阅读 · 0 评论 -
Java基础——包
包package什么是包? 用来对类文件进行分类管理的,当类的内容不一样,但名称一样时,在同一个文件夹下不能保存同一个类文件,这个时候需要对类文件进行分类管理,将一个功能的所有class文件封装到一个文件夹中,这个文件夹就是包。包也是一种封装形式,Java中包的出现,使不同的包中可以有相同名称的原创 2015-06-22 21:13:19 · 650 阅读 · 0 评论 -
Java基础——线程(一)
线程进程:正在执行中的程序。每一个进程执行,都有一个执行的顺序,该顺序就是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行。简单一点来说进程和线程的关系,打开任务管理器可以看到很多正在执行的程序,每一个正在执行的程序就是进程, 而比如说迅雷下载数据的时候,会开辟原创 2015-06-27 18:36:23 · 621 阅读 · 0 评论 -
Java基础——String类、StringBuffer、Integer
String概述凡是带”“的都是String的实例对象。String s1 = "abc";s1是一个类类型变量,“abc”是一个对象。 字符串的最大特点就是,一旦被初始化就不可以被改变。 那么:String s1 = "abc";s1 = "kk";这时候打印s1的值是kk; 这是为什么呢?不是说字符串一原创 2015-07-12 11:36:04 · 695 阅读 · 0 评论 -
Java基础——集合框架(一)
集合类为什么出现集合类? 面向对象语言对事物的体现都是以对象形式存在的,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但是长度是固定的。集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。集合类的特点原创 2015-07-14 15:47:46 · 596 阅读 · 0 评论 -
Java基础——集合框架(二)
Set:无序,不可重复元素HashSet:数据结构是哈希表,线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同如果相同,还会继续判断元素的equals方法,是否为trueTreeSet: 可以对Set集合中的元素进行排序底层数据结构式二叉树,保证元素唯一的依据是:comp原创 2015-07-17 12:38:53 · 537 阅读 · 0 评论 -
Java基础——集合框架(三)
Map集合Map集合:该集合存储键值对,一对一对的往里存,而且要保证键的唯一性添加 put(K key,V value)添加键值对putAll(Map ? extends K,? extends V m)添加一个集合(含泛型限定)删除 clear()移除所有的映射关系remove(Object key)原创 2015-07-26 18:30:28 · 542 阅读 · 0 评论 -
Java基础——集合框架(四)
集合的工具类Collections是专门对集合进行操作的工具类。比如说排序:我们知道,List集合是有序的(按照存进去的顺序进行存储),因为他底层数据结构是数组,有角标,里边有索引,所以也可以有重复元素。现在如果我们想对List集合中的元素进行排序呢?//Collections工具类的简单演示import jav原创 2015-07-27 20:16:17 · 550 阅读 · 0 评论 -
Java基础——其他类对象,IO流
System类System:类中的方法和属性都是静态的。 out:标准输出,默认是控制台 in :标准输入,默认键盘描述系统的一些信息。获取系统属性信息:Propertise getPropertises();//获取系统信息的方法演示import java.util.*;public class Syst原创 2015-07-30 16:03:36 · 747 阅读 · 0 评论 -
Java基础——IO流(二)
字符流的缓冲区缓冲区的出现是为了提高流的操作效率而出现的。所以在创建缓冲区之前,必须要先有流对象。BufferedWriter该缓冲区中提供了一个跨平台的换行符。newLine//字符写入流缓冲区的基本方法演示import java.io.*;public class BufferedWriterDemo {原创 2015-08-01 11:36:56 · 505 阅读 · 0 评论 -
Java基础——IO流(三)
File类用来将文件或者文件夹封装成对象方便对文件与文件夹的属性信息进行操作File对象可以作为参数传递给流的构造函数了解File类的常用方法创建文件对象//创建一个文件对象的几种方法import java.io.*;public class FileDemo { public static原创 2015-08-02 18:11:01 · 515 阅读 · 0 评论 -
Java基础——IO流(四)
序列化对象将堆内存中的东西(对象)写到硬盘中ObjectOutputStream(OutputStream)中的writeObject方法可以将对象写入到硬盘中来 ObjectInputStream(InputStream)中的readObject方法可以将硬盘中的对象读取出来。先上手写程序: 先定义一个Per原创 2015-08-07 22:29:17 · 801 阅读 · 0 评论 -
Java基础——GUI概述
GUI图形用户界面GUI用户图形接口:用图形的方式,来显示计算机操作的界面,这样更方便更直观CLI命令行用户接口:就是常见的dos命令行操作,需要记忆一些常用的命令,操作不直观java为GUI提供的对象都存在java.Awt和javax.Swing两个包中Awt和Swingjava.Awt抽象窗口工具包,需要调用原创 2015-08-08 23:53:20 · 747 阅读 · 0 评论 -
Java基础——网络编程(一)
网络编程网络模型 OSI参考模型TCP/IP参考模型网络通讯要素 IP地址端口号传输协议在一个依赖网络运行的程序,比如说QQ聊天软件, 1,我要给张三发一条消息,我先要在网络上找到张三所用的这台主机,也就是找到他所在的IP地址。 2,数据要发送到对方的应用程序上,为了标识这些应原创 2015-08-10 16:47:15 · 568 阅读 · 0 评论 -
Java基础——反射
概述&应用场景java反射机制是在运行状态中,对于任意的一个类(class文件)都能够知道这个类的所有属性和方法 对于任意一个对象,都能够调用它的任意一个方法和属性 这种动态获取信息以及动态调用对象的方法的功能称为java的反射机制动态获取类中的信息,就是java反射 可以理解为对类的解剖对于一个已经写好的应原创 2015-08-15 15:46:17 · 472 阅读 · 0 评论