- 浏览: 13057 次
- 性别:
最新评论
文章列表
package 迷宫;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.Point;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
/**
*
* @author Wang Jianxin
*
*/
public ...
学习java这段时间一类,对java刚开始的陌生与好奇渐渐的转变为心中有数,遇到的问题总是能够解决的,关键是用什么方法。 对于我来说,老师上课讲的那一套是他们自己的东西,刚开始遇到一些所谓的“专业术语”还感到有点措手不及,但我们学习java更重要的是通过它来总结出一些自己的学习方法,对我们适用的才是我们需要的。在学习中,我更喜欢将老师讲的一些框框套套和生活中的实际例子结合起来,显得更形象更简单明了,在运用时显得更有我个人的一些风格,当技术个人化的时候,我们在运用它的时候才会更得心应手。还有就是不懂就要问,然后再不断的调试,朝自己想要的方式去摸索,这方面很重要,所以现在感觉还是很欠缺。
闲话 ...
java集合框架总结
接口Collection是接口List、接口Set、接口Map的顶层接口
接口 常用实现类 特点
List ArratList 有序,可重复,线性,先进先出(排队),有下标
Set HashSet 无序,不可重复,“口袋”,遍历,无下标
Map HashMap 无序,键(标签)不可重复--值可以重复(覆盖)遍历key再
遍历value
//******************ArrayList类***** ...
三种重绘总结:
Q:为什么要重绘?
A:因为在画板上作画的时候图形是保存在缓存里面而不是保存在内存里面的。因此当我们把画板最小化的时候,缓存中储存的图形内容就会被释放清空,但是
内存里面并没有存储数据,所以再恢复窗体的时候只有窗体上的组件会被重绘,图形的内容已经消失。
How to dispose it??
上面说了窗体或者面板会在恢复时自动重绘窗体或者面板上已经添加的组件,这是JPanel里面有一个public void paint(Graphic g){}
方法,所以我们在画图的时候把图形内容(或者数据)保存以后,在JPanel调用paint方法是顺便把图形重 ...
关键字总结: public、protected、默认、private、final、static、this、super
//**********public、protected、默认、private**********//
--public--: 公共的
被public修饰的的变量、类、方法在同一个工程(Java Project)中都可以被引用。
--protected--:受保护的
被protected修饰的变量或者类在同一个包不同类中可以被引用,跨包引用不行,不同工程亦不能被引用。
--默认--:
方法前不声明限定符则默认为p ...
//泛型其实就可以理解为一个模板,至于我们制作模具是倒进去的是什么有我们自己决定。
public class MyList<E> {
//这是一个标志
创建一个Object数组
private Object[] array = new Object[0];
//队列的增加操作
public void add(E e){
//创建一个新Object数组用做交换的模具
Object[] new_array = new Object[array.length+1];
//将原数组中的元素拷贝过来
...
JAVA数组排序有好多种,以下简单对冒泡排序(bubble—srot)、插入排序(insertion-sort)、选择排序(selection-sort)加以描述。
由于JAVA数组声明书写的规范很灵活,导致经常会犯一些不起眼错误。
//冒泡排序
//冒泡排序方法
public int[] bubble_sort(int[] array){
for (int i=0;i<array.lengh-1;i++){ //注意:最后一个元素不用再和自己做比较
for (int j=i+1;j< ...
最近刚开始学习JAVA,感觉还行,就是课程紧了点。表示刚考完试很是心不在焉!
JAVA中有的东西和C++类似,但有的细节还是有很大的区别,所以还的又一个适应的过程。
一、类与对象
类可以说是方法与属性的总和,一个类中包含有方法和属性。
(1)类的定义
例:public class Student(){
//定义方法
public void study(){
System.out.printfln(name+"正在学习");
System.out.printf(name+"的学分是"+score);
//printf ...