文章列表
1、JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。
2、组成JDBC的2个包: java.sql和 javax.sql
3、一个程序的顺序:
一、搭建实验环境 :
1、在mysql中创建一个库,并创建userinfo表和插入表的数据。
2、新建一个Java工程,并导入数据驱动。
二、编写程序,在程序中加载数据库驱动
DriverManager. registerDriver(Driver driver)
三、建立连接(Connection)
Connection conn = DriverManager.getC ...
- 2012-09-10 23:01
- 浏览 572
- 评论(0)
字符流:
FileReader
FileWriter。
BufferedReader
BufferedWriter
字节流:
FileInputStream
FileOutputStream
BufferedInputStream
BufferedOutputStream
读取键盘录入。
System.out:对应的是标准输出设备:控制台。
System.in:对应的标准输入设备:键盘。
将字节流转成字符流在使用字符流缓冲区的readLine方法
import java.io.*;
classTransStreamDemo
{
publ ...
- 2012-09-09 23:11
- 浏览 585
- 评论(0)
Collection
|--List:元素是有序的,元素可以重复。因为该集合体系有索引。
|--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。
|--LinkedList:底层使用的链表数据结构。特点:增删速度很快,查询稍慢。线程不同步。
|--Vector:底层是数组数据结构。线程同步。被ArrayList替代了。因为效率低。
|--Set:元素是无序,元素不可以重复。、
1,添加
add(e);
addAll(collection);
2,删除
remove(e);
removeAll(c ...
- 2012-09-08 08:03
- 浏览 419
- 评论(0)
抽象类的特点:
1,抽象方法一定在抽象类中。
2,抽象方法和抽象类都必须被abstract关键字修饰。
3,抽象类不可以用new创建对象。因为调用抽象方法没意义。
4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象 ...
- 2012-09-07 12:56
- 浏览 560
- 评论(0)
String 字符
StringBuffer是字符串缓冲区。
是一个容器。
特点:
1,长度是可变化的。
2,可以字节操作多个数据类型。
3,最终会通过toString方法变成字符串。
1,存储。
StringBufferappend():将指定数据作为参数添加到已有数据结尾处。
StringBufferinsert(index,数据):可以将数据插入到指定index位置。
2,删除。
StringBufferdelete(start,end):删除缓冲区中的数据,包含start,不包含end。
StringBufferdeleteCharAt(in ...
- 2012-09-06 20:23
- 浏览 559
- 评论(0)
进程:是一个正在执行中的程序。
每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。
线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。
一个进程中至少有一个线程。
比如说:JavaVM 启动的时候会有一个进程java.exe.
该进程中至少一个线程负责java程序的执行。
而且这个线程运行的代码存在于main方法中。
该线程称之为主线程。
其实更细节说明jvm,jvm启动不止一个线程,还有负责垃圾回收机制的线程。
自定义一个线程
通过对api的查找,java已经提供了对线程这类事物的描述。就Thread ...
- 2012-09-03 19:52
- 浏览 477
- 评论(0)
面向对象:三个特征:封装,继承,多态。
现实生活中的对象:张三 李四 王五。
类就是:对现实生活中事物的描述。
对象:就是这类事物,实实在在存在个体。
属性对应是类中变量,行为对应的类中的函数(方法)。
其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)。
成员变量和局部变量的作用范围。
成员变量作用于整个类中。
局部变量变量作用于函数中,或者语句中。
在内存中的位置:
成员变量:在堆内存中,因为对象的存在,才在内存中存在。
局部变量:存在栈内存中。
例如:描述汽车(颜色,轮胎数)。描述事物其实就是在描述事物的属性 ...
- 2012-09-03 19:06
- 浏览 538
- 评论(0)
Eclipse实用快捷键大全 收藏
Alt+左箭头,右箭头 以在编辑窗口切换标签
Alt+上下箭头, 以自动选择鼠标所在行,并将其上下移动
Ctrl+f6 可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换
Ctrl+f7 可以在视图之间切 ...
- 2012-09-03 18:59
- 浏览 717
- 评论(0)
while 循环和for 循环和函数方法 。这些基础性的东西,必须要牢牢的掌握。要闭上眼也能写出来。有些东西必须得去背,去记,要灵活运用。
对于一些基础性的东西要从做题中学习。才能看到效果。遇到问题解决问题。不断进步。
,获取1~10的和,输出。
classForTest2
{
publicstatic void main(String[] args)
{
int sum = 0; //定义变量用于存储不断变化的和。
int x = 1; //定义变量,记录住不断变化的被加的数。
while(x<=10) //定义循环,重复加法的过程。
...
- 2012-09-03 16:38
- 浏览 536
- 评论(0)
Java总结
java最基本的基础知识、这种东西应该印在脑子里雨打不动,风吹不走。以后不能为少个分号或缺个逗号之类的小问题所出错。
1、分隔符:超到分隔的作用。
有半角的分号(“ ; ”)、逗号(" , ")、圆点(" .")、空格(" ")、花括号(“{ }”)
2、标识符:用通俗的话说就是像人名一样,起到一个标识作用。
标识符必须以字符、下划线、美元开头,后跟字符、下划线、美元符或数字,长度无限。
注:java标识符的拼写是区分大小写的,即小a和A是两个完全不同的标识符。
3、关键字:java语言有些特定的单词保留 ...
- 2012-09-03 14:05
- 浏览 323
- 评论(0)
一个简单的网页版小申请表
代码:
<html>
<head>
<title>申请表</title>
</head>
<body bgcolor="#E6E6FA" align="center">
<p align="center"><font size="7">申请表</font></p>
<hr ...
- 2012-02-23 19:10
- 浏览 291
- 评论(0)
面向对象的三个基本特征是:封装、继承、多态。
封装
封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。
封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类 ...
- 2011-11-03 10:32
- 浏览 582
- 评论(0)
面向对象的软件工程
面向对象 的软件工程是面向对象方法在软件工程领域的全面应用。它包括:
面向对象的分析(OOA)
面向对象的设计(OOD)
面向对象的编程(OOP)
面向对象的测试(OOT)
面向对象的软件维护(OOSM)
系统分析:
系统分析阶段应该扼要精确地抽象出系统必须做什么,但是不关心如何去实现。
面向对象的系统分析,直接用问题域中客观存在的事物建立模型中的对象,
对单个事物及 ...
- 2011-10-29 00:31
- 浏览 393
- 评论(0)
面向对象方法的由来
程序设计方法的发展历程
面向过程的程序设计方法
☄程序的目的:用于数学计算
☄主要工作: 设计求解问题的过程
☄缺点: 对于庞大、复杂的程序难以开发和维护
面向过程的结构化程序设计方法
☋ 设计思路
◇ 自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。
◇ 按功能划分为若干个基本模块,形成一个树状结构。
◇ 各模块间的关系尽可能简单,功能上相对独立;每一模块内部均是由顺序、选择、循环三种基本结构组成。
◇其模块化实现的具体方法是使用子程序。
优点:
有效地将一个较复杂的程序系统设计任务分解成 ...
- 2011-10-27 11:55
- 浏览 452
- 评论(0)
① 出发点:
◇ 更直接地描述客观世界中存在的事物(对象)以及它们之间的关系。
◇ 是高级语言。
◇ 将客观事物看作具有属性和行为的对象。
◇ 通过抽象找出同一类对象的共同属性和行为,形成类。
◇ 通过类的继承与多态实现代码重用
②优点:
使程序能够比较直接地反问题域的本来面目,软件开发人员能够利用人类认识事物 所采用的一般思维方法来进行软件开发。
- 2011-10-27 10:28
- 浏览 248
- 评论(0)