随笔分类 -  java笔记

JAVA笔记(十五)
摘要:package cn.itcast_06; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; /* * TCP协议接收数据: * 阅读全文
posted @ 2016-05-14 21:36 doAction 阅读(233) 评论(0) 推荐(0)
JAVA笔记(十三)
摘要:操作基本数据类型 (操作基本数据的流) DataInputStream DataOutputStream 内存操作流 操作字节数组 ByteArrayInputStream ByteArrayOutputStream 操作字符数组 CharArrayReader CharArrayWrite 操作字 阅读全文
posted @ 2016-05-14 21:34 doAction 阅读(312) 评论(0) 推荐(0)
JAVA笔记(十四)
摘要:线程状态转换图(它有好几条路径) 线程组 Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 默认情况下,所有的 阅读全文
posted @ 2016-05-14 21:21 doAction 阅读(204) 评论(0) 推荐(0)
JAVA 笔记(十二)
摘要:如果你什么都不知道,就用字节流 如果你什么都不知道,就用字节流 字节流的抽象基类(最大父类): 字节流的抽象基类(最大父类): InputStream(读取) ,OutputStream。(写出) InputStream(读取) ,OutputStream。(写出) 字符流的抽象基类: 字符流的抽象 阅读全文
posted @ 2016-05-06 15:18 doAction 阅读(207) 评论(0) 推荐(0)
JAVA 笔记(十一)
摘要:throws throws 用在方法声明后面,跟的是异常类名 用在方法声明后面,跟的是异常类名 可以跟多个异常类名,用逗号隔开 可以跟多个异常类名,用逗号隔开 表示抛出异常,由该方法的调用者来处理 表示抛出异常,由该方法的调用者来处理 throws表示出现异常的一种可能性,并不一定会发生这些异常 t 阅读全文
posted @ 2016-05-06 15:09 doAction 阅读(296) 评论(0) 推荐(0)
JAVA 笔记(十)
摘要:Public Boolean equles(object obj){ If(this==obj){ Return ture; }if(!(obj instanceof(Student){ Return flase; } Studetn s=(Student)obj; Return this.name 阅读全文
posted @ 2016-05-06 15:02 doAction 阅读(315) 评论(0) 推荐(0)
JAVA 笔记(九)
摘要:用Linkedlist模拟栈的数据结构的集合,这个封装的思想非常好,要学会其精髓。【虽然这样很少用,但是其思想很优秀】 用Linkedlist模拟栈的数据结构的集合,这个封装的思想非常好,要学会其精髓。【虽然这样很少用,但是其思想很优秀】 package hhxu.lianxi; import ja 阅读全文
posted @ 2016-04-23 20:47 doAction 阅读(302) 评论(0) 推荐(0)
JAVA 笔记(八)
摘要:Object:是类层次结构的根类,所有类都直接或者间接的继承自该类。 Scanner:获取键盘录入数据的 String:针对字符串的常见操作的 StringBuffer/StringBuilder:字符串缓冲区类,提高字符串的操作效率 Arrays:针对数组进行操作的工具类 Integer:把int 阅读全文
posted @ 2016-04-16 14:47 doAction 阅读(185) 评论(0) 推荐(0)
JAVA 笔记(七)
摘要:String s1 = new String("hello"); String s2 = new String("hello"); System.out.println(s1 == s2);// false System.out.println(s1.equals(s2));// true Stri 阅读全文
posted @ 2016-04-08 19:48 doAction 阅读(240) 评论(0) 推荐(0)
JAVA 笔记(六)
摘要:局部内部类访问局部变量必须用fianl修饰(局部变量是随着方法的调用而调用,随着方法的调用完毕而消失。而堆内存的内容并不会立即消失,所以要加final修饰。加入final修饰后,这个变量就成了常量,既然是常量,你消失了,我在内存中存储的是数据而不是变量,所以,我还是有数据在使用。) 匿名内部类就是内 阅读全文
posted @ 2016-04-07 13:56 doAction 阅读(319) 评论(0) 推荐(0)
JAVA 笔记(五)
摘要:ClassCastExcption:类型转换异常(一般出现在多态的向下转型中容易出现)。 大的对象不能直接给小的(自己揣测的) 重写的方法,先在子类中查找,没有再在父类中查找。 子类中没有父类中出现过的方法,方法就被继承过来了。 在java中一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方 阅读全文
posted @ 2016-04-06 10:22 doAction 阅读(222) 评论(0) 推荐(0)
JAVA 笔记(四)
摘要:40.向上转型 父 fu=new ZI() 向下转型ZI z=(ZI)f(要求该f必须是能够转换成为ZI的)。 >待续 阅读全文
posted @ 2016-04-05 20:55 doAction 阅读(279) 评论(0) 推荐(0)
JAVA 笔记(三)
摘要:NullPointerException:空指针异常 原因:数组已经不再指向堆内存了。而你还用数组名去访问元素。 对于查找问题,如果找到就返回其索引值,如果找不到就要返回一个负数(一般是负一)这是必须的,否则如果找不到,就没有返回值,这样程序就会报错。 二维数组的元素是一个一维数组(这样好理解二维数 阅读全文
posted @ 2016-04-04 18:28 doAction 阅读(378) 评论(0) 推荐(0)
JAVA 笔记(二)
摘要:Scanner(java.util.Scanner) nextInt() nextLine() 单独else后面 是没有表达式的 三元都可以用if改,if不一定能用三元改(if是赋值时可用三元,是输出语句的时候就不能用三元) 当if语句控制的操作是一个输出语句的时候就不能用三元(因为三元运算符控制的 阅读全文
posted @ 2016-03-31 14:20 doAction 阅读(871) 评论(0) 推荐(0)
JAVA 笔记(一)
摘要:组成关键字的字母全部小写(那么有大写字母的肯定不是关键字),goto,const作为保留字存在,现在并不使用了。 标识符的组成:英文字母,数字,下划线和$(美元符号),不能以数字开头,不能是java中的关键字。 包(用于把具有相同的类名进行区分):命名全部小写。单级包:a,多级包:a.b.c(就是a 阅读全文
posted @ 2016-03-30 09:59 doAction 阅读(788) 评论(0) 推荐(0)