
基础不能忘
xiao_fu_ying
这个作者很懒,什么都没留下…
展开
-
主函数-帮助文档-单态设计模式
主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。 主函数的定义: public:代表着该函数访问权限是最大的。 static:代表主函数随着类的加载就已经存在了。 void:主函数没有具体的返回值。 main:不是关键字,但是是一个特殊的单词,可以被jvm识别。 (String[] args):函数的参数,参数类型是数组,该数组中的元素是字符串。字符串类型的数组。 主函数是固定格式的:原创 2013-07-09 14:36:54 · 632 阅读 · 0 评论 -
网络编程
网络模型 OSI参考模型 TCP/IP参考模型 应用层 表示层 会话层 应用层 传输层 传输层 网络层 网际层 数据链路层 物理层 主机至网络层 网络通讯要素 1、IP地址:InetAddress 网络中设备的标识 不易记忆,可用主机名 本地回环地址:127.0.0.1 主机名:localhost 2、端口号 用于标识进程的逻辑地址,不同进程的标识 有效端口:0~6原创 2013-07-09 14:37:32 · 634 阅读 · 0 评论 -
关键字 变量
2、Java语言基础组成 Editplus 关键字 标示符 注释 常量与变量 运算符 语句 函数 数组 1、关键字:被java赋予特殊含义的单词 2、标示符:程序中自定义的一些名称。由26个英文字母大小写,数字,$ _ 数字不能开头、关键字不能用 main不是关键字 严格区分大小写 Java中的名称规范: 包名:多单词组成时所有字母都小写。 xxxyy原创 2013-07-09 14:36:43 · 591 阅读 · 0 评论 -
IO输入输出-1
字符流和字节流: 字节流两个基类: InputStream OutputStream 字符流两个基类: Reader Writer 字符流的特点。 数据的最常见体现形式是:文件。 FileWriter。后缀名是父类名。前缀名是该流对象的功能。 import java.io.*; class FileWriterDemo { public static void main(String[]原创 2013-07-09 14:37:23 · 631 阅读 · 0 评论 -
GUI
GUI(图形用户界面) GUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。 CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命令,操作不直观。 举例: 比如:创建文件夹,或者删除文件夹等 Java为GUI提供的对象都存在ja原创 2013-07-09 14:37:30 · 656 阅读 · 0 评论 -
eclipse使用
Eclipse开发工具知识点用Mindjet MindManager 9做成思维导图,有利于查找学习。原创 2013-07-09 14:36:56 · 554 阅读 · 0 评论 -
继承
面向对象之继承。 继承定义:在一个类基础上定义一个新类叫继承,原有的类叫父类,新生成的类叫子类。 面向对象编程OOP,面向对象的分析和设计OOAD(OOAD中继承叫派生、父类叫超类)。java中只有单继承。 继承实现:在java中,继承有extends关键字实现。 public class Son extends Father { } public class Father { }原创 2013-07-09 14:37:00 · 653 阅读 · 0 评论 -
集合类
集合类 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储, 集合就是存储对象最常用的一种方式。 集合数组区别 数组虽然也可以存储对象但长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。 集合类的特点 集合只用于存储对象,集合长度是可变的,集合可以 存储不同数据的对象。 集合框架Collection java.util包 常见子接原创 2013-07-09 14:37:13 · 583 阅读 · 0 评论 -
IO输入输出流-2
缓冲区的出现是为了提高流的操作效率而出现的。 所以在创建缓冲区之前,必须要先有流对象。 该缓冲区中提供了一个跨平台的换行符。 newLine(); 创建一个字符写入流对象。 FileWriter fw = new FileWriter("buf.txt"); 为了提高字符写入流效率。加入了缓冲技术。 只要将需要被提高效率的流对象作为参数传递给缓冲区的构造函数即可。 BufferedWriter b原创 2013-07-09 14:37:26 · 585 阅读 · 0 评论 -
IO输入输出流-3
File类常见方法: 1、创建:boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。 和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。 boolean mkdir():创建文件夹。 boolean mkdirs():创建多级文件夹。 2、删除:boolean delete():删除失败返回false原创 2013-07-09 14:37:28 · 623 阅读 · 0 评论 -
正则表达式
正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式,就是在学习一些特殊符号的使用。 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。 具体操作功能: 1、匹配:String matches方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回fals原创 2013-07-09 14:37:34 · 582 阅读 · 0 评论 -
其他对象
System:类中的方法和属性都是静态的。 out:标准输出,默认是控制台。 in:标准输入,默认是键盘。 描述系统一些信息。 获取系统属性信息:Properties getProperties(); Runtime对象 该类并没有提供构造函数。 说明不可以new对象。那么会直接想到该类中的方法都是静态的。 发现该类中还有非静态方法。 说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并原创 2013-07-09 14:37:21 · 631 阅读 · 0 评论 -
集合框架的工具类
集合框架的工具类。 Collections:集合框架的工具类。里面定义的都是静态方法。 Collections和Collection有什么区别? Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口, List:对元素都有定义索引。有序的。可以重复元素。 Set:不可以重复元素。无序。 Collections是集合框架中的一个工具类。原创 2013-07-09 14:37:19 · 716 阅读 · 0 评论 -
Map集合
Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1、添加。 put(K key, V value) putAll(Map<? extends K,? extends V> m) 2、删除。 clear() remove(Object key) 3、判断。 containsValue(Object value) containsKey(Objec原创 2013-07-09 14:37:17 · 640 阅读 · 0 评论 -
jdk1.5新特性-享元设计模式
一、jdk1.5的静态导入与编译器语法设置 import import static 二、Jdk1.5可变参数 overload 与 override的区别 overload重载 override重写 可变参数的特点:只能出现在参数列表的最后,...位于变量类型和变量名之间, 前后有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐含创建一 个数组,在方法体中以数组的形式访问可变参数。 10原创 2013-07-09 14:36:58 · 662 阅读 · 0 评论 -
包与java常用类
包:是为了更好的管理类,同时包为封装提供了支持。如果当前类与要使用的类不再一个包内,需使用过import关键字导入。 ctrl+shift+O或ctrl+1. 反写的企业域名.功能名.模块名 java.lang是java的默认包,里面的类可以不用导入而直接使用。 我们把与八个基本数据类型对应的类叫做java包装类。原创 2013-07-09 14:37:02 · 544 阅读 · 0 评论 -
多线程-线程间的通讯
线程间通讯 其实就是多个线程在操作同一个资源,但是操作的动作不同。 wait(); notify(); notifyAll(); 都使用在同步中,因为要对持有监视器(锁)的线程操作。 所以要使用在同步中,因为只有同步才具有锁。 为什么这些操作线程的方法要定义Object类中呢? 因为这些方法在操作同步线程时,都必须要标识它们所操作线程持有的锁。 只有同一个锁上的被等待线程,可以被同一个锁上的not原创 2013-07-09 14:37:08 · 782 阅读 · 0 评论 -
String_包装类
String类适用于描述字符串事物。 字符串操作方法: 1,获取: 1.1 字符串中的包含的字符数,也就是字符串的长度。 int length():获取长度。 1.2 根据位置获取位置上某个字符。 char charAt(int index): 1.3 根据字符获取该字符在字符串中位置。 int indexOf(int ch):返回的是ch在字符串中第一次出现的位置。 int原创 2013-07-09 14:37:11 · 1106 阅读 · 0 评论 -
泛型
泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。 优点: 1.将运行时期出现问题ClassCastException,转移到了编译时期。方便于程序员解决问题。让运行时问题减少,安全。, 2,避免了强制转换麻烦。 泛型格式:通过 在使用java提供的对象时,什么时候写泛型呢? 通常在集合框架中很常见,只要见到 其实 当使用集合时,将集合中要存储的数据类型作为参数传递到原创 2013-07-09 14:37:15 · 603 阅读 · 0 评论 -
基本常识
01-基本常识 软件:一系列按照特定顺序组织的计算机数据和指令集合。 开发:制作软件 命令行操作:cmd dos命令行 dir:列出当前目录下的文件夹及文档 md:创建目录 rd:删除目录 cd:进入指定目录 cd\:返回根目录 cd..:退回到上一级目录 del:删除文件 exit:退出dos命令行 1.1语言分类、种类 面向对象,面向过程。C、C#等。 1.2Java语言概述 sun公司开发的原创 2013-07-09 14:36:41 · 510 阅读 · 0 评论 -
流程控制
定义初始化表达式; while(条件表达式) { 循环体(执行语句); } do{ 执行语句; } while(条件表达式); do while至少执行一次。 for(初始化表达式;循环条件表达式;循环后的操作表达式) { 执行语句; } for和while可以进行互换。变量有作用域,全局变量和局部变量。 当要对某些语句执行很多次时,就使用循环结构。 无限循环的最简单表现形式原创 2013-07-09 14:36:45 · 516 阅读 · 0 评论 -
数组
数组的定义格式int[] arr = new int [3] int arr[] = {1,2,3} 操作数组时,访问到了数组中不存在的角标发生异常。 空指针异常:当引用没有任何指向值为null的情况,该引用还在用于操作实体。 数组的操作:获取数组中的元素。通常会用到遍历。数组中有一个属性可以直接获取到数组元素个数。length. 使用方式:数组名称.length 排序内循环结束一次,最值出现在头原创 2013-07-09 14:36:47 · 521 阅读 · 0 评论 -
面向对象-成员变量、局部变量-封装
面向对象:三个特征:封装、继承、多态 以后开发:其实就是找对象使用,没有对象就创建一个对象 找对象:建立对象。维护对象的关系 类和对象的关系 现实生活中的对象:张三 李四 想要描述:提取对象的共性内容,对事物进行抽象 描述时:这些对象的共性 类就是:对现实生活中事物的描述 对象:就是这类事物实实在在的个体。映射到java中,描述就是class定义的类。 具体对象就是对应java在堆内存中用new建原创 2013-07-09 14:36:49 · 879 阅读 · 0 评论 -
构造函数-静态方法
构造函数 特点: 1、函数名与类名相同 2、不用定义返回值类型 3、不可以写return语句 作用:给对像进行初始化。 注意:1、默认构造函数的特点。 2、多个构造函数是以重载的形式存在的。 对象一建立就会调用与之对应的构造函数 构造函数的作用:可以用于给对象进行初始化。 构造函数的小细节:当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。 当在类中自定义了构造函数时,默原创 2013-07-09 14:36:51 · 1682 阅读 · 0 评论 -
多线程
java vm 启动的时候会有一个进程java.exe。该进程中至少一个线程负责java程序 的执行而且这个线程运行的代码存在于main方法中。该线程称之为主线程。 通过对API的查找,java以经提供了对线程这类事物的描述。就是Thread类。 创建线程的第一种方式,继承Thread类。 1、定义类继承Thread 2、复写Thread类中的run方法 3、调用线程的start方法 class原创 2013-07-09 14:37:04 · 542 阅读 · 0 评论