自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 学习笔记-基础知识9-集合框架(2)

集合框架(2)1.Collections类:Collections:操作集合的工具类,里面的方法为static,数组结构:reverse(List list):反转指定List集合中的顺序;reverseOrder():返回一个比较器,它强行逆转实现了comparable接口的对象的自然顺序;shuffle(List list):对集合元素随机排序,随机置换sort

2015-06-24 18:42:55 545

原创 学习笔记-基础知识16-正则表达式

正则表达式正则表达式:符合一定规则的表达式:regex 作用:用于专门操作字符串 特点:用一些特定的符合来表示一些代码操作,这样就简化书写。 所以学习正则表达式,就是学习对一些特殊符号的使用好处:可以简化对字符串的复杂操作弊端:符号定义越多,正则越长,阅读性越差。具体操作:在java.lang.String中(String类中) 1.匹配: boolean matche

2015-06-24 18:35:50 503

原创 学习笔记-基础知识6-异常

异常 1.异常 异常:就是不正常,是指程序在运行时出现的不正常情况。其实就是程序中出现的问题。 异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。 每一个问题都有名称,同时还有问题描述的信息,问题出现的位置,所以可以不断的向上抽取。形成了异常体系。 异常的体系Throwable: –Error

2015-06-24 01:23:04 446

原创 学习笔记-基础知识15-常用类

常用类 1.String String表示字符串; String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内容)是不可变的,直到对象被销毁; 常量池:JVM中一块独立的区域存放字符串常量和基本类型常量(public static final)。 String使用private final char value[]来实现字符串的存储,

2015-06-24 01:20:15 411

原创 学习笔记-基础知识8-集合框架(1)下

10.Map接口Map集合:Map:k-key v-valuek-key :此映射所维护的键的类型v-value:映射值的类型.Map集合:该集合存储键值对,一对一对往里存,而且要保证键的唯一性。Map里的key不允许重复。通过key总能找到唯一的value与之对应。collection:单列集合  Map:双列集合Map里的key集存储方式和对应的Set集合中的元

2015-06-24 00:03:19 589

原创 学习笔记-基础知识8-集合框架(1)上

集合框架(1) 1.集合类 为了方便对多个对象的操作,就要对对象进行存储,集合就是存储对象最常用的一种方式。 数组和集合类同是容器: 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。 数组中可以存储任意数据类型,集合只能存储对象。 集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。集合框架的构

2015-06-23 23:46:36 595

原创 学习笔记-基础知识7-多线程

多线程 1.进程和线程 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以有多个线程。 线程是指进程中的一个执行任务(控制单元),多个线程可共享数据。 多进程:操作系统中同时运行的多个程序;多线程具有随机性。 造成的原因:CPU在瞬间不断切换去处理各个线程而导致的。可以理解成多个线程在抢cpu资源。多线程是为了同步完成多项任

2015-06-23 23:30:04 366

原创 学习笔记-基础知识12-网络编程

1.网络编程 网络编程的本质是两个设备之间的数据交换,在计算机网络中,设备主要指计算机。 在网络编程中,发送第一次请求的程序,被称作客户端(Client),等待其他程序连接的程序被称作服务器(Server)。 客户端程序可以在需要的时候启动,而服务器为了能够时刻相应连接,则需要一直启动。 网络模型 OSI参考模型 TCP/I

2015-06-23 02:35:49 346

原创 学习笔记-基础知识11-IO流(2)

IO流(2)1.内存操作流 文件操作流是以文件的输入输出为主的,当输出的位置变成了内存,那么就称为内存操作流。要使用内存流完成输入和输出操作。 操作内存流的时候:读取出来,注意一定要把真正的数据用toByteArray或者toCharArray将数据读出来。 如果程序运行过程中要产生一些临时文件,可采用虚拟文件方式实现; 直接操作磁盘的文件很耗性能,使用内存流

2015-06-23 02:32:21 482

原创 学习笔记-基础知识10-IO流(1)

IO流(1)1.IO的概述和File方法 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中 File类在IO(java.io)包中是一个跨平台的文件操作类,所以在操作中要更多的考虑到各个操作系统的区别。 File即指文件也指文件夹。 (查询API!!!)2.递归(Recursion)

2015-06-23 02:26:50 474

原创 学习笔记-基础知识14-GUI

1.GUI(图形用户界面) GUI:Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。 CLI:Command line User Interface (命令行用户接口)就是常见的Dos命令行操作。 Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中

2015-06-23 01:00:17 439

原创 学习笔记-基础知识5-面向对象(2)

面向对象(2)1.基本数据类型的包装类 把基本数据类型称为对象: Number类的子类: Integer int, Byte byte, Float float, Double double, Short short, Long long, Object直接子

2015-06-23 00:35:14 397

原创 学习笔记-基础知识4-面向对象(1)

1.面向对象 面向对象(Object-Oriented,简称OO)就是一种常见的程序结构设计方法。 面向对象思想的基础是将相关的数据和方法放在一起,组合成一种新的复合数据类型。 面向对象:将功能封装到对象里,强调的是具备某功能的对象; 面向对象的三个特征: 封装(Encapsulation); 继承(Inheritance)

2015-06-23 00:28:41 511

原创 学习笔记-基础知识3-函数与数组

1.函数(方法) 函数是一组为了实现特定功能的可重复使用的代码块的集合。 函数的功能主要有以下两个: a.结构化代码 b.减少代码重复 函数在书写时需要注意两点:逻辑严谨,通用性强(可重复利用)2.函数的格式: [修饰符] 返回值类型方法名([参数类型形式参数1,参数类型形式参数2,……]) {

2015-06-23 00:24:44 458

原创 学习笔记-基础知识2-标识符和运算符

9.注释: a.解释说明程序,也用于调试程序。 b.注释内容会被编译器忽略。 c.文档注释是java特有的注释,用于生成文档。 d.多行和文档注释都不能嵌套使用。 -单行注释//; -多行注释/* */; //-文档注释/* /;10.标识符 java的标识符是Java程序为了增强阅读性自定义的名称。比如:类名,方法名,

2015-06-23 00:19:22 593

原创 学习笔记-基础知识1-java编程概述

1.编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。即人机交互。人机交互方式:图形化界面和命令行方式。命令行方式:DOS

2015-06-23 00:11:20 466

原创 学习笔记-基础知识13-反射机制

反射机制1.反射的概念要是想得到对象真正的类型,就得使用反射。反射机制:反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。反射机制的优点与缺点:反射机制的优点就是可以实现动态创建对象和编译,体现出很大的灵活性。缺点是对性能有影响。使用反射基本上是一种解释操作,这类操作总是慢于只直接执行相同

2015-06-22 23:57:57 659

原创 java基础-集合遍历输出的四种方式

集合遍历输出的4种方式: 1.Iterator接口:迭代遍历 2.Foreach循环 3.For循环 4.先用toArray方法输出成为数组,再用Foreach循环import java.util.*;/*集合遍历输出的4种方式:1.Iterator接口:迭代遍历2.Foreach循环3.For循环4.先用toArray方法输出成为数组,再用Foreach循环*/public cl

2015-06-21 14:18:39 5217

原创 java基础--线程同步

多线程的安全问题 一. 同步机制 线程具有随机性,当多个线程同时在操作同一个共享资源时,一个语句对多条语句只执行了一部分还没有执行完,另一个线程便参与进来执行,导致共享数据的错误。 为了处理这种共享资源竞争,可以使用java提供的同步机制。 所谓同步机制指的是多个线程操作一个对象时,应该保持对象数据的统一性和完整性。即多个线程之间要排队,一个一个对共享资源进行操作。在一个线程执行过程中,其他

2015-06-20 10:59:51 576

原创 java基础---知识点3----异常

异常是一个对象,描述了一段代码中出现的不正常情况。Throwable是所有错误和异常的超类。一.Error和Exception的区别和联系。1.Error:错误,不编写针对性的代码。如内存溢出,找不到文件。2.Exception:异常,编写针对性代码处理。如转型异常,丢失数据异常。二.异常的处理方式:1.捕获异常:try...catch ,直接处理可能出现的异常。先捕获

2015-06-20 01:35:28 452

原创 java基础--如何创建一个线程

进程指一个内存中运行的应用程序,一个进程中可有多个线程。有独立的进程空间,进程中的数据存放空间(栈和堆)是独立的。线程指进程中的一个执行任务(控制单元)。线程的对空间是共享的,栈空间是独立的。创建线程有两种方法:一.继承Thread类1.定义类继承Thread2.复写Thread类中的run方法run方法:在本线程内调用Runnable对象的run方法,可以重复多次调用

2015-06-20 01:07:09 608

原创 java基础--final关键字

final表示最后的,最终的,终端的。在java语言中用于以下四种情况。 1.final关键字修饰成员变量 在java中,如果想将一个变量定义成常量,该变量就用关键字final修饰。用final修饰的变量系统不会为其添加默认值,必须显式赋值或在构造方法里初始化变量。一旦给final变量赋初值后,其值就不能再改变。2.final修饰局部变量 在java中,当final修饰局部变量时,可以读取使用

2015-06-20 00:11:33 536

原创 GUI--Swing组件(2)

5.文本框 -JTextField类与JPasswordField类 JTextField JTextField组件实现一个文本框,它定义一个单行条形文本区,可以输出任何基于文本的信息,也可接受用户的输入。 方法: JTextField():创建一个JTextField对象 JTextField(int n):创建一个列宽为n 的空JTextField对象 JTextField(Str

2015-06-19 23:32:49 481

原创 GUI--Swing组件(1)

软件界面是软件和用户之间的交流平台。 组件是绘制软件界面的基本元素,是软件和用户之间的交流要素。 Swing组件从功能上分为容器和基本组件,容器又分为顶层容器和中间层容器。 一.顶层容器: JFrame, JDialog,JApplet和JWindow. 用于构造图形界面的窗口,并容纳其他容器和组件,可以独立存在。 二.中间层容器: JPanel,JScrollPane,JToolBa

2015-06-19 20:06:38 675

原创 GUI--事件处理

**一.事件处理模型**事件源(组件),事件(Event),监听器(Listener),事件处理。1.确定事件源2.通过事件源对象的addXXXListener()方法将监听器注册到该事件源上,该方法接收XXXListener的子类对象,一般用匿名内部类来表示。3.在覆盖方法时,方法的参数一般是XXXEvent类型的变量接收。4.事件触发后会把事件打包成对象传递

2015-06-19 17:09:51 902

原创 TCP双向传输

TCP双向传输: 客户端通过键盘向服务端发送字符串,服务端接收到客户端发来的字符串进行翻转后,发送给客户端。/* 思路: 1.客户端:源-键盘录入 目的-网络输出流 操作字符串-选择字符流 2.服务器端:源-输入流 目的-输出流 3.为提高效率,加入缓冲服务器端步骤: 1.建立服务器socket服务 2.获取客户端对象 3.读取客户端发送过来

2015-06-19 12:43:29 1661

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-06-19 12:30:02 396

原创 java知识点二-TCP和UDP的联系和用途

一.网络通讯的三要素时什么?1.IP地址:网络中身背的标示,可用主机名:localhost2.端口号:用于标示进程的逻辑地址。0~655353.传输协议:通讯的规则:常用TCP和UDP二.TCP和UDP的用途UDP:1.将数据源和目的封装到数据包中,不需要建立连接2.每个数据包的大小限制在64k以内3.因无连接,是不可靠协议4.不需要建立连接,速度快主要用于

2015-06-19 11:20:55 618

原创 Java学习--知识点1--static关键字

Java语言--static关键字(静态关键字)

2015-06-07 08:15:42 468

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除