- 博客(9)
- 收藏
- 关注
原创 千江有水,千江月
今天偶然在朋友的计网书扉页上看到他一笔一画写的一句诗 ——千江有水千江月,万里无云万里天。 莫名笑了,诗其实就在心中,一直在。 而远方呢? 我觉得是爱人。 网易云有个歌单叫【星辰】,今天偶尔翻了翻,看到了自己配的词—— 无论发生什么,都要记得生活的美好, 只要你抬头, 星辰如海依旧, 浮生满目琳琅。 好像和很久很久之前的自己微了个笑。 许多眼下的事没有头绪,像任...
2019-04-27 16:17:03 415
原创 Java基础(十六)String类
下面两句是等效的。 注意:字符串是一个对象,所有双引号内的都是一个对象。而且字符串一旦初始化成功了就不能再变,它是一个常量。 下图中“abc”对象内容并没变而是s1指向变了。内存中的abc是不会变的 下面讨论: 前一个是false可以理解,因为这是两个对象。但后面正常object原码中equals比较的是两个地址值,而这里竟然是true??? 这是因为,St...
2019-04-25 16:02:24 129
JAVA基础(十五)进程通信
进程通信:实质就是两个线程在操控同一个资源,只是操作的动作不同 等待唤醒机制。 先来看两个方法 wait() notify()这样的方法都使用在同步中,因为要对持有监视器(锁)的线程进行操作。而只有同步才有锁。 又由于这些方法在操作同步中的线程时,都必须要标识他们所操作那个线程所持有的锁,以保证等待和唤醒的必须是 同一个锁。而锁可以是任意对象,因此这两个方法定义在Object类中 ...
2019-04-25 07:30:17 114
原创 Java基础(十四)多线程
如何在自定义代码中定义一个线程? 通过对API查找,创建一个线程方法一是继承自thread类。 具体步骤: 1、继承thread类 2、复写run ()方法 3、调用start()方法,此方法有两个作用,具体如下 : 每次运行结果都不同因为每个线程都在获取CPU使用权,单核情况下在某一时刻只有一个线程在运行。谁抢到谁执行,所以结果是随机的。 为什么覆盖run方法?...
2019-04-16 14:08:40 250
原创 Java基础知识(十三)包和包的常见报错处理
包: 1、相当于文件夹,用于给文件进行分类管理。 2、给类提供多层命名空间。s文件夹下的文件1,还是r文件夹下的文件1。 3、package包名(所有字母小写),语句放在代码第一行。注意:有了包之后类名就变成了包名.类名,而不是原来的类名了。 这个错误是因为类名前忘记加了包名。 这个错是因为文件夹下没有这个包,应该把这个类文件放在名为pack的文件夹下。 如何自动生成...
2019-04-14 20:03:47 850
原创 Java基础知识(十二)基础知识面试习题
一些面试小练习 这里 A a=new B(); 是多态,父类是接口,这个引用指向子类对象B(), f.show('A')调用的show是子类中重写了的show,如果子类中没有才会去父类中找方法用,当for循环的循环条件是false时,for就不执行了。后面都执行不到。 interface Inter { void show(int a,int b); ...
2019-04-14 14:03:53 235
原创 Java基础知识(十一)异常机制
老师用电脑上课,出现两种问题,电脑蓝屏,电脑冒烟。 名词提炼法:毕老师一个类,有上课功能 电脑一个类,有运行和重启功能 每个问题一个类,封装成对象。 其中,电脑炸了并不是老师的问题,抛给谁都无法解决, 但是,电脑炸了会导致老师无法上课,这就转化成了老师的问题。需要再用一个问题类来描述。 class Crash extends Exception { Crash(String ...
2019-04-12 14:01:45 189
原创 Java基础知识(十)匿名内部类&异常基础
匿名内部类是内部类的一种简写形式,不写名字而已。 使用有个前提是:匿名内部类必须是继承一个类或者实现接口。 格式: new 父类(){里面重写要写的方法}.方法(); 事实上,方法前面的一堆相当于是一个子类对象。 通常,匿名内部类中定义的方法最好不要超过3个。因为匿名内部类就是为了简化代码而已,它把1复写父类2建立对象3调用方法 放在一起写了。所以方法一定要少,一般不多于3个。 最常见使用内...
2019-04-12 08:41:33 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人