javase
heinika
没有人生活在过去,也没有人生活在未来。
展开
-
学习日记java 线程的停止,jion,yield
/* stop方法已经过时。如何停止线程? 只有一种,run方法结束。 开启多线程运行,运行代码通常是循环结构。只要控制住循环,就可以让run方法结束,也就是线程结束。特殊情况: 当线程处于了冻结状态。 就不会读取到标记。那么线程就不会结束。当没有指定的方式让冻结的线程恢复到运行状态是,这时需要对冻结进行清除。 强制让线程恢复到运行状态中来。这样就可以操作标记让线程结束。Thread类提转载 2015-04-11 10:37:21 · 517 阅读 · 0 评论 -
this super static final关键字
this关键字 //调用本类的构造器,必须写在第一行 super //super,调用父类的构造器,必须写在第一行 static final原创 2015-07-31 20:21:53 · 405 阅读 · 0 评论 -
Date,Calendar,SimpleDateFormat的使用
package datetest;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test { public static void main(String[] args) {原创 2015-08-01 21:54:49 · 409 阅读 · 0 评论 -
抽象类,抽象方法
package abstracttest;//抽象类必须有抽象方法,抽象方法必须是抽象类public abstract class Animal { public static String name= "kaka"; public abstract void voice();//抽象方法没有方法体}package abstracttest;public cl原创 2015-08-01 20:32:24 · 422 阅读 · 0 评论 -
http连接之HttpClient
dogetString urlString = "http://localhost:8080/MyWebApp/MyServlet?username=zhangsan&password=654321";// String urlString = "http://localhost:8080/MyWebApp/MyServletJSON?username=zhangsan&原创 2015-08-13 22:09:05 · 478 阅读 · 0 评论 -
abstract class和interface的区别 及模板方法设计模式
定义 abstract class:含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类原创 2015-08-14 10:16:06 · 406 阅读 · 0 评论 -
String StringBuffer和StringBuilder的区别
String 和StringBuffer的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。String类表示内容不可改变的字符串。而StringBuffer类表示内容可以被修改的字符串。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。另外,Str原创 2015-08-14 10:33:55 · 453 阅读 · 0 评论 -
BufferedReader, BufferedWriter
package iotest;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;pub原创 2015-08-02 20:23:40 · 358 阅读 · 0 评论 -
IM开发经验
已经连续写了7天的代码了。现在应该可以叫做有点经验的开发人员了。 脑子有点乱乱的,明天再写。。。原创 2015-08-06 20:26:05 · 2240 阅读 · 2 评论 -
串讲2
抽象类 接口 内部类 匿名内部类 局部类 interface 全部是抽象方法和常量 实现接口 implements 可以实现多个接口 内部类 类内部写的类 一般在类的内部自己用 局部内部类 一般不用 匿名内部类 IO流 inputstream 字节流 output原创 2015-08-07 16:55:51 · 442 阅读 · 0 评论 -
小考试 纪念一下
一.选择题(共50题,其中多选题选不全或选错都不得分。) 1. 以下属于面向对象的特征的是( )。(两项) A) 重载 B) 重写 C) 封装 D) 继承2. 以下代码运行输出是( ) public class Person{ private String name=”Person”; int age=0; } public class Child extends Per原创 2015-08-20 16:29:16 · 1117 阅读 · 0 评论 -
java类的特性
1,封装package test;//封装public class PackageTest { //第一步:私有 private String name ; private int age; //第二步:公开方法 public String getName() { return name; } public void set原创 2015-07-31 20:14:48 · 458 阅读 · 0 评论 -
学习日记java 字符串
/* String类是对字符串事物的描述。 该类定义了专门用于操作字符串的方法。 “abc”: */String s1 = “abc”;//s1是一个类类型变量, “abc”是一个对象。 //字符串最大特点:一旦被初始化就不可以被改变。 String s2 = new String(“abc”); //s1和s2有什么区别? //s1在内存中有一个对象转载 2015-04-11 14:06:53 · 402 阅读 · 0 评论 -
java封装
package test;//封装public class PackageTest { //第一步:私有 private String name ; private int age; //第二步:公开方法 public String getName() { return name; } public void setName原创 2015-07-31 11:53:32 · 464 阅读 · 0 评论 -
学习日记java 线程之间的同步
线程间通讯: 其实就是多个线程在操作同一个资源, 但是操作的动作不同。 /* **wait: notify(); notifyAll();**都使用在同步中,因为要对持有监视器(锁)的线程操作。 所以要使用在同步中,因为只有同步才具有锁。为什么这些操作线程的方法要定义Object类中呢? 因为这些方法在操作同步中线程时,都必须要标识它们所操作线程只有的锁, 只有同一个锁上的被等待线转载 2015-04-11 10:25:15 · 343 阅读 · 0 评论 -
Comparable(java.lang)和Compatator(java.util)接口的区别
comparable(java.lang)和compatator(java.util)接口的区别 Comparable用于创建类时,使类自身具有比较性。在类中重写compareTo方法 int compareTo(T o) 比较此对象与指定对象的顺序。 描述学生。 重写hashCode(),equals(),继承Comparable,compareTo()方便原创 2015-04-19 11:45:52 · 595 阅读 · 0 评论 -
学习日记java 集合框架的共性方法及迭代器
/* Collection定义了集合框架的共性功能。 1,添加 add(e); addAll(collection);2,删除 remove(e); removeAll(collection); clear();3,判断。 contains(e); isEmpty();4,获取 iterator(); si转载 2015-04-14 21:52:51 · 486 阅读 · 0 评论 -
学习日记java TreeSet
/* Set:无序,不可以重复元素。 |–HashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同。 如果相同,还会继续判断元素的equals方法,是否为true。|--TreeSet:可以对Set集合中的元素进行排序。 底层数据结构是二叉树。转载 2015-04-16 21:54:52 · 402 阅读 · 0 评论 -
学习日记java 泛型和泛型类
/* 泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。好处 1.将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题。让运行时问题减少,安全。,2,避免了强制转换麻烦。泛型格式:通过<>来定义要操作的引用数据类型。在使用java提供的对象时,什么时候写泛型呢?通常在集合框架中很常见, 只要见到<>就要定义泛型。转载 2015-04-16 22:02:56 · 391 阅读 · 0 评论 -
学习日记java Map
/* Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1,添加。 put(K key, V value) putAll(Map转载 2015-04-17 21:42:42 · 346 阅读 · 0 评论 -
学习日记java StringBuffer及StringBuilder
/* StringBuffer是字符串缓冲区。是一个容器。 特点: 1,长度是可变化的。 2,可以字节操作多个数据类型。 3,最终会通过toString方法变成字符串。C create U update R read D delete1,存储。 StringBuffer append():将指定数据作为参数添加到已有数据结尾处。 StringBuffer insert(转载 2015-04-13 12:32:28 · 446 阅读 · 0 评论 -
Http的连接方式之HttpUrlConnection
doget方式String urlString = "http://localhost:8080/MyWebApp/MyServlet?username=张三&password=123456"; try { URL url = new URL(urlString); URLConnecti原创 2015-08-13 22:03:59 · 413 阅读 · 0 评论