Java基础
文章平均质量分 68
永远的红姐
不积跬步,不至千里!
展开
-
JAVA基础——正则表达式
正则表达式一、概述 1.概念:符合一定规则的表达式 2.作用:用一些特定的符号来代表一些代码,操作字符串 3.好处:可以简化书写,简化对字符串的操作 4.弊端:字符定义越多,正则越长,阅读性很差二、常见符号[]:字符中的一个,[a-zA-Z][0-9]. :一个任意字符\d:数字\w:单词字符[0-9a-zA-Z]X?:X出现0次或者一次X+:X出现一次或者多次X*:X出现0次原创 2015-06-13 18:35:29 · 373 阅读 · 0 评论 -
JAVA基础——网络编程
一、网络模型注意:OSI模型的传输层封装了TCP/UDP协议,网络层封装了IP协议,应用层封装了FTP、HTTP等。二、网络通信的三个要素 1.IP地址: 网络中的设备标识 常用网段:192.168.. 本地回环地址:127.0.0.1 localhost2.端口号: 常用逻辑端口 0-65535(0-1024被系统使用或者保留) web:80 Mysql:3306原创 2015-06-12 19:55:38 · 350 阅读 · 0 评论 -
JAVA基础笔记六——多线程
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-05-25 23:35:15 · 514 阅读 · 2 评论 -
JAVA基础——字符编码
字符编码 一、概述 InputStreamReader OutputStreamWriter 字符转换流是字符流与字节流转换的桥梁,同时加入了编码转换。二、编码表的由来 计算机只能识别二进制数据,早期由来是电信号; 为了方便应用计算机,识别各个国家的文字; 就将各个国家的文字用数字来表示,并一一对应,形成一张表,这就是编码表。 三、常见的编码表注意: 1、Java语言char类原创 2015-06-07 17:29:04 · 1005 阅读 · 0 评论 -
JAVA基础——IO流
IO流概述一、IO即Input、Output的组合二、IO流的特点:处理设备之间的数据传输java通过流的方式对数据进行处理三、IO流分类1、按照操作数据:字符流和字节流字节流:字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的(如图片,音频)字符流:字符流只能操作纯字符数据,比较方便(不能操作音频和图片)。 2、按照流向分:输入流和输出流四、字节流和字符流框架 1、字原创 2015-06-04 21:02:08 · 597 阅读 · 0 评论 -
JAVA基础——File
File一、什么是File类? File类就是Java中对文件这类事物的描述,Field类对象可以代表一个路径,该路径可以是文件也可以是文件夹,该类方法可以对这个路径进行各种操作 二、创建Field对象的格式 File f = new File(“file.txt”); File对象的路径: 1、原创 2015-06-06 16:22:10 · 552 阅读 · 0 评论 -
JAVA基础——IO操作规律
流操作规律一、转换流 1、转换流的作用: a、字符流与字节流转换的桥梁 b、编码转换时使用转换流2、转换流的应用: 字节流中的数据都是字符时,转成字符流操作更高效3.将字节流通向字符流转换输入流: BufferedReaderin=new BufferedReader(new InputStreamReader(System.in));转换原创 2015-06-04 21:52:46 · 594 阅读 · 2 评论 -
JAVA基础笔记——集合框架
集合框架:特点: 1.只用于存储对象 2.长度可变 3.可以存储不同类型的对象集合框架图:Collection:集合接口 list:集合子接口,元素有序可重复(因为有索引) —-ArrayList: 底层数据结构是数组,查询速度很快,增加、删除速度慢,线程不同步 —-LinkedList: 底层数据结构是·链表,查询速度慢,增加、删除速度快 —-Vector:原创 2015-05-31 21:10:11 · 416 阅读 · 0 评论 -
JAVA基础笔记——Collections与Arrays
Collections:是java.util.*下的一个类,对集合进行操作常用静态方法:static Object max(Collection coll) 根据元素的自然顺序,返回给定 collection 的最大元素。static Object min(Collection coll) 根据元素的自然顺序,返回给定 collection 的最小元素。static void fill(List原创 2015-05-31 21:34:01 · 654 阅读 · 0 评论 -
JAVA基础笔记——String
String:用于描述字符串 特点:是被final修饰的,一旦被初始化不能被改变String s1 =”abc”; String s2 = new String(“abc”); 区别:s1在内存中只有一个对象,s2在内存中有两个对象常用方法:比较: equals():String复写了此方法,用来比较字符串是否相同 equalsIgnoreCase(str):忽略大小写比较 compar原创 2015-05-28 23:38:47 · 436 阅读 · 0 评论 -
JAVA基础笔记五——面向对象的几大特征
(1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 自我总结:抽象就是当多个类出现相同的功能,但功能的主体不同,这时可以进行向上抽取,只抽取功能定义,不抽取功能主体(2).继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提原创 2015-05-17 21:20:49 · 373 阅读 · 0 评论 -
JAVA基础笔记四——异常处理
异常:就是不正常,是指程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象**异常的体系 :**ThrowableError:通常指JVM出现重大问题如:运行的类不存在或者内存溢出等。 不需要编写针对代码对其处理,程序无法处理Exception :在运行时运行出现的一些情况,可以通过try,catch,finally处理异常处理两种方式:1、捕原创 2015-05-16 22:40:51 · 417 阅读 · 0 评论 -
JAVA基础笔记——几个关键字
static关键字:可修饰字段,方法,用static 修饰的成员表示它属于这个类共有,而不是属于该类的单个实例。特点: 随着类的加载而加载,随着类的消失而消失,生命周期长 优先于对象存在 被所有对象所共享,存在于方法区中 可以直接被类名调用使用注意: 静态方法只能访问静态成员 但是非静态方法可以访问静态成员; 静态方法中不可以使用this,super关键字 主方法(main)是静态的原创 2015-05-12 23:02:53 · 337 阅读 · 0 评论 -
JAVA基础---基础常识
JRE 与JDKJRE:java运行环境,包括jvm和运行类库,执行java运行程序。 JDK:java开发工具,是给开发人员使用的,包括JRE。 使用JDK开发完成应用程序,交给JRE去运行。path与classpathpath:当执行java工具时,设置一个path变量,去查找运行的程序。 Classpath:可以实现在任意目录下可执行该目录下的程序。Java的内存结构之:栈内存,堆内存,原创 2015-05-26 23:29:56 · 493 阅读 · 0 评论 -
JAVA基础笔记——多线程程序
1.写一个死锁程序:public class DeadLock { /** * @param args */ public static void main(String[] args) { new Thread(new MyThread(false)).start(); new Thread(new MyThread(true))原创 2015-05-26 23:27:42 · 573 阅读 · 0 评论 -
JAVA基础笔记三——几种排序算法
插入排序 直接插入排序: 算法思想:第一次循环时,比较a[0]和a[1]的大小,如果a[0]>a[1],则将a[1]插入到a[1]之前;第二次循环,比较a[2]和a[1]的大小,如果a[1]>a[2],将a[2]插入到a[1]之前,然后比较a[2]和a[0],如果a[0]>a[2],则将a[2]插入到a[0]之前….依次循环,直到a[n-1]插入完为止,这时数组元素就已经排好了序。`pu原创 2015-05-13 23:50:05 · 327 阅读 · 0 评论 -
工厂模式
简单工厂:为实现同一个接口的类创建对象,工厂类是核心类,由工厂类决定创建那个类的对象 缺点: 当需要扩展的时候,就需要创建实体类,改动工厂类,增加分支,不利于程序的扩展和维护,也违反了开放闭包的原则public class Operation { public double getReslt(double a,double b); } public cl原创 2016-05-02 11:17:17 · 314 阅读 · 0 评论