好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
【第11章:Java常用类库】_观察者设计模式
发布时间:2020-12-25 18:23:19作者:雪饮

观察者设计模式由Observable类提供被观察对象(观测站)、由Observer接口提供观察者个体具体实现如:import java.util.* ;//被观察对象class House extends Observable{ p
详细信息>>【第11章:Java常用类库】_比较器(Comparable、Comparator)
发布时间:2020-12-25 17:34:58作者:雪饮

Comparable泛型接口Comparable泛型接口用于实现对象数组的比较器,常用于对象数组的排序。子类实现该接口的同时需要定义compareTo方法以覆写Comparable泛型接口中的compareTo
详细信息>>【第11章:Java常用类库】_Arrays
发布时间:2020-12-25 15:25:58作者:雪饮

Arrays提供数组的一系列操作方法import java.util.* ;public class Hello{ public static void main(String args[]) throws Exception{ int temp[]={1,3,5,7,9,2,
详细信息>>【第11章:Java常用类库】_对象克隆技术
发布时间:2020-12-25 14:33:01作者:雪饮

对象克隆clone方法用于对一个类进行克隆,但该方法默认是在一个类的父类中并且是private修饰的,所以一个类要想被克隆则需要覆写该方法并开放。另外一个类要想被克隆则需要实
详细信息>>【第11章:Java常用类库】_大数操作(BigIntger、BigDecimal)
发布时间:2020-12-25 13:55:37作者:雪饮

BigIntegerBigInteger提供大数字的一系列操作,操作数以BigInteger的实例生成,接收String类型构造参数。import java.math.BigInteger;public class Hello{ public static v
详细信息>>【第11章:Java常用类库】_NumberFormat
发布时间:2020-12-25 10:55:42作者:雪饮

NumberFormat类提供了一系列数字格式化的方案默认数字格式化模板import java.text.*;public class Hello{ public static void main(String args[]){ Numbe
详细信息>>【第11章:Java常用类库】_Math与Random类
发布时间:2020-12-24 19:29:53作者:雪饮

Math类常用方法public class Hello{ public static void main(String args[]){ System.out.println("求平方根:" + Math.sqrt(9.0)) ; System.
详细信息>>〖第11章:Java常用类库〗_实例操作:取得当前日期
发布时间:2020-12-24 17:45:13作者:雪饮

实现获取当前时间设计一个类获取当前时间,输出格式分别有3种风格“xxxx-xx-xx xx:xx:xx.xxxx”、”xxxx年xx月xx日 xx时xx分xx秒xxxx毫秒”、” x
详细信息>>【第11章:Java常用类库】_日期操作类(DateFormat、SimpleDateFormat)
发布时间:2020-12-24 16:21:28作者:雪饮

DateFormat.getDateInstance与DateFormat.getDateTimeInstanceDateFormat.getDateInstance返回一个模板实例以“Y-m-d”模板,DateFormat.getDateTimeInstance返回
详细信息>>【第11章:Java常用类库】_日期操作类(Date、Calendar)
发布时间:2020-12-24 14:37:10作者:雪饮

java.util.Datejava.util.Date类用于获取关于日期的一些信息,例如获取当前日期import java.util.Date;public class Hello{ public static void main(String args[]){
详细信息>>【第11章:Java常用类库】_System类
发布时间:2020-12-24 13:58:57作者:雪饮

System.currentTimeMillisSystem.currentTimeMillis用于获取系统当前时间戳(毫秒数)用此特性可以计算程序运行所耗费的时间public class Hello{ public static void main(S
详细信息>>【第11章:Java常用类库】_国际化程序
发布时间:2020-12-23 18:59:22作者:雪饮

一个简单的国际化程序国际化依赖于properties后缀的资源文件,建立一个资源文件Message.properties:info=HELLO资源文件中的定义格式是key=val的格式定义了资源文件,使用多语言
详细信息>>【第11章:Java常用类库】_Runtime类
发布时间:2020-12-23 15:44:22作者:雪饮

RuntimeRuntime类是java运行时的类,没有构造方法。Runtime类提供maxMemory方法用于获取JVM最大内存,Runtime类提供freeMemory方法用于获取JVM目前的空闲内存。用这两个方法可
详细信息>>【第11章:Java常用类库】_StringBuffer
发布时间:2020-12-23 14:36:50作者:雪饮

StringBufferStringBuffer类似于String,只是String字符串拼接用“+”连字符,而StringBuffer没有直接赋值的方式最基础定义单元就是append方法,即追加,那么追加支持字
详细信息>>〖第10章:泛型〗_实例讲解—泛型操作范例
发布时间:2020-12-23 11:02:56作者:雪饮

泛型操作范例,应用场景实例假定有一个接口两个类如interface Info{ // 只有此接口的子类才是表示人的信息}class Contact implements Info{ // 表示联系方式
详细信息>>【第10章:泛型】_泛型的其他应用
发布时间:2020-12-22 19:34:19作者:雪饮

泛型接口泛型不仅仅可以用在形参上做为泛型实例引用传递,也不仅可以用于定义泛型类声明泛型变量处,还可以用于声明泛型接口中。interface Info<T>{ public T getVar();
详细信息>>【第10章:泛型】_通配符
发布时间:2020-12-22 17:09:00作者:雪饮

泛型类型对象的接收class Point<X,Y>{ private X x; private Y y; public void setX(X x){ this.x=x; } public void setY(Y
详细信息>>【第10章:泛型】_泛型入门
发布时间:2020-12-22 15:09:46作者:雪饮

对于经纬度的设置一般有x(int)、 y(int)或x(string)、y(string)或x(float),y(float)或错误的设置x(int)、y(string)。毕竟输入端是不可控的。那么如果针对该需要设计一个类
详细信息>>【第9章:多线程】_线程生命周期
发布时间:2020-12-22 11:01:42作者:雪饮

线程停止的实现线程停止以前是有java提供相关方法的,后来因为其容易造成死锁,所以现在废弃了相关方法,需要自己实现。自己实现的思路就是运用标志位,这里假定1毫秒后就执行线程
详细信息>>【第9章:多线程】_线程操作案例——生产者和消费者
发布时间:2020-12-21 19:58:41作者:雪饮

一个有问题的生产者与消费者模式class Info{ private String name; private String content; public void setName(String name){ this.na
详细信息>>【第9章:多线程】_同步与死锁
发布时间:2020-12-21 17:37:59作者:雪饮

正常多线程卖票类的实现class MyThread implements Runnable{ private int ticket=5; public void run(){ for(int i=0;i<100;i++){
详细信息>>〖第9章:多线程〗_线程操作范例
发布时间:2020-12-21 14:57:06作者:雪饮

需求:设计两个类分别用Thread与Runnable继承或实现,两个类都可以通过String name与int time构造新线程名称和休眠时间,每个新线程开启时候都会按照该类提供的线程时间进行休眠
详细信息>>【第9章:多线程】_线程常用操作方法
发布时间:2020-12-20 19:42:24作者:雪饮

获取系统默认分配的当前线程的线程名称class MyThread implements Runnable{ public void run(){ for(int i=0;i<3;i++){ System.
详细信息>>【第9章:多线程】_认识多线程
发布时间:2020-12-20 12:36:49作者:雪饮

多线程的基础使用class MyThread extends Thread{ private String name; public MyThread(String name){ this.name=name; } public
详细信息>>【第8章:包及访问控制权限】_访问控制权限及命名规范
发布时间:2020-12-19 17:18:05作者:雪饮

protected修饰的方法只能在本包及不同包的子类中访问假如有B1.java如:package org.gaojiupan.c;public class B1{ protected String getInfo(){ return
详细信息>>