Java-大二
黑涩小豆
这个作者很懒,什么都没留下…
展开
-
override是个什么?
override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。 在覆盖要注意以下的几点: 1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到...原创 2014-07-03 12:26:30 · 284 阅读 · 0 评论 -
Java中出现异常
异常是指: 可能(尽是可能)由于外部系统的,导致程序可能出错(中断运行)的原因。比如你在运行u盘的dota游戏时,你舍友把u盘给拔了,你的游戏就崩溃了。 在JAVA中,异常并看做是一个类,放在EXception包中,我看多最多的就是空指针异常,超出范围 今天看到一片文档,想了一下,才发现JAVA具有代码级的强制性异常检...2014-10-24 00:32:32 · 135 阅读 · 0 评论 -
JAVA编程基础3
JAVA中JDK和JRK的区别,及各种版本:java: 完全面向对象,简单易学,广泛性,跨平台 原理:只要在java应用程序的操作系统上,先安装一个java虚拟机,有jvm来负责java程序在该系统中的运行 版本: j2EE : 企业版(是为开发企业环境下的应用程序提供的一套解决方案) j2se: 标准版(是为开发普通桌面和商务应用程序提供的解决方案,) j2me:小型版(是为开发电子...2014-10-19 12:30:35 · 96 阅读 · 0 评论 -
java编程基础2
java语言基础组成: 关键字,标示符,注释,常量和变量,运算符,语句,函数,数组 关键字:被赋予特殊含义的单词。 注释:单行(//注释文字),多行(/*注释文字*/),文档(/**注释文字*/)(java特有), 标示符:程序中定义的一些名称。 0-9,a-zA-Z,_$,数字不能开头,不用关键字。 严格区分大小写,main不是关键字,被虚拟机识别。 包名:多单...原创 2014-10-12 21:49:12 · 83 阅读 · 0 评论 -
ecilpse怎么查看代码
今天用eclipse编写单链表这个类时,突然发现出现bug了,怎么就不能查看代码了,然后就搜到下面的方法,并且成功解决了 1.点“window”-> "Preferences" -> "Java" -> "Installed JRES" 2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点...2014-10-04 19:34:57 · 266 阅读 · 0 评论 -
怎么设置eclipse代码提示
装了个新版本的eclipse,赫然发现原来的代码提示功能突然消失了,诺长的代码被我敲了好半天,然后就上网搜资料,终于解决了代码提示的问题,下面就是具体的步骤: 方法一: 在“Windows/Preference/Java/Editor/Content Assist/Advanced”,可能是没有勾选Java Proposals,由于新版本的eclipse依然按照旧版本的配置...2014-09-27 23:17:14 · 142 阅读 · 0 评论 -
Java编程基础1
学习JAVA也有一段时间了,刚开始学习java是和c语言作比较学习的,由于c语言学习的很渣,学习Java的时候,知道自己做什么,可是不知道自己为什么那么做,就这样学了一段时间,昨天看以前的东西时,突然觉得有所感悟,就特来和大家交流一些的, 1,Java注释:好的注释可以让人更好理解自己写的代码,同时看以前写的东西也不是很难得,我看自己写的代码有些我都看不懂了, ...2014-09-16 22:40:45 · 105 阅读 · 0 评论 -
递归与循环的区别
从程序上看,递归表现为自己调用自己,递推则没有这样的形式。 递归是从问题的最终目标出发,逐渐将复杂问题化为简单问题,最终求得问题是逆向的。 递推是从简单问题出发,一步步的向前发展, 最终求得问题。是正向的。 递归中,问题的n要求是计算之前就知道的,而递推可以在计算中确定, 不要求计算前就知道n。一般来说,递推的效率高于递归(当然是递推可以计算的情况下) ...原创 2014-09-12 17:32:58 · 207 阅读 · 0 评论 -
Java生产者消费者模式
线程间的通信:其实就是多个线程再操作同一个资源,但是操作的动作不同 当某个线程进入synchronized块后,共享数据的状态不一定满足该线程的需要,需要其他线程改变共享数据的状态后才能运行,而由于当时线程对共享资源时独占的,它必须解除对共享资源的锁定的状态,通知其他线程可以使用该共享资源。Java中的wait(),notify(),notifyAll()可以实现线程间的通信。...2014-07-31 15:32:00 · 111 阅读 · 0 评论 -
Java多线程(2)
今天开始学习java中的多线程,在看书的过程中写了一个实例来练习多线程的用法,下面把代码放到博文里,里面很多的注释,可以帮助理解。运行结果如下:main:启动MessageLoop线程。。。main:等待MessageLoop线程结束。。。main:继续等待。main:继续等待。main:继续等待。main:继续等待。Thread-0:消息1main:继续等待。main:继续等...2014-07-29 16:55:00 · 118 阅读 · 0 评论 -
Java多线程
线程的简单学习笔记:1、进程与线程的概念进程:从用户角度看进程是应用程序的一个执行过程。从操作系统核心角度看进程代表的是操作系统分配的内存和CPU时间片等资源的基本单位,是为正在运行的程序提供的运行环境。线程:是程序执行流的最小单位(处理器调度的最小单位)线程是一个程序中一个单一的顺序控制流程。线程是程序执行的一条路径,一个进程中可以包含多条线程。 2、创建线程...2014-07-29 13:18:00 · 83 阅读 · 0 评论 -
Java中Comparable接口和Comparator接口
简单写下两种排序方法: Comparable接口和Comparator接口,两个都是用来实现集合中元素的比较、排序的,只是两个接口使用的方式有些区别: (1)、Comparable位于java.lang下。 接口中的方法有: int compareTo(Object obj) Comparator位于java.util下 接口中的方法有两个: Int compare(Object obj...2014-07-17 22:42:00 · 110 阅读 · 0 评论 -
mouseDragged
今天要用到这个方法,首先就看api,发现如下: 然后,方法测试: 结果:没有任何反应解决问题: 1,在仔细查看api,结果也没发现什么, 2,想问d大神的,还没来 3,在网上找到解决方法, 解决方法: 在加上红色的那句话,就可以了。 经过这次: ...2014-12-24 21:23:59 · 4266 阅读 · 2 评论 -
Java多线程(3)
程序:就是是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。 进程:就是一个执行中的程序,当程序把代码放到代码区的时候,进程就开始了,进程是静态的。 线程: 是一个程序内部的顺序控制流,而且main是主线程,在机器里面运行的都是线程,像win,Linux都是支持多线程,多进程的,而dos仅仅支持单线程,如果是双cpu等,就真是多线程了,而且在cpu的时间片上...2014-10-25 14:25:39 · 147 阅读 · 0 评论