文章列表
泛型类
什么时候定义泛型类?
当类中要操作的引用数据类型不确定的时候
早期定义Object来完成扩展,现在定义泛型来完成扩展package Generics;
/**
* 泛型类 T其实指得是一个参数 当不确定Tool内部用何种类型时 可以这样定义
* 好处就是提高了复用性 比如<T>中的T可以是worker可以是student可以是person
* 在类的操作过程中不必为这个三个类各自定义Tool类 用着一个泛型类就可以 有点类似于
* C++中的模板
* @author bing
*
* @param <T>
*/
public class ...
- 2012-03-03 10:37
- 浏览 686
- 评论(0)
Alt+左箭头,右箭头 以在编辑窗口切换标签
Alt+上下箭头, 以自动选择鼠标所在行,并将其上下移动
Ctrl+f6 可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换
Ctrl+f7 可以在视图之间切换 ,如编辑视图,输出视图,工程视图
Ctrl+f8 可以在不同的观察视图中切换,就是在java视图,调试视图,等之间切换
Ctrl+m 可以在最大化当前窗口和还原当前窗口之间切换
Ctrl+e 弹出输入窗口,可以输入你想要编辑的代码窗口,和Ctrl+f6的功能相同,只不过一个是选择的方式,一个是输入的方式,切换窗口
Ctrl+T 可以直接显示光标所在内容的类图,可以直 ...
- 2012-02-29 16:04
- 浏览 662
- 评论(0)
l练习从一个Activity转向的另一个Activity
package com.Activity_Lifecycle;
import android.app.Activity;
import android.content.Intent;
import android.net.sip.SipAudioCall.Listener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
p ...
用LinkedList模拟一个队列和一个栈 要求实现栈先进后出 和队列先进先出的特征
package LinkedListDemo;
import java.util.*;
/**
* 利用LinkedList模拟一个简单的队列要求先进先出
* @author bing
* @version V1.0
*
*/
public class Queue {
private LinkedList link;
/**
* 够造函数,构造一个队列。
* @param link link是一个LinkedList型的对象。在构造队列时,生成一个Link ...
connection
|
|
---------------------------
list set
| |
| |
-------------------- ------------------
| | | | |
| | | | |
ArrayList LinkedList Vector HashSet TreeSet
为 ...
上篇说到了软件设计师,有许多朋友认为是指拿到各种证书和具有这方面职称的人,这是一个误解。我说的软件设计师,是相对于程序员而言的,是其职能使然。你可以理解成一个虚拟的软件设计师。无论这个人有什么强大的证书,有什么明确的职称,有什么明确的岗位,只要不从事软件设计师本质的工作,都不在我话题谈及的范畴。
软件设计师与程序员之间有着千丝万缕的关系,尤其是我们称之为开发人员的时候,这两种角色就被模糊起来了。现实中单纯的程序员很多,但是单纯的软件设计师很少,很多软件设计师也干着编程的工作。就两者关系来说我有以下几点的看法。
1、 软件设计师是程序员的高级阶段。
我不知道软件设师是不是不要经历程序员经历就可以了 ...
String部分学习笔记
- 博客分类:
- java学习笔记
public class String_Object {
public static void main(String[] args) {
String s1 = "abc";//s1是一个类类型变量,“abc”是一个对象而且其值不会改变
System.out.println(s1);//这里输出的是abc
s1 = "hello world";//s1指向的对象变了 但是对象"abc"并没有变
System.out.println(s1);//这里输出的是hello world
}
}
pub ...
进程是一个正在执行的程序
每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。
Java VM 启动的时候会有一个进程java.exe
一个进程中至少有一个线程负责Java程序的运行,而且这个线程运行的代码存放在main方法中,该线程称之为主线程
扩展:其实更细节说明虚拟机,虚拟机不止启动一个线程,还有负责垃圾回收的线程。
第一种创建线程的步骤:
1.创建类继承Thread类或者实现Runable接口
2.复写Run方法
3.调用线程的start方法
该方法有两个作用:启动线程 ,调用run方法
示例如下:假设有 ...
问题:Failed to install on device 'emulator-5554': timeout
解决办法一:每重新运行一次都会出现,可能是eclipse和模拟
器太慢了。eclipse -> window -> Preferences -> Android ->
DDMS -> ADB connection time out(ms).把这个时间设置的长一些,默认是5秒,
我改成20秒就ok了。这样就不用每次重启模拟器了~
解决办法二:错误提示:
Failed to install helloworld.apk on device ...
接口定义时,格式的特点:
1,接口中常见的定义:常量,抽象方法
常量:public static final
方法:public abstract
接口中的成员都是public的public interface Inter {
public static final int X_NUM=3;//全局常量啊 必须大写
public abstract void show();
}接口:不可以创建对象,因为有抽象方法 需要被子类实现,子类对接口中的抽象方法全都覆盖后,子类才可以实例化,否则,子类
是一个抽象类
接口中的静态常量 可以通过三种方式来调用
注意:接口中的常量是不可 ...
package DML2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//从命令行读入参数并添加进MySql数据库中
public class TestDml2 {
public static void main(String[] args) {
St ...
- 2010-10-20 18:00
- 浏览 851
- 评论(0)
package DML1ForMySql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//基本的插入 更新操作
public class TestDml1 {
public static void main(String[] args) {
S ...
- 2010-10-20 17:58
- 浏览 581
- 评论(0)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); //此处的Class可以理解为类装载器
//new oracle.jdbc.driver.OracleDriver();
String url = "jdbc:oracle:thin:192.168.1.102:1521";
String user = "scott"; String password = "a1234";
Connection conn = DriverMa ...
- 2010-10-19 21:56
- 浏览 676
- 评论(0)
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难
而我们自己是初学者所以就不看; ...
- 2010-02-11 20:07
- 浏览 610
- 评论(0)