- 浏览: 28424 次
最新评论
文章列表
//为控件绑定监听器
//1.获取代表控件的对象
private Button button;
button = (Button) findViewById(R.id.button1);
//2.定义一个类,实现监听器接口
class ButtonLister implements OnClickListener {
@Override
// 每点击Button一次,TextView上的字符串0,加1
public void onClick(View v) {
count++;
textView.setText(count+&quo ...
package myPro1;
//实现线程的第二个办法,实现Runnable接口,复写run方法
//实际开发中,用这种比较多,因为继承能不用,就尽量不要用,
//因为Java是单继承,继承了这个,就不能继续别的类
public class RunnableImpl implements Runnable {
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println("Runnable=> " + i);
...
package myPro1;
//先继承类Thread,并复写run方法
public class FristThread extends Thread {
@Override
public void run() {//在run()里面,输入你要执行的代码
for (int i = 0; i < 100; i++) {
System.out.println("Thread-> " + i);
}
}
}
//总共有三个线程,主线程,自己的线程,Java资源垃圾回收的线程
package myPro ...
//在比较对象时,“==”和“equals”的区别
//“==”,比较两个引用,是否指向堆内存当中的同一块地址
//“equals”,比较两个对象的值,是否相等
package myPro1;
import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
//Collections,工具类的常用算法
public class T7 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(12);
list.add(8);
list.add(20 ...
package myPro1;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
//Map接口和实现类HashMap的使用
//Map接口和Set,List的不同,在于它并不继承collection接口
public class T6 {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<Integer, String>();
/ ...
package myPro1;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
//迭代器iterator
//iterator接口->collection接口->set接口->hashSet实现类
//iterator接口->collection接口->list接口->ArrayList实现类
//iterator接口的方法,next(),hasNext()
public class T5 {
public stati ...
package myPro1;
import java.util.ArrayList;
//什么是类集框架
//就是一组类和接口
//主要分为三大类,集合,列表,映射
//列表,List,存储数据,按照索引位置排序,
//集合,Set,存储数据,没有排序,随意存放
//映射,Map,字典,键值对
public class T4 {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<String>();
...
package myPro1;
public class T4 {
public static void main(String[] args) {
int[][] arr = { { 1, 2, 3 }, { 2, 34, 44, 33, 44, 3 }, { 1, 2, 3, 4 } };
//arr.length
for (int i = 0; i < arr.length; i++) {
//arr[i].length
for (int j = 0; j < arr[i].length; j++) {
...
package myPro1;
import java.io.*;
//读取一行,如:张三=5000
//装饰者模式
public class T2Main {
public static void main(String[] args) {
FileReader fr = null;
BufferedReader br = null;
try {
fr = new FileReader("C:/salary.txt");//节点流
br = new BufferedReader(fr);
//装饰者模式, ...
package myPro1;
import java.io.*;
//读取大文件
package myPro1;
import java.io.*;
//读取大文件
public class TestMain {
public static void main(String[] args) {
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream("C:/123.txt");
f ...
package myPro1;
import java.io.*;
//数据进入到java程序,为输入流
//数据从java程序输出到外部,为输出流
public class TestMain {
public static void main(String[] args) {
FileInputStream fis=null;
try {
//生成输入流对象
//读取哪个文件
fis=new FileInputStream("C:/Users/Administrator/Desktop/from.txt");
by ...
package myPro1;
public class Person {
private int age;
//throws的作用,让调用setAge的处理异常
public void setAge(int age) throws Exception {
if (age < 0) {
Exception e = new Exception();
throw e;//如果年龄小于0,抛出异常
}
this.age = age;
}
}
package myPro1;
public class TestMain { ...