摘要: io(input /output)java.io.*下BIOS(基本输入输出系统)程序是运行在内存中JAVA程序需要和它所运行的内存之外的节点相互传递数据就是要使用IOJAVA与其他节点间互换数据使用的通道JAVA流的分类1.方向来分2.输入流3.输入流(2)传输的内容来分字节流:(一个字节一个字节传输)把中文字拆分成2个字节在传输字符流:(一个字符一个字符传输)Java字符占2个字节(3)功能 字节流:流的2段直接接在节点上 功能负责2个节点之间传输数据 处理流:不能直接接在节点上,只能套在节点流上,作用,给节点流增加额外的功能,处理流不能单独使用Java的流都是从4个抽象类继承(字节流)I 阅读全文
posted @ 2013-03-02 20:25 白小白丶 阅读(140) 评论(0) 推荐(0) 编辑
摘要: map 为什么会出现Map?HashSet 没有索引,不方便通过索引进行操作所以出现了MAP;所以Map就是在set基础上添加了索引,而且是自定义索引Map是以Key-value(键-值对)的形式来保存数据。例子:Map map = new HashMap(); map.put(0,"hello");//map.put('零',"hello");索引的形式可以自行定义 map.get(0);//索引位置上的值索引值不可以重复,值可以map的泛型Map<String,String> map = new HashMap<St 阅读全文
posted @ 2013-02-24 15:46 白小白丶 阅读(74) 评论(0) 推荐(0) 编辑
摘要: collection set(无序,唯一) list(有序,可重复的) map HashSetArrayList LinkedList HashMap为什么要有容器?数组的长度一旦指定,程序执行的过程中不能改变、String[] names = new String[100]();正是因为数组有这样的缺陷 才出现了容器,容器的大小可以任意改变,容器的大小是你放了多少数据它就是多大使用容器的时候要导包:java.util.*例子:Set set = new HashSet(); set.add("hello"); set.add(100);set.remove(100); S 阅读全文
posted @ 2013-02-24 00:45 白小白丶 阅读(116) 评论(0) 推荐(0) 编辑
摘要: throwable(可以抛出的) 1.error()致命的错误,不可以恢复的(java虚拟机报错不能修复) 2.exception()异常,代码写错了 exception()2种 1.编译期异常 (编译器时报异常)编译时需要检查,并且一定要写 try-catch 2.运行时异常 (编译时不报异常,运行时报异常)(特殊的一个)(编译时不检查,写不写try-catch都通过) RuntimeException() IndexOutOfBoundsException()ArrayIndexOutOfBoundsException() StringIndexOutOfBoundsExceptio... 阅读全文
posted @ 2013-02-23 22:17 白小白丶 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Code segment 字节码Heap segment 对象(堆区)(堆可以保存大数据的内容,速度慢)Stack segment 局部变量 (栈区) (栈可以保存小的数据内容 速度快)Statice segment 静态变量和字符串常量 (属于栈区的一块特殊的区域) public class Test{ public static void main (String args[]){ Int num=10; }}class person{ String name;} 基本数据类型的变量中保存的是真实的值。引用数据类型中保存的不是真实的对象,而是保存的对象在堆中的内存地址,通过地... 阅读全文
posted @ 2013-02-18 20:16 白小白丶 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 面向对象(oo)面向过程: 考虑的是过程和步骤 think how to do !面向对象: 考虑的是有几个对象 对象如何直接访问 这些对象能够干什么 think what to do !例题 :开车去北京旅游 面向过程:1.打开车门 2.启动 3经过九江 4. 武汉......... 面向对象: 车 (开车去北京)基本的概念: 对象:一切皆对象。在JAVA的眼里,无论什么都是对象。 对象的组成: 属性:名词(成员变量) 行为:动词(方法)类:对象的模板。具有相同属性和行为的一组对象的集合。 对象和类的区分 对象是具体存在的 类的抽象的概念。 在JAVA中,先创建类 再通过类在创建具体的对象. 阅读全文
posted @ 2013-02-17 20:48 白小白丶 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 条件分支语句if(布尔表达式)执行2句话或2句以上的记得加大括号if()。。。else。。。if()。。。else。。。if()。。。else。。。效率低 如果碰到最好用其他代替最简单的 三目运算符switch(n){case 10;......;break;case20;......;break;case 30;......;break;default;....}在javaSE7.0之前括号里只能写整形表达式如果一个条件成立了,其他的都不需要判断了。循环for(循环初值;循环条件;步长){ 循环体;}执行顺序1.循环初值 2.循环条件(如果条件不成立,结束)3.循环体 4.步长 5.循环条件 阅读全文
posted @ 2013-02-02 17:21 白小白丶 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一。标识符:java里面我们可以给他们取名字的就是标识符(类,变量,方法等等) 有严格的规定:只能是包含字母,数字,下划线(-)和美元符号($)。 只能是以字母,$,下划线开头二.变量:在JAVA中储蓄数据的最小单元(实际就是一小块内存)(变量值是可以改变的,但内存地址并不改变) 计算机中保存数据的最小单元是位(bit)一个0或者一个1就是一位 例子1111 4位 8bit=1byte(字节)1024byte=1kB 1024KB=1MB(兆字节) 1024MB=1GB(吉字节) 1024GB=1TB(泰字节) 一个英文字符占一个字节 一个中文字符占两个字节 例子:2MB的一个文件可以保存2* 阅读全文
posted @ 2013-02-01 17:59 白小白丶 阅读(99) 评论(0) 推荐(0) 编辑
摘要: java简介一.计算机语言的历史软件从架构上分类:C/S(Client/Server):基于客户端和符文器B/S(Browser/Server):基于浏览器和服务器如果这个软件你在使用的时候需要安装(客户端),就是C/S;如果软件用浏览器打开就是B/SB/S架构更好一些因为在处理并发性问题上,在软件的维护性上B/S架构更好从层次上分:底层软件:(数据库,操作系统,驱动程序)给上层应用提供服务,上层应用软件是在底层软件的基础上运行的上层软件:供用户使用的JAVA所以的软件都可以做;主要做的上层应用(java的开发效率高)第一代语言:机器语言(计算机只认识0和1 ) 运行速度快 编程效率慢(842 阅读全文
posted @ 2013-01-31 20:31 白小白丶 阅读(105) 评论(0) 推荐(0) 编辑