文档库 最新最全的文档下载
当前位置:文档库 › 安顺场

安顺场

变量
1.类变量-----static
2.实例变量
位置:类的里边,方法的外面
调用方式:
1)同类:静态方法是可以
直接使用静态的方法或变量,
在静态方法中,如果要使用非静态
的方法或变量必须使用实例进行调用

在非静态方法中可以直接使用静态和非静态的
方法和变量
2)不同类
在静态和非静态的方法中,调用其他类的静态和非静态
方法或变量时,静态的必须使用类名调用,非静态的必须使用
实例进行调用

//在任何地方都可以进行调用
3.方法变量
4.局部变量
//在使用之前必须进行初始化
//修饰字不允许出现private


1.Connect需要及时关闭
2.数组
3.ResultSet


///1.脑子清洗
///2.连接关闭
///3写一个去掉左右空格的方法
///4.字符统计函数String str="abcdeaghb"
///5.钱数的大小写转换

101
壹佰零壹元整


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;


public class TestConnection {

/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
Statement stat=null;
Class.forName("oracle.jdbc.OracleDriver");
Connection connect=
DriverManager.
getConnection("jdbc:oracle:thin:@192.168.1.2:1521:test","admin","admin");
stat=connect.createStatement();
String sql="select * from tbl_dept";
ResultSet rs=stat.executeQuery(sql);
String[][] depts=new String[3][2];
for(int i=0;rs.next();i++){
if(i>=depts.length){
depts=generate(depts);
}
depts[i][0]=rs.getString(1);
depts[i][1]=rs.getString(2);
}
connect.close();
for(int i=0;iSystem.out.println(depts[i][0]+" "+depts[i][1]);
}
java.util.Scanner scan=new java.util.Scanner(System.in);
scan.next();
}
public static void test(){
String a=" aaa aaa ";
System.out.println("&"+a+"&");

int i=0;
while(i<10){i++;}
for(int j=0;j<10;j++){}
do{}while(i==0);

}
public static String[][] generate(String[][] source){
String[][] dest=null;
int len=source.length;
dest=new String[len*2][source[0].length];
for(int i=0;idest[i][0]=source[i][0];
dest[i][1]=source[i][1];
}
return dest;
}

}


1.反射机制
1)Class.forName("")
2)模拟Hibernate的SQL语句封装(insert)


1.package



集合java.util.*;
Collection
-------------------------------------------------------
| |
Set--------- SortedSet List
| | |
HashSet TreeSet ArrayList

1.比较器(order by)
1)直接让自己

的类实现https://www.wendangku.net/doc/0910527497.html,parable;
2)在比较的时候调用https://www.wendangku.net/doc/0910527497.html,parator
2.辅助类(Collections、Arrays)

01 001
s-----临时实例-------abc
02
s----002----------测试



class--------type(类型);

implements-----实现


extends------继承


///设计环节中:对象图

对象关系:关联、继承(过程域对象)、依赖、聚合
表间关系:关联

1.DTO-----实体域对象
2.DAO-----过程域对象
*数据模型
域模型(对象模型)
数据模型发生变化的时候,我域模型不发生变化(持久化(ORM))
面向对象设计工作的影响


A a=new A();

1...当一个类中没有明确定义构造函数的时候
类自身在JVM中生成一个没有参数传入的构造函数(默认构造函数)
public 类名(){
}
2...当类中已经拥有自己明确定义的构造函数之后,
类中不会自动生成默认构造函数
3...在编程程序时,自己最好明确定义默认构造函数
4...super关键在构造函数中的调用方式
1)super关键字在构造函数中必须是第一句话
2)通过super将父类属性传递给父类,语法:
super(参数);
5...在创建对象是,首先调用父类的构造函数,依此类推
6...注意变长参数与数组的区别,变长参数列表只能出现在方法参数的最后。


7-16

1...抽象类
1)抽象方法必须在抽象类中
2)抽象类中的方法不一定是抽象方法
3) 如果抽象类的子类是一个非抽象类,那么抽象类中的抽象方法就要求
必须进行实现,而非抽象方法不一定进行方法重写
4)如果抽象类的子类也是一个抽象类,那么抽象类中的抽象方法就
不要求进行实现,
5)抽象类不能进行实例创建

2...接口
1)接口中的方法全部都是抽象方法,当然可以省略掉abstract关键字
2)抽象不允许定义为private
3)接口和接口之间也可以实现继承关系,通过extends实现继承
4)接口与类之间称之为实现,通过implements
a)如果接口的子类是一个抽象类,那么接口的方法不需要强制实现
b)如果接口的子类是一个非抽象类,那么接口中的方法必须进行实现
5)接口是不允许创建实例

*:抽象类和接口在应用的区别


abstract(open,close) interface(alarm)
-----------------------------------------------------------------------
| |
ADoor BDoor


adddept.html

xinzengbumen.html

xinzengbumen_proc.html


frameset 的rows属性,是将网页横向分开 cols是将网页纵向分开



http://localhost:8080/
http://127.0.0.1:8080
http://计算

机名:8080
http://ip地址:8080


修改端口
bin——启动文件
conf---配置文件
lib---公共jar文件
logs----日志
temp---临时工作目录
webapps---部署工程的位置
work------工程工作的位置


Tomcat------web容器
jboss、weblogic、websphere-----应用容器

1。web工程创建
2.学会部署一个工程
3.了解jsp页面的工作原理
4.掌握jsp页面的错误定位方式


Web工程的目录结构
1.src-----所有Java的源文件
2.WebRoot-----前段界面工作
META-INF----打包目录
WEB-INF------安全目录
classes-----字节码文件
lib-------jar文件
taglib-------标签
web.xml--------J2EE的工程配置文件

jsp页面放在webroot的根目录

index.jsp------>index_jsp.java------>index_jsp.class


中文处理
1post----request.setCharacterEncoding("UTF-8");
2get-----new String("".getBytes("ISO-8859-1"),"UTF-8");


struts2




相关文档
相关文档 最新文档