会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
来的有点抖哟
现在流的汗与泪都是4年前选专业脑阔进的水
博客园
首页
新随笔
联系
订阅
管理
2017年7月25日
synchronized和lock锁
摘要: 1.synchronized是java中的一个关键字,可以使用为同步函数或者同步函数块表示同步,里面包含了锁和解锁的过程,只允许一个线程进入,调用的是JVM内部的方法。lock锁是java1.5后新增加的一种类,也可以锁线程,但是需要用lock()和unlock手动上锁和解锁,调用的是通过stati
阅读全文
posted @ 2017-07-25 20:42 来的有点抖哟
阅读(173)
评论(0)
推荐(0)
2017年7月21日
第一个小程序
摘要: 学习java到现在,尝试写了第一个小程序。 程序内容:一个输入日期然后可以打印日历并标注日期的小程序。 遇到的问题:1.如何解决遍历数组到星期6然后换行的问题。 2.如何解决判断是否换行和遍历数字的先后问题。 解决方法:1.用除7的余数来解决,一周只有7天,用7减去前面得到的开始于星期几的数字,因为
阅读全文
posted @ 2017-07-21 23:32 来的有点抖哟
阅读(327)
评论(0)
推荐(0)
2017年7月20日
浅析java中的包装类
摘要: 1.包装类的介绍 java是面向对象计算机语言但是不是完全的面向对象,8种基本数据类型不是面向对象的,但是java给我们创建了8种类来对这几种基本数据类型来创建对象,这8种类统称为包装类。具体如下: 其中除Boolean和char类之外的6种类又构成了父类Number的一部分。 2.为何要使用包装类
阅读全文
posted @ 2017-07-20 18:09 来的有点抖哟
阅读(267)
评论(0)
推荐(0)
2017年7月18日
浅析java中的异常
摘要: 自学到java的异常时,有一些自己的理解,现在总结一下。 1.为什么要使用异常 刚开始估计很多初学者和我一样,不理解为什么要异常,什么throws抛出异常,还要catch接住好麻烦的样子,通过一个简单的例子来理解一下。 这里只是一个简单的异常条件,园的半径不可能小于等于0的,如果直接用if判断然后处
阅读全文
posted @ 2017-07-18 20:41 来的有点抖哟
阅读(516)
评论(0)
推荐(0)
2017年7月17日
各种内部类的总结
摘要: 面向对象程序设计中,可以在一个类的内部定义另一个类,这个类叫做内部类。内部类分为3种,成员内部类,局部内部类和匿名内部类。 成员内部类 1.成员内部类位于一个类内部的成员位置,可以访问外部类中私有化的变量,方法等。 2.成员内部类可以被私有化或者静态,静态内部类只能访问外部类中静态的成员。私有化封装
阅读全文
posted @ 2017-07-17 20:10 来的有点抖哟
阅读(247)
评论(1)
推荐(0)
2017年7月14日
java中的抽象类和接口,及8的接口新特性
摘要: 自己理解的java语言中的抽象类和接口都是用来表示抽象的一类方法,自己理解的各自特点如下: 下面来说说JDK8里面接口的新特性: 接口不在只能使用抽象的方法了,可以添加具体方法,可以是静态的也可以是非静态的,非静态的方法前面要使用关键字defualt。 静态方法只能被抽口引用,非静态的方法只能被im
阅读全文
posted @ 2017-07-14 16:00 来的有点抖哟
阅读(1183)
评论(1)
推荐(0)
2017年7月13日
java的23种设计模式之模板模式
摘要: 今天学习了java的另外一种设计模式,模板模式。 大致意思是将部分功能以具体方法以及具体构造函数的形式实现,然后用一些抽象方法来让子类实现剩余的功能。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的功能有不同的实现。这就是模板方法模式的用意。 对以前的代码大致修改了一下,让其符合新的模式,并
阅读全文
posted @ 2017-07-13 15:54 来的有点抖哟
阅读(304)
评论(0)
推荐(0)
2017年7月12日
java的23种设计模式之单例模式
摘要: 学习到java一共有23种设计模式,设计模式是被大多数人知晓,反复使用,约定俗成的代码经验总结。每种设计模式都代表了在项目中会重复发生的问题,所以合理的运用设计模式可以完美的解决很多问题。 学习java的设计模式是很有必要的。虽然在面向对象还没学习到继承和接口,但是23中设计模式中的单例模式已经可以
阅读全文
posted @ 2017-07-12 14:38 来的有点抖哟
阅读(507)
评论(0)
推荐(0)
2017年7月11日
构造函数,构造代码块和静态代码块的先后顺序和运用
摘要: 在自学到java面向对象时,知道有静态代码块,构造代码块和构造函数的存在,如果说构造函数是初始化对象,那么其他2者又是怎么使用,又有什么区别呢。简单的举了下面的例子: 打印的结果为 所以可以看出先后顺序为静态代码块,构造代码块,构造函数。 其中静态代码块只随着类的加载加载一次,一般就用于初始化类。
阅读全文
posted @ 2017-07-11 20:58 来的有点抖哟
阅读(265)
评论(0)
推荐(0)
快速排序的算法
摘要: 自学java到数组时,学习到了两种排序方法:选择排序和冒泡排序,冒泡排序是选择排序的进阶阶段,精简了运算的过程。了解到,java语言已经提供了排序的方法:通过util.Arrays.sort可以对数组进行自动排序,而排序方法用的是快速排序的一种。 快速排序是冒泡排序的进阶阶段,那么快速排序的基本原理
阅读全文
posted @ 2017-07-11 19:51 来的有点抖哟
阅读(208)
评论(0)
推荐(0)
公告