- 博客(26)
- 收藏
- 关注
原创 Java基础--反射
———-反射Class类 反射的基石-Class类; java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class; Class类代表Java类,对应各个类在内存中的字节码; 得到各个类字节码对应的实例对象(Class类型); 类名.class;例:System.class;; 对象.getClass();例:n
2015-12-26 14:19:03
535
原创 Java基础--正则表达式
正则表达式:符合一定规则的表达式; 作用:用于专门操作字符串; 特点:用于一些特定的符号来表示一些代码操作,这样简化书写,所以学习正则表达式就是学习一些特殊符号的使用; 好处:可以简化对字符串的复杂操作; 弊端:符号定义越多,正则越长,阅读性越差; 正则表达式对String的操作方法 匹配: matches(String
2015-12-26 01:00:12
442
原创 Java基础--网络编程02(URL)
URL类 类URL代表一个统一资源定位符,它是指向互联网“资源”的指针(该类内部封装了Socket对象); 构造函数 URL(String spec);根据String表示形式创建URL对象; URL(String protocal,String host,int port,String file);根据指定protocal,host,prot号和file创建URL对象; import java.
2015-12-26 00:25:25
634
原创 Java基础--网络编程01
———-网络编程 网络参考模型 IP地址InetAddress网络中设备的标识; 不易记忆,可用主机名; 本地回环地址:127.0.0.1;主机名:localhost; 端口号: 用于标识进程的逻辑地址,不同进程的标识; 有效端口:0~65535,其中0~1024系统使用或保留端口; 传输协议: 通讯规则,常见协议:TCP,UDP; In
2015-12-25 12:08:35
412
原创 Java基础--GUI图形化界面
GUI GUI:Graphical User Interface图形用户接口; Java为GUI提供的对象都存在java.Awt和javax.Swing包中; 两者的区别:java.Awt依赖本地系统方法实现功能,重量级控件;java.Swing在AWT基础上提供更多组件,完全由java实现,轻量级控件; GUI继承关系图布局管理器 布局:容器中的组件的排放方式; 常见的布局管理器: FlowL
2015-12-24 18:54:01
1076
原创 Java基础--IO流04(IO流中的其他流,编码)
操作对象的流ObjectOutputStream 被操作的对象需要实现Serializable(标记接口),该类可以将Java对象的基本数据类型和图形写入OutputStream,可以使用ObjectInputStream读取对象,通过在流中使用文件可以实现对象的持久存储; 构造函数:ObjectOutputStream(Output
2015-12-23 18:08:23
460
原创 Java基础--IO流03(File类,Properties,递归,打印流,序列流)
File类File类概述 概述:文件和目录路径名的抽象表示形式,该类将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作,File对象可以作为参数传递给流的构造函数(流只操作数据); 构造方法构造方法:可以将已有的和未出现的文件夹或者文件封装成对象; File(String pathname);通过将指定路径名字符串转换为
2015-12-23 12:04:04
445
原创 Java基础--IO流02(字符缓冲区、字节流、装饰设计模式)
字符流缓冲区 BufferedWriter BufferedReader 缓冲区的出现提高了对数据的读写效率,缓冲区要结合流才可以使用,所以在创建缓冲区之前,必须要先有流对象; BufferedWriter 使用方式创建流对象: FileWriter fw=new FileWriter(“存储路径+文件名”);创建缓冲区对象,将
2015-12-22 11:56:43
675
原创 Java基础--IO流_01
IO流 概述:IO 流是用来处理设备之间的数据传输,Java用于操作流的对象都在IO包中,流按数据分:字节流,字符流;按流向分:输入流,输出流; IO流常用基类: 字节流的抽象基类:InputStream,OutputStream; 字符流的抽象基类:Reader,Writer; 由这四个类派生出来的子类名称都是以其父类名作为子类名
2015-12-21 23:05:24
461
原创 Java基础--工具类(Collections、Arrays)及其他常用类
工具类集合工具类Collections Collections类中的方法可对集合进行操作,该类中的方法都是静态的,调用该类的方法时,不需要建立Collections对象,直接调用; Collections类中的常用方法: 方法 功能描述 sort(List< T> list) 根据自然顺序对指定列表排序,用法:参数中传入集
2015-12-21 17:00:05
2164
原创 Java基础--集合框架(Map集合)
Map接口Map集合中存储的是键值对,而且要保证键的唯一性;Map集合的共性方法: 添加 put(K key,V value);将指定键值关联存储到此映射; putAll(Map< ? extends K,? extends V>m);从指定映射中将所有映射关系复制到此映射中; 删除 clear();移除所有; remove(Ob
2015-12-20 00:09:07
519
原创 Java基础--集合框架(HashSet、TreeSet、泛型)
Set集合体系Set集合中元素是无序的(存入和取出的顺序不一定一致),元素不可以重复;Set接口常用类 HashSet:底层数据结构是哈希表,线程是非同步的; TreeSet:底层数据结构 是二叉树,可以对Set集合中的元素进行排序,线程非同步; Set集合取出方式:Set集合的功能和Collection是一致的,取出方式只有一种It
2015-12-19 19:09:08
553
原创 Java基础--集合框架Conllection(LinkedList、ArrayList)
集合框架集合类 概述:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 与数组的区别: 数组:可存储基本数据类型,可存储对象,但长度是固定的,只能存同一类型的对象; 集合:只用于存储对象,长度是可变的,可以存储不同类型的对象; 数据结构:因为每个容器对数据的
2015-12-19 14:58:56
4803
原创 Java基础--String、StringBuffer
String类String类概述字符串是一个特殊的对象,字符串一旦初始化就不可以被改变(它是一个被final的类)是一个常量; 1. Java中的所有字符串字面值(如”abc”)都作为此类的实例实现;String可定义空参数内容,例: String s=new String();等效于:String s1=”“; 以上两种写法的区
2015-12-19 00:08:28
271
原创 Java基础--多线程02
线程间通讯线程间通讯 线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同; wait();notify()(只能唤醒wait(),不能唤醒sleep());notifyAll();都使用在同步中,因为要对持有锁的线程操作,使用在同步中,因为只有同步才具有锁; 为什么这些操作线程的方法要定义在Object类中呢? 因为这
2015-12-18 18:28:59
341
原创 Java基础--多线程01
多线程线程相关知识 进程:是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元; 线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行; 一个进程中至少有一个线程; JavaVM启动的时候会有一个java.exe进程,该进程中至少一个线程负责java程序的执行,而且这个线程运行的代码
2015-12-18 18:27:45
302
原创 Java基础--package
package包(package) 对文件进行分类管理; 给类提供多层命名空间; 写在程序文件的第一行; 类名的全称是 包名.类名; 包也是一种封装的形式; 关键字:package 要放在程序文件的第一行,包名所哟字母小写;package packa; public class DemoA //extends packb.DemoB
2015-12-18 13:08:07
458
原创 Java基础--面向对象(内部类、异常)
内部类内部类访问规则 概述:将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类、嵌套类) 访问特点: 内部类可以直接访问外部类中的成员,包括私有成员; 而外部类要访问内部类中的成员必须要建立内部类的对象; 直接访问内部类中的成员: 格式:Outer.Inner in=new Outer().new Inner();
2015-12-18 09:55:30
360
原创 Java基础--面向对象(多态、Object类)
——- android培训、java培训、期待与您交流! ———-面向对象:多态多态的基本概念: 定义:某一类事物的多种存在形态(父类引用指向子类对象); 例:动物中的猫和狗; 猫这个对象对应的类型是猫类型: Cat cat=new Cat(); 同时猫也是动物中的一种,也可以把猫称为动物: Animal animal=new Cat(); 动物是猫和狗具体事物中抽取出来的父类型
2015-12-17 18:42:12
408
原创 Java基础--面向对象(继承、抽象类、接口)
面向对象:继承概念: 将对象共性描述提取出来,单独进行描述,形成一个类,这个类被称之为父类,其他的类如果有这个类相同的特征且还有自己的特有功能则用extends(关键字)进行关联父类即可,这种方式称之为继承,继承的类称之为这个类的子类,子类继承父类后具有父类的功能;特点: 提高了代码服用性; 让类与类之间产生关系,有了这个关系,才有了多态的特性; 类与类之间有所属关系才可以继承; Java只支持但
2015-12-17 18:36:25
507
原创 Java基础--面向对象(静态、main函数、帮助文档、单例设计模式)
静态static(静态)关键字 static关键字: 用于修饰成员:成员变量和成员函数(只能修饰成员不能修饰局部); 被修饰后的成员具备以下特点: 随着类的加载而加载,随着类的消失而消失,生命周期最长; 优先于对象存在,静态先存在,对象后存在; 被所有对象所共享(静态成员在类中只有一份); 可以直接被类名调用(不创建对象也可以使用
2015-12-17 00:08:01
401
原创 Java基础--面向对象(封装、构造函数、构造代码块、this关键字)
面向对象面向对象的特点: 面向对象是相对面向过程而言; 面向对象和面向过程都是一种思想; 面向过程强调的是功能行为; 面向对象:将功能封装进对象,强调具备了功能的对象; 面向对象是基于面向过程的; 面向对象的三个特征: 封装; 继承; 多态; 实际开发中就是找对象使用,没有对象就创建对象;找对象,建立对象,使用对象,维护对象的关系;
2015-12-16 23:59:11
886
原创 Java基础--数组
数组一维数组 概念:同一种类型数据的集合,其实数组就是一个容器; 数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素; 定义一维数组的格式:元素类型[ ] 数组名 = new 元素类型[元素个数或数组长度]; 示例:int[ ] arr=new int[4];//数组元素不明确时用这种方式;指定角标的方式赋值:
2015-12-16 19:58:51
420
原创 Java基础--函数
函数 概念:定义在类中的具有特定功能的一段独立小程序,也称作方法; 函数的格式: 修饰符 返回值类型 函数名(参数类型 形参1,参数类型 形参2……) { 执行语句; return 返回值; } 返回值类型:函数运行后的结果的数据类型 参数类型:形式参数的数据类型 形式参数:是一个变量,用于存储调用函数
2015-12-16 18:57:37
354
原创 Java基础--进制、运算符、语句
——- android培训、java培训、期待与您交流! ———-Java语言基础组成 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 标识符 组成:26个英文字母大小写:a~zA~Z,数字:0~9,下划线:_,美元符号:$; 定义合法标识符规则: 数字不可以开头; 不可以使用关键字; Java严格区分大小写; 尽量定义有意义的名称(增强阅读性); Java中的名称规范 包名:所有字母
2015-12-16 00:27:11
479
原创 Java基础--环境变量、注释~
Dos命令行常用命令 dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入目录 cd/:退回到根目录 cd..:退回到上一级目录 del:删除文件(del *.txt删除txt一类文件) exit:退出dos命令行 其他非重点掌握: echo:创建文件(例:echo haha>1.txt创建名为1的tx
2015-12-15 20:06:06
971
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅