好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
【第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
详细信息>>【第8章:包及访问控制权限】_包的定义及导入
发布时间:2020-12-19 13:53:55作者:雪饮
定义一个包package org.gaojiupan.a;class Demo{ public String getInfo(){ return "hello world"; }}public class TestJava{ public sta
详细信息>>【第7章:异常的基本概念】_异常的其他概念
发布时间:2020-12-18 17:56:08作者:雪饮
throwsthrows关键字用来声明某个方法可能会有异常,即便没有异常,只要有这个关键字声明则调用者必须对这个方法进行异常处理。throws声明某个方法的可能有异常时候必须指定一
详细信息>>【第7章:异常的基本概念】_异常的基本概念
发布时间:2020-12-18 15:12:15作者:雪饮
异常的产生这里除数为0,所以报了异常public class Hello{ public static void main(String args[]){ int x=1; int y=0; System.out.println(x/y);
详细信息>>【第6章:面向对象(高级)】_匿名内部类
发布时间:2020-12-18 11:13:31作者:雪饮
一个正常的接口与实现以及第三方自定义类的调用流程interface A{ abstract public void print();}class B implements A{ public void print(){
详细信息>>【第6章:面向对象(高级)】_包装类
发布时间:2020-12-18 10:33:24作者:雪饮
Number类对其下属子类如integer、float等提供了装箱与拆箱功能装箱类似于向上转型,拆箱类似于向下转型public class Hello{ public static void main(String args[]){
详细信息>>【第6章:面向对象(高级)】_Object类
发布时间:2020-12-17 20:39:23作者:雪饮
asdasd
详细信息>>〖第6章:面向对象(高级)〗_实例分析:宠物商店
发布时间:2020-12-17 19:32:14作者:雪饮
任务需求:一个宠物接口不同种类的宠物类继承该接口,并且有另外一个宠物店类在该类中可以添加宠物和搜索宠物,按宠物的名称或者颜色进行搜索。interface Pet{ abstract p
详细信息>>【第6章:面向对象(高级)】_抽象类与接口的应用
发布时间:2020-12-17 15:37:21作者:雪饮
抽象类与接口都可被继承或实现后将子类的实例化进行向上转型然后调用其原本的抽象方法abstract class A{ abstract public void print1();}class B extends A{
详细信息>>【第6章:面向对象(高级)】_instanceof关键字
发布时间:2020-12-17 10:29:59作者:雪饮
instance关键字用于判断一个实例是否属于某个类class A{ public void print1(){ System.out.println("A->println1"); }}class B extends A{
详细信息>>【第6章:面向对象(高级)】_对象的多态性
发布时间:2020-12-16 19:50:42作者:雪饮
向上转型将子类对象以父类视角对待叫做向上转型格式:父类 父类栈变量=子类实例化对象当子类对父类方法有覆盖时候即便以父类视角也调用的是子类的覆盖方法class A{ pu
详细信息>>【第6章:面向对象(高级)】_接口的基本概念
发布时间:2020-12-16 18:39:04作者:雪饮
接口用interface声明其实就是一个类,但是用interface取代了classpublic修饰的static的final属性叫做全局常量,关键在于public、static、final这三个关键字interface声明的&ld
详细信息>>【第6章:面向对象(高级)】_抽象类的基本概念
发布时间:2020-12-16 17:32:44作者:雪饮
抽象类只比普通类多了抽象方法抽象类只有其所有抽象方法都被实现后方可被实例化abstract class A{ private final String name="snowDrink"; private int age=
详细信息>>【第6章:面向对象(高级)】_final关键字
发布时间:2020-12-16 16:36:39作者:雪饮
final修饰的类不能被继承所以final在java中又被称为终结器。final class A{}class B extends A{}public class Hello{ public static void main(String args[]){}}D:\>ja
详细信息>>