java
阿基米德芙
这个作者很懒,什么都没留下…
展开
-
java学习笔记--异常和包
//非运行时异常,必须通过throws声明或try处理class ExceptionOne extends Exception{ ExceptionOne(String msg) { super(msg); }}//运行时异常,可以通过throws声明或try处理,也可以不作处理直接将控制权交给虚拟机class ExceptionTwo extends RuntimeExce原创 2015-09-27 14:03:08 · 247 阅读 · 0 评论 -
java学习笔记--内部类与匿名类
/*内部类中的函数可以访问外部类的成员变量*/class Book{ private int totalPage = 500; class Page { private int currentPageNo = 108; public void showPageNumAfterCurrentPage() { //访问外部类中的成员变量 System.out.pr原创 2015-09-26 21:17:16 · 365 阅读 · 0 评论 -
java学习笔记--类与接口
/*抽象函数不能有实现体,抽象函数必须在抽象类里面,但抽象类里可以有非抽象函数,抽象函数必须是public权限,抽象类不能实例化,子类必须实现抽象类的所有抽象函数,否则子类仍然是抽象类,子类不能继承多个父类*/abstract class Animal{ abstract public void sleep(); private void eat() { System.o原创 2015-09-26 19:54:00 · 255 阅读 · 0 评论 -
java学习笔记--多线程
//通过继承Thread实现多线程import java.util.concurrent.locks.*;class MyThread extends Thread{ public void run() { System.out.println("my thread is running"); }}class test { public static void main原创 2015-09-29 21:30:03 · 324 阅读 · 0 评论 -
java学习笔记--线程同步
//使用synchronized进行同步class Bottle{ private final int capacity = 10; private int curCapacity = 0; //Object lock = new Object(); public synchronized void addWater() { if(curCapacity < capacity原创 2015-09-29 23:20:17 · 244 阅读 · 0 评论 -
java学习笔记--线程等待与唤醒
//执行wait,notify(notifyAll)时必须获得对象锁,wait会释放锁//sleep不会释放锁import java.util.concurrent.locks.*;import java.util.Scanner;class Task implements Runnable{ private Object lock = new Object(); public v原创 2015-09-30 00:07:55 · 322 阅读 · 0 评论