- 博客(20)
- 收藏
- 关注
原创 黑马程序员------I/O流
IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按操作数据分为两种:字节流与字符流 。 流按流向分为:输入流,输出流。 字节流两个基类: InputStream OutputStream 字符流两个基类: Reader Writer 既然IO流是用于操作数据的, 那么数据的最常见体现形式是:文件。 那么
2014-11-11 12:46:35 375
原创 黑马程序员------Map集合
Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1、添加。 put(K key, V value) putAll(Map m) 2、删除。 clear() remove(Object key) 3、判断。 containsValue(Object value) containsKey(Object key) isEmpty() 4、获取。
2014-11-10 17:54:38 351
原创 黑马程序员------多线程
进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。 一个进程中至少有一个线程。 Java VM 启动的时候会有一个进程java.exe. 该进程中至少一个线程负责java程序的执行。 而且这个线程运行的代码存在于main方法中。 该线程
2014-11-09 14:33:43 281
原创 黑马程序员------网络编程
/* 1、找到对方 IP 2、数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些 网络应用程序都用数字进行标识,为了方便程序这个数字,叫做端口(逻辑端口) 3、定义通信规则,这个通讯规则称之为协议,国际组织定义了通用协议TCP/IP UDP 1、将数据及源和目的封装成数据包中,不需要建立连接 2、每个数据包的大小限制在65K内 3、因无连接,是不可靠协议
2014-11-09 14:07:22 276
原创 黑马程序员------图形化界面
创建图形化界面: 1,创建frame窗体。 2,对窗体进行基本设置。 比如大小,位置,布局。 3,定义组件。 4,将组件通过窗体的add方法添加到窗体中。 5,让窗体显示,通过setVisible(true) 事件监听机制的特点: 1、事件源 2、事件 3、监听器 4、事件处理 事件源:就是awt包或者swing包中的那些图形界面组件 事件:每一个
2014-11-09 14:02:11 318
原创 黑马程序员------集合
Collection List:元素 是有序的,元素可以重复,因为该集合体系有索引 ArrayList:底层的数据结构使用的是数组结构,特点:查询速度很快,但是增删稍慢,线程不同步 默认是10个长度,超过50%延长 LinkedList:底层使用的链表数据结构,特点:增删速度很快,查询稍慢 Vector:底层是数组数据结构。线程同步。被ArrayList替代 100%延长 Set:
2014-11-09 13:55:15 293
原创 黑马程序员------多态
多态:即多种形态 比如: class 动物 { } class 猫 extends 动物 { } 猫:可以看成猫 猫 cat = new 猫(); 可以看成动物 动物 cat = new 猫();---多态 多态:父类类型的引用指向了子类对象 猫 cat = new 动物();----错误的写法,子类类型的引用指向了父
2014-11-09 13:47:43 287
原创 黑马程序员------异常
异常:运行时出现的不正常情况 异常的由来:java把程序运行时出现的各种不正常情况也看成对象 提取属性和行为进行描述(异常名称、异常信息、异常位置) 从而有了异常类 异常的分类: 严重的异常: Error 进行描述,一般不用写针对性的处理代码 不严重的异常: Exception进行描述,一般写针对性的处理代码 异常体系: Throwable:Error、 原理Except
2014-11-09 13:45:13 251
原创 黑马程序员------内部类
内部类:在一个类内部定义的类 内部类可以直接使用外部类的成员 外部类要使用内部类中的功能,必须先创建内部类的对象 静态内部类: 因为内部类处在了成员的位置,所以可以被修饰为静态的,这就是静态内部类 内部类中的成员如果是静态的,那么内部类必须是静态的 内部类可以直接访问外部类的中的成员,原因是内部类持有外部类的一个引用,这个引用就是 外部类名.this 局部内部
2014-11-09 13:41:43 376
原创 黑马程序员--------java中面向对象之串结
面向对象:三个特征:封装、继承、多态。 开发其实就是在找对象使用,没有对象,就创建一个对象 找对象、建立对象、使用对象、维护对象的关系 提高功能的复用性 类和对象的关系: 类:就是对现实生活中事物的描述 对象:就是这类事物,实实在在存在的个体 描述事物其实就是在描述事物的属性行为 属性对应类中的变量,行为对应类中的函数(方法) 其实定义类,就是在描述事物,就是在定义属性和行为,属
2014-10-25 17:55:31 270
原创 黑马程序员-------java中if和switch条件语句小结
if(条件表达式) { 语句; } 只要条件表达式的值为true,就执行if下面的语句 当满足条件时,需要执行多条语句,那么这多条语句必须用大括号括起来 if(条件表达式) { 执行语句; } else { 执行语句; } else下面有多条语句时,也要用大括号括起来 else总是和距离它最近的并且没有对应的else的if对应
2014-10-25 17:50:50 501
原创 黑马程序员---------java中的数组
数组:可以存放多个数的数据类型,属于引用数据类型,看成容器 class Test { public static void main(String[] args) { int a; //a = 45;//只能存放一个数 System.out.println(a);//可能尚未初始化变量a //数组:可以存放多个数的数据类型,属于引用数据类型,看成容器
2014-10-25 17:37:32 222
原创 黑马程序员--------打印万年历
/*万年历 1、判断闰年还是平年 判断1900年到这年有多少天 2、判断每个月有多少天 3、判断每个月第一天是星期几 4、 */ import java.util.Scanner; class D2 { public static void main(String[] args) { Scanner s=new Scanner(System.in);
2014-10-25 17:28:51 380
原创 黑马程序员------java中的继承(2)
/* 子父类中的成员的特点: 成员函数 子父类中出现了一模一样(返回值类型,函数名,参数)的方法,这种现象叫重写,覆盖(override) 子类在重写父类中方法的时候,权限要大于等于父类中方法的权限 private 默认 protected public 静态只能覆盖静态 super this 都不能在静态方法中使用 */ cla
2014-10-25 17:27:09 287
原创 黑马程序员--------Java中的继承
继承:1:提高了代码的重复利用 2:使类和类之间产生了关系(被继承的类称为父类,继承的类称为子类) /* java只支持单继承:一个类只能有一个父类 class A { public void show() { } } class B { public void show() { } } clas
2014-10-25 17:18:06 252
原创 黑马程序员------Java中static修饰符及应用
/* static 静态修饰符:可以修饰类中的成员变量,成员函数 在静态区里放着,可以节省内存,静态只加载一次,不在堆内存中 静态的成员先开辟内存,非静态的是在创建对象时才在堆中开辟内存 特点:1、被静态修饰的成员变量,其所有对象共享该变量的值 2、静态的是随着类的加载就在方法区中的静态区开辟了内存,所以静态的优先于非静态的先出现 3、静态的既可以通过对象访问,也可以直接通过类名访
2014-10-25 17:09:52 328
原创 黑马程序员-------Java中this用法小结
/* this:是一个引用,总是指向当前正被使用的对象 哪个对象在调用this所在的函数,this就代表哪个对象 构造函数间调用,只能用this this:用于构造函数直接进行互相调用 this(参数); thsi语句只能定义在构造函数的第一行, 因为初始化要先执行 */ class Student { int age; String name; Stud
2014-10-25 17:06:34 252
原创 黑马程序员---java中的构造函数
/* 构造函数:一个类中如果没有构造函数,那么系统会自动在类中加入一个默认的构造函数, 这个构造函数是:类名(){} 如果在类中自定义了构造函数,系统就不会自动在类中加入默认的构造函数 特点:只能用于创建对象(初始化对象),必须和类名相同,不能有返回值类型, 一个类中可以有多个构造函数,不能被调用 可以重载 */ class Person { String name; int
2014-10-25 17:01:32 303
原创 黑马程序员-----java变量命名规则
java中变量命名要符合一定的规范,要求简短并且可以清楚的表明变量的作用,通常变量的第一个单词的首字母要小写,其后单词的首字母要大写。 java中变量命名要求:变量的开头必须是字母、下划线“-”或者“$”符号,
2014-09-25 14:40:23 397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人