- 浏览: 18884 次
- 性别:
- 来自: 长沙
最新评论
-
tan-wanhui:
wybwzl 写道 对于第一个问题,个人感觉没有一个哈希 ...
关于集合与HashMap -
wybwzl:
对于第一个问题,个人感觉没有一个哈希函数可以是perf ...
关于集合与HashMap
文章列表
今天在写一个android程序的时候,由于一些错误,导致我emulator出错,再运行的时候就会报 emulator: ERROR: the user data image is used by another emulator. aborting,查询之后得到了这种解决方式:打开c盘下的Documents and Settings-->Administrator-->.android-->avd,然后选择你所用avd的名字的文件夹,里面有3个以.lock结尾的文件夹,删掉文件夹,然后重启emulator,搞定!
关于集合与HashMap
- 博客分类:
- 初学java
我们最开始接触编程的时候第一次使用的数据结构应该都是数组,数组是一块连续的内存的统称,如果拆开来看,那么就是一个一个的变量。数组的内存是静态分配的,也就是给一个数组开辟一块内存之后不能改变其大小 ...
其实五子棋呢主要包括三部分:五子棋棋盘和下棋子等关于Swing界面的应用;然后就是计算输赢的算法;最后就是人机对战的人工智能。刚刚开始做的时候是老老实实的画的棋盘,通过后来的学习知道了其实棋盘是可以找合适的棋盘图片粘贴的,目前还没找到想要的。。。。。。画棋盘就是一个循环画线的过程:
//画格子的方法
private void drawchessbosrd(java.awt.Graphics g){
//设置线条颜色
g.setColor(java.awt.Color.BLACK);
//循环画横线
for(int i=0;i<Config.H_LINE; ...
所谓的流,也就类似于生活中的水流,有一端流入,有一段流出。java中的流对象的源端就是操作系统中的文件,目的端则是控制台或者文件,当我们要在程序里面调用操作系统中的文件的时候,也就是说我们要喝水了,所以要用输入流--InputStream,而我们要自定义文件格式的时候,也就是我们要倒水出去,所以要用OutputStresam。
java中所有流对象都是位于java.io包下,这就说明在调用流对象时一定要处理IO异常!根据处理的对象不同,我们可以把流分为几类:
按基本方法划分:
出流:在类名中必定会带有OutputStream 输入流:在类名中带有InputStre ...
最近学习了java中关于文件的一些处理方法,比如新建文件 ,查找文件
,自定义文件格式等等...... 一般我们把文件分为两大类:文本文件和流文件。文本文件是指文件后
缀名为.txt和.java的文件,其存储字节为16位;流文件是指 ...
当我们编写完一段代码后运行的时候几乎所有人都遇到过这种情况:逻
辑上没有错,语法上也没有错,但运行的时候就会出现几行甚至几十行红色的文
字告诉你出现了异常,这里的异常就是我们预料之外的事情。 java中关于异常的关键字有五个:throw throws try catch finally 从字面意思上来看呢throws和throw都是抛出的意思,也就是说调用某
个方法的时候如果出现了异常并且是用throw或throws处理的话,该方法就把异
常抛给调用它的方法,如果没有该方法没有被其他方法调用,就跑给JVM处理。
不同的地方在于throws是把已经存在的异常抛 ...
虽然说是复习关于集合的有关知识,但发现以前学的几乎都忘了。。。 java中的集合框架都实现了collection接口,因此set、list、map三大主要运用的集合都能实现向集合添加元素、移除元素、得到集合的大小、把集合转化为数组 ...
何为java关键字?最直接的描述就是eclipse上的代码用红色加重的单词---我们用专业术语称之为关键字!关键字是电脑语言里事先定义的,有特别意义的标识符,也就是说,每个关键字都有其特定的作用和适用范围。了解每个关键字的作用对学习一门计算机语言还是有很大的重要性滴。对于java究竟有多少个关键字呢大家说法不一,百度百科上面是45个,老师给的是48个,。也有说56个的,其实最常用的也就那么四十来个,对于让大家很纠结的十来个用得比较少,暂不讨论。 首先,让我们来看一下传说中的关键字的庐山真面目: public protected private static final ...
画板
画板是学习java接触的第一个可以称作项目的东西,从开始的做界面到画直线画曲线,以及后面的重绘,一步步走过来,才发现其实走过的路其实蛮长滴
1:界面:用JFrame创建一个对象并添加组件ok啦
public class DrawFrame extends javax.swing.JFrame{
/**
* 程序入口
* @param args
*/
public static void main(String[] args) {
//创建一个DrawFrame的对象
DrawFrame df = new DrawFrame();
df.showUI(); ...
集合
java中集合类定义主要是在java.util.*包下面,常用的集合在系统中定义了三
大接口:
java.util.List接口及其子类,提供一个有序的集合;
java.util.Set接口及其子类,提供一个无序的集合;
java.util.Map接口及其子类,提供一个映射关系的集合;
1.List:List是一个接口
List是一个有序的集合(和数组类似)
常用的List集合有:java.util.ArrayList,java.util.Vector
List是有序的集合,也就是说能把里面的元素按照存进去的顺序取出来
,List的测试程序如下:
import java.u ...
OOP
1.类
类是一种自定义的数据类型
类是对象的模板,类可以创建对象,因此,类是对象的抽象
类可以创建对象的对象
2.对象
现实生活中的对象就是万事万物,我们眼睛所看到的每一个物体,脑海里想到的每一个 ...
数组和自定义队列
1.数组
数组是java中最基本的一种数据结构,其长度是固定的;数组是有序的,数组中的每个元素都有自己的索引位置。
2.数组的定义
数组的定义有三种方法:
A.数据类型[] 数组名=new 数据类型[数组长度];
B.数据类型[] 数组名=new 数据类型{数值};
C.数据类型[] 数组名=new 数据类型[ ]{数值,...};
3.数组的使用
数组也是一种对象,定义数组时一定要指明数组中的元素的类型;
取得数组的长度的方法:数组名.length
取得数组某一位置的元素:数组名[索引值](索引值:及数组中元素的位置,从0开始,最大为数 ...