java
liang777700
这个作者很懒,什么都没留下…
展开
-
Java中一些常见的异常类型
java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组...原创 2018-10-10 20:43:31 · 180 阅读 · 0 评论 -
MAC下eclipse界面重制
选择windows下的perspective下的reset perspective原创 2018-09-20 22:43:59 · 1339 阅读 · 0 评论 -
Java中wait(), notify()和notifyAll()
概要本章,会对线程等待/唤醒方法进行介绍。涉及到的内容包括:wait(), notify(), notifyAll()等方法介绍wait()和notify()wait(long timeout)和notify()wait() 和 notifyAll()为什么notify(), wait()等函数定义在Object中,而不是Thread中1.wait(), notify(), no...转载 2018-10-30 01:01:06 · 311 阅读 · 0 评论 -
No enclosing instance of type test is accessible. Must qualify the allocation with an enclosing inst
Java中出现的异常:No enclosing instance of type test is accessible. Must qualify the allocation with an enclosing instance of type test (e.g. x.new A() where x is an instance of test).这个问题一般出现在同一个类中,即主方法调用同...原创 2018-10-10 14:32:32 · 2058 阅读 · 0 评论 -
Mac下的Mysql和Navicat for Mysql的安装和Eclipse中Java的JDBC连接
1. 下载MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/安装时一路向下即可,但一定要记住你的用户名和密码安装完成后,会在系统偏好设置中找到Mysql,点进去,开启服务(Start Mysql Server),这时会需要你的电脑密码。2. 配置Mysql打开终端,输入cd /usr/local/mysql/bin,...原创 2018-10-19 01:18:55 · 3642 阅读 · 5 评论 -
Java中,一个类实现某个接口,必须重写接口中的所有方法吗
Java中,一个非抽象类实现了某接口,则必须实现该接口中的所有方法。而抽象类实现某个接口,可以不实现所有接口的方法,可以由它的子类实现。原创 2018-10-13 20:31:01 · 5073 阅读 · 1 评论 -
Java中的synchronized
synchronized方法就是同步机制,语法:synchronized(对象){代码块}synchronized锁住一个对象后,别的线程如果想执行下面的代码块,就必须等待这个线程执行完成释放锁,别的线程才能再次给对象加锁,执行下面的代码块,这样就达到线程同步的目的。注意:多线程中如果每个线程中都new了一个类的对象(没有引用同一个对象),由于不是同一个对象,所以synchronized...原创 2018-10-02 12:59:51 · 152 阅读 · 0 评论 -
Java中的super通用方法
super关键字表示对某个类的父类的引用。super有两种通用形式:(1)用来访问被子类成员隐藏的父类成员;(2)调用父类的构造函数。子类与其直接父类之间的构造方法存在约束关系,有以下几条重要原则:(1)按继承关系,构造方法是从顶向下进行调用的。(2)如果子类没有构造方法,则它默认调用父类无参的构造方法,如果父类中没有无参数的构造方法,则将产生错误。(3)如果子类有构造方法,那么创建...原创 2018-09-25 23:11:49 · 216 阅读 · 0 评论 -
Java中的this用法
this关键字主要有3个应用:(1)引用成员变量;(2)调用类的构造方法;(3)返回对象的值。public class Student { String name; public void SetName(String name) { this.name=name; } return this; }...原创 2018-09-25 22:56:21 · 108 阅读 · 0 评论 -
java中的interrupt()方法
interrupt() 方法只是改变中断状态而已,它不会中断一个正在运行的线程。如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,此时调用该线程的interrupt()方法,那么该线程将抛出一个 InterruptedException中断异常。1. sleep() &interrupt()线程A正在使用sleep()暂停着: Thr...原创 2018-09-30 23:40:33 · 9532 阅读 · 0 评论