- 浏览: 3928 次
- 性别:
- 来自: 长沙
文章列表
最近学习的很多,将近20天的集训,收获了不少的东西,下面就来说说这几天的主要成果。首先来说一下动画。
所谓的动画,其实就是不断地画,就好比我们看动画片一样,最早期的动画片都是人们画的图然后以很快的速度播放,
最后我们看到的就是动态效果。java和android中动画都是这样形成的。而控制让图片不断画上去,就用到了我们以前学过的
线程。
以前说过,线程的运用形式有两种,通过继承Thread类,或是实现Runnable接口。而用他们的主要手段都是要①重写run()方法
②然后,我们怎样让图片不断地画,那就要用一个永远跳不出去一直画的语句,while(true),当然,我们也可以用一个标志位,比如
w ...
我们在电脑中运行的一个网页,软件,这些都是一个进程,一个应用程序就是一个进程。而一个进程中会有多个线程,线程结束的时候进程不会结束,但是进程结束的时候线程一定会结束。
线程就是程序内部的一个独立的运行单位。
单线程:
单线程就是当一个程序执行完后才会执行另外一个程序,比如:
public class threadtest {
public static void main(String[] args) {
threadtest t=new threadtest();
t.a();
}
public void a(){
b();
System.out.println( ...
总结我们以前所学的东西,我们会发现有很多困扰我们的东西,今天我就要先解决三座大山的压迫:重载 重写 重绘
重载:重载我在之前曾经有讲到过,重载分为构造方法①的重载和普通方法的重载。方法的重载主要的不同就是传参的不同:例如
构造方法:
public Student(int score){}
public Student(String name){}
public Student(int i,int j,String name){}
不同的地方就是参数的不同,而这里 ...
final static
final意思是最后的,最终的,顾名思义,最后的东西就是不能被更改了,一个结尾的感觉。
我们经常可以看到final用到一下的地方:
public final class Student{}
public final String name="zhang";
public final void Study(){}
我们也可能常常想这样:
public class UNStudent extend Student{} //继承Student类
Student stu=new Student(); //修改名字
...
参数传递分为值传递和引用传递两种方式,在讲参数传递以前,必须要重新回顾一下数据类型:基本
数据类型和引用数据类型。
基本数据类型有8种:
整数:字节型 短整型 整型 长整形
字符:字符型
浮点: 浮点型 双精度型
布尔:布尔型
引用数据类型: 在Java中所有使用class,interface,abstract class和数组都是属于引用数据类
型。
String是用class定义的类,String使用的频率非常高,在定义String时对其做了特殊处理,它的
数据存储和基本数据类型是一样的。
创建一个字符串的方式:
String str ="&qu ...
我觉得我是最不愿意接触数组的人,因为对其很不了解,与其这样说,不如说是不会用。但是,有些
东西就是这么重要,就如同数组。编程时离不开数组的,既然如此,那么我们就只有把它变成我们所
擅长的东西了。
有些人 ...
接口,什么是接口?为什么要使用接口呢?它与我们所熟悉的类有什么不同?问其优点,又有哪些呢?下面我们就先来谈谈接口。
1首先我们先来看接口的定义格式:
public interface 接口名{
}
这里我们用到的关键字不在是类关键字,而是接口的关键字interface.因为上节课刚刚讲到了继承,所以我一起把继承的格式一块写下来:
⑴接口继承接口:
public interface 接口名extends 接口名{
}
⑵类继承接口
public class 类名 implements 接口名...{
} //这里需要注意的 ...
今天学习了类的继承,什么是累的继承呢?举生活中的例子比如:我们和父母,我们继承了父母的
一些特征(当然我们同样有自己的特征),比如手机,现在的手机换代很快啊,但是我们手中的手机
却继承了以前手机的很多功 ...
1 设置背景该如何设置呢?
首先我们当然应该创建一个设置背景的方法了,但是此时我们要注意的是,此时的方法是要带参数的,我们或会对JFrame设置背景吧
,那么此时我们就应该public void createBackground(JFrame jf).我也不是很懂为什么,JFrame本身是一个容器类,它是可以
调用setLayeredPane()这个方法的,同时也是可以直接调用setContentPane这个方法的,而我们本身是要调用这两个方法的,类
+方法名调用我们需要的方法这是毋庸置疑的,注意了,此时的类就是我们需要的JFrame类了,而我们本身在我们这个创建背景
的方法中,如果不带这个参数 ...