摘要: 一、java反射 1、反射:动态获取类的信息,以及动态调用对象的方法的功能。可以理解为动态看透类的能力。 2、主要功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 通过Java反射机制, 阅读全文
posted @ 2017-02-18 18:54 stsinghua 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 在Java语言中,字符串数据实际上由String类所实现的。Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串;另一类是在程序中会被改变长度的可变字符串。Java环境为了存储和维护这两类字符串提供了 String和StringBuffer两个类(在JDK1.5版本后出现了String 阅读全文
posted @ 2017-02-18 18:52 stsinghua 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类 1、引入:当定义一个类时,常常需要定义一些方法来描述该类的行为特征,但有时这些方法的实现方式是无法确定的。Java允许在定义方法时不写方法体,不包含方法体的方法为抽象方法,抽象方法必须使用abstract关键字来修饰。如:abstract void shout();当多个类中出现相同功能 阅读全文
posted @ 2017-02-18 18:49 stsinghua 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象的概念 1、概念:面向对象是把解决的问题按照一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。当然,一个应用程序会包含多个对象,通过多个对象的相互配合来实现应用程序的功能。这样当应用程序功能发生变动时,只需要修改个别对象就可以了,从而使代码更容易得到维护。面向对象强调的是对 阅读全文
posted @ 2017-02-18 18:48 stsinghua 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 本章承接Java编程基础-面向对象(上)一文。 一、static关键字 在java中,定义了一个static关键字,它用于修饰类的成员,如成员变量、成员方法以及代码块等,被static修饰的成员具备一些特性。 1、static关键字的特点: a)随着类的加载而加载,也就是说,静态会随着类的消失而消失 阅读全文
posted @ 2017-02-18 18:47 stsinghua 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 面向对象 1、面向对象思想: (1)概述:面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是将功能封装进对象,强调具备功能的对象; (2)思想特点: A:是符合人们思考习惯的一种思想; B:将复杂的事情简单化了; C:将程序员从执行者变成了指挥者; 比如我要达到某种结果,我就寻找 阅读全文
posted @ 2017-02-18 18:42 stsinghua 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 基础知识 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类 阅读全文
posted @ 2017-02-18 18:42 stsinghua 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1、进程和线程: 进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:进程内部的一条执行路径或者一个控制单元。 两者的区别: 一个进程至少有一个线程 进程在执行过程中拥有独立的内存单元,而多个线程共享内存; 2、jvm多线程的启动是多线程吗? ja 阅读全文
posted @ 2017-02-18 18:40 stsinghua 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。 生活中很多数据的描述都采用的是字符串的。而且我们还会对其进行操作。所以,java就提供了这样的一个类供我们使用。 (2)创建字符串对象 A:String():无参构造 **举例: String s = new String 阅读全文
posted @ 2017-02-18 18:39 stsinghua 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据。 (2)java中对数据的操作都是通过流的方式。 (3)java用于操作流的类都在io包中。 (4)按照流操作的数据的类型不同:分为字节流和字符流。字符流是为了方便中文的操作而来的。 (5)按照流的流向不同分为:输入流,输出流 2、I 阅读全文
posted @ 2017-02-18 18:38 stsinghua 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1、网络编程概述 (1)网络模型 OSI参考模型 TCP/IP参考模型 (2)网络通讯要素 IP地址 端口号 传输协议 (3)网络通讯前提: **找到对方IP **数据要发送到指定端口。为了标示不同的应用程序,所以给这些网络应用程序都用数字进行标示,这个表示就叫端口。 **定义通信规则。这个规则称为 阅读全文
posted @ 2017-02-18 18:37 stsinghua 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1. 建立数据库服务器 MySQL –h localhost –u root –p set names gbk; 2. 在mysql中使用tee把执行过程记录下来 tee 文件名(Eg:d:\\tee test.sql) 3. 分节符 delimiter $ 4. 建立一个数据库 create da 阅读全文
posted @ 2017-02-18 18:35 stsinghua 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、FileInputStream()的使用步骤 第一步: 1:打开流(即创建流) 第二步: 2:通过流读取内容 第三步: 3:用完后,关闭流资源 显然流是Java中的一类对象,要打开流其实就是创建具体流的对象,由于是读取硬盘上的文件,应该使用输入流。所以找到了InputStream类,但是Inpu 阅读全文
posted @ 2017-02-18 15:34 stsinghua 阅读(264) 评论(0) 推荐(0) 编辑
摘要: int a=1; if(a==1){System.out.println("1");} if(a==2){System.out.println("2");} if(a==3){System.out.println("3");} if(a==1){System.out.println("1");} e 阅读全文
posted @ 2017-02-18 14:32 stsinghua 阅读(13079) 评论(0) 推荐(2) 编辑
摘要: java基础之流程控制(一) public class demo { public static void main(String[] args) { //设置黄文强在 boolean flag = true; System.out.println("开始"); if (flag){ System. 阅读全文
posted @ 2017-02-18 14:26 stsinghua 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 在开发中,我们使用的比较多的HTTP请求方式基本上就是GET、POST。其中GET用于从服务器获取数据,POST主要用于向服务器提交一些表单数据,例如文件上传等。而我们在使用HTTP请求时中遇到的比较麻烦的事情就是构造文件上传的HTTP报文格式,这个格式虽说也比较简单,但也比较容易出错。今天我们就一 阅读全文
posted @ 2017-02-18 14:06 stsinghua 阅读(8376) 评论(0) 推荐(0) 编辑
摘要: 文件上传在web应用中是非常常见的,现在我就介绍下基于servlet的文件上传,基于Struts2的文件上传可以看: 页面端代码: 这里要注意的一点就是存在文件上传的form表单必须封装为enctype="multipart/form-data";这里我们直接与后台进行交互,不进行Ajax交互,需要 阅读全文
posted @ 2017-02-18 13:59 stsinghua 阅读(1103) 评论(0) 推荐(0) 编辑