随笔分类 -  JAVA

JAVA学习笔记
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... 阅读全文
posted @ 2013-02-05 01:29 bod08zhongkewen 阅读(1108) 评论(2) 推荐(2) 编辑
摘要:一、什么是IO(Input/Output) 程序是运行在内存中的,IO就是JAVA程序它所运行的内存之外的节点互相传递数据的一种类似于管道的概念。二、流 1、概念:JAVA与其他节点间互换数据使用的通道,其实的话就相当于一个水管接在两个节点之间进行数据的传输 2、分类: 1)、按照方向分:输入流、输出流 讲到这个输入和输出可能有些人就犯迷糊了,究竟什么情况下叫做输入,什么情况下又叫做输出呢?那我就举一个例子:JAVA会在我们的电脑内存中新建一块内存(JAVA内存),而另外一个节点比如说是我们硬盘中的一个文件(硬盘),当JAVA内存的数据输入到硬盘的时那就叫做输出,相反硬盘把数据读到J... 阅读全文
posted @ 2013-02-01 17:18 bod08zhongkewen 阅读(604) 评论(0) 推荐(0) 编辑
摘要:我们知道java.lang包底下有一个java.lang.Throwable他实现了两个接口,一个是Error;另一个是Exception其中Error:致命的错误,不可修复的,一般出现在JAVA虚拟机接下来我们主要来介绍一下Exception一、Exception:异常,代码写错了 1、编译时异常:编译的时候要检查,并且一定要写try-catch编译才能通过 2、运行时异常,他是比较特殊的一个异常,变现为编译时正常,运行的时候出异常 RuntimeException是java.lang包底下的所有的异常当中的唯一一个运行时的异常;其中常出现的异常有:ArrayIndexOutOfBoun.. 阅读全文
posted @ 2013-02-01 01:24 bod08zhongkewen 阅读(239) 评论(0) 推荐(0) 编辑
摘要:Collection容器1、首先我们要了解为什么JAVA中要有容器? 我们知道数组的长度一旦指定,程序在执行过程中就不能改变,正是因为数组有这样的缺陷,所以才出现就(collection)容器,容器的大小可以任意改变,容器的大小就是根据你实际放入了多少的数据而相应的变大。2、容器中包括Set 和List,那么他们有什么区别呢? Set是无序唯一的,底层是用Map实现的;List是有序不唯一的,底层是数组,所以可以用索引来得到值 注意:在list中删除数据时,当删除的是里面的整数数据类型时要知道使用包装类型进行删除,我们要知道JAVA会自动装箱和拆箱 但是在Set就不需要使用包装类型来删除... 阅读全文
posted @ 2013-01-31 20:53 bod08zhongkewen 阅读(340) 评论(3) 推荐(1) 编辑
摘要:JAVA的一些简单的常用类介绍1、String类 代表不可变的字符串序列 String str1 = new (“hello”); 和 String str = “hello”的区别 前者是创建一个对象保存在堆当中,而后者的字符串是放在静态的一个内存区域当中 思考:上面的str1和str2相等吗?为什么? 了解String类当中的各种构造方法,记下String类中常用的方法 比如:charAt(int index) 返回在index位置出的字符endsWith(String suffix) 判断字符串是否是以该字符串结束startsWith(String prefix) 判断该字符串是... 阅读全文
posted @ 2013-01-30 17:19 bod08zhongkewen 阅读(273) 评论(4) 推荐(1) 编辑
摘要:一、对象转型 1、向上转型:父类的引用指向子类的对象(父类的引用指向子类的对象的时候不能使用子类多出来的成员) 2、向下转型:简单一句话其实就是强制类型转换二、toString() 默认调用情况:1、使用System.out.println() 控制台上只显示字符串,所以在打印之前要先转换成字符串类型再输出 2、当出现使用‘+’号连接字符串的时候 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。 在自己写的类中建议重写toString()方法,这样有时候会使我们的程序更加简洁输出界... 阅读全文
posted @ 2013-01-30 00:53 bod08zhongkewen 阅读(898) 评论(0) 推荐(0) 编辑
摘要:一、封装 功能:其实就是实现代码的复用,屏蔽一些细节 比如下面这个例子: 我在类Person里面封装了一个方法public void pname(){}这样的话在main方法里面就不用重复使用System.out.println();这句话了,避免了代码的重复使用,成程序看起来比较简洁public class test{ public static void main(String agrs[]){ Person p1 = new Person(); p1.name = "jack1"; Person p2 = new Person(); p2... 阅读全文
posted @ 2013-01-29 22:30 bod08zhongkewen 阅读(317) 评论(2) 推荐(0) 编辑
摘要:一、面向对象和面向过程的区别 面向过程:它所考虑的是过程和步骤,比如说开车去深圳我们要考虑的是怎么去也就是说:what to do 面向对象:它所考虑的是有几个对象,比如开车去深圳我们要考虑的就是有几个对象,也就是说:how to do二、类 概念:是对象的模板,它是具有相同属性和行为(方法)的一组对象的集合 对象和类的区别:类是抽象的,而对象是具体存在的 知识扩充:同一个文件夹中只能有一个类是public的,而且main()方法绝对是包含在public类当中三、构造方法(构造器、构造函数) 作用:1、主要是用来创建对象 2、初始化成员变量 特点:1、必须与类名相同 2、没... 阅读全文
posted @ 2013-01-29 00:08 bod08zhongkewen 阅读(1448) 评论(0) 推荐(1) 编辑