`
bing2012
  • 浏览: 11251 次
  • 性别: Icon_minigender_1
  • 来自: 山东潍坊
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
泛型类 什么时候定义泛型类? 当类中要操作的引用数据类型不确定的时候 早期定义Object来完成扩展,现在定义泛型来完成扩展package Generics; /** * 泛型类 T其实指得是一个参数 当不确定Tool内部用何种类型时 可以这样定义 * 好处就是提高了复用性 比如<T>中的T可以是worker可以是student可以是person * 在类的操作过程中不必为这个三个类各自定义Tool类 用着一个泛型类就可以 有点类似于 * C++中的模板 * @author bing * * @param <T> */ public class ...
Alt+左箭头,右箭头 以在编辑窗口切换标签 Alt+上下箭头, 以自动选择鼠标所在行,并将其上下移动 Ctrl+f6 可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换 Ctrl+f7 可以在视图之间切换 ,如编辑视图,输出视图,工程视图 Ctrl+f8 可以在不同的观察视图中切换,就是在java视图,调试视图,等之间切换 Ctrl+m 可以在最大化当前窗口和还原当前窗口之间切换 Ctrl+e 弹出输入窗口,可以输入你想要编辑的代码窗口,和Ctrl+f6的功能相同,只不过一个是选择的方式,一个是输入的方式,切换窗口 Ctrl+T 可以直接显示光标所在内容的类图,可以直 ...
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、 软件设计师是程序员的高级阶段。 我不知道软件设师是不是不要经历程序员经历就可以了 ...
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 ...
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 ...
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 ...
1.把C++当成一门新的语言学习(和C没啥关系!真的。);  2.看《Thinking In C++》,不要看《C++变成死相》;   3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难 而我们自己是初学者所以就不看; ...
Global site tag (gtag.js) - Google Analytics