- 博客(86)
- 收藏
- 关注
原创 JSP
什么是JSPJSP(Java Server Pages)是指:在HTML中嵌入Java脚本代码由应用服务器中的JSP引擎来编译和执行嵌入的java脚本代码然后将生成的整个页面信息返回给客户端JSP执行过程Web容器处理JSP文件请求需要经过3个阶段:翻译阶段编译阶段执行阶段JSP页面组成JSP页面的
2017-09-11 19:17:30
978
原创 IO操作
I/O输入流:源——(读取)——>数据程序输出流:程序数据——(写入)——>目标java流流概念数据流向某个对象的数据序列, 并且到达这个对象的过程。流与源数据和程序之间的关系输入流:数据源数据流向计算机内存的过程源数据流——(读取)————>程序流与目标数据源和程序之间的关系输出流:把数据从程序流向目标数据源的过程程序————(
2017-09-11 19:12:19
384
原创 实用类
时间和日期处理Date用法 :Date date = new Date();Calendar用法:public static Calendar getInstance()Calendar calendar = Calendar.getInstance();日期类型与字符串转换SimpleDateFormat用法:public SimpleDateFo
2017-08-26 14:04:37
416
原创 字符串
使用String对象存储字符串:String s = "HelloWorld";String s = new String();String s = new String("HelloWorld");例如:String s = "HelloWorld";// 通过双引号直接创建:在字符串常量池中创建的字符串String s2 = s;String s3 = "Hello
2017-08-26 13:59:57
324
原创 Set和Map
Set接口数据存放无序,非常简单,主要呈现信息列表Set接口存储一组唯一(不能出现重复的数据,基本数据类型:值比较 引用数据类型:对象比较),无序的对象HashSet是Set接口常用的实现类Set接口不存在get方法Iterator接口:表示对集合进行迭代的迭代器hasNext方法:表示判断是否还有元素可以迭代。next方法:返回迭代的下一个元素
2017-08-26 13:56:34
430
原创 集合框架
概述——集合框架Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为java集合框架(Java Collection Framework)。Java程序员在具体应用时,不必考虑数据结构和算法的实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率为什么使用集合框架
2017-08-16 14:27:26
403
原创 接口
接口语法:接口中放静态常量和抽象方法public interface DemoInterface { // 静态常量 static final int DEMO_A = 10;// 常量名一般都为大写 // 抽象方法 public abstract void test(); // 在接口中静态常量默认可以不加 static final int A = 10; //
2017-08-16 09:55:56
349
原创 多态
为什么使用多态使用方法重载构建方法存在频繁修改代码,代码可扩展性,可维护性差,这事可以使用多态优化设计。同一种事物,由于条件不同,产生的结果也不同 例如:打印机多态:同一个引用类型,使用不同的实例而执行不同操作(父类引用,子类对象)如何实现多态?1.使用继承2.子类重写父类的方法3.父类引用子多态的优点:1.可替换性。多态对已存在的代码具有可替换
2017-08-11 21:51:54
362
原创 方法重写
方法重写方法重写的意义是实现多态方法重写的规则1.在继承关系的子类中重写2.重写的方法名、参数、返回值类型必须与父类相同3.私有方法不能继承因而也无法重写4.访问修饰符不能比父类更严格(一般相同的就可以)方法重写与方法重载的对比 位置方法名参数列表返回值访问修饰符方法重写子类相同
2017-08-11 21:50:17
652
原创 继承
继承编写父类class Engineer{//公共的属性和方法}编写子类,继承父类class SoftEngineer extends Engineer{//子类特有的属性和方法}class OrderBill extends TestEngineer{//extends:继承关键字,只能继承一个父类}理解
2017-08-11 21:46:32
285
原创 OOP设计
1.面向对象过程分析需求功能——找到解决方案——实现功能2.面向对象的开发分析对象(参与者)——分析对象行为属性——实现对象间关系对象:用来描述客观事物的一个实体,由一组属性和方法构成属性——对象具有的各种特征每个对象的每个属性都拥有特定值例如:张浩和李明的年龄、姓名不一样方法——对象执行的操作面向对象设计面向对象设计提抽象的过程
2017-08-09 08:43:24
531
原创 方法
类中方法定义类的方法用来定义类的某种行为 ,也称为行为,方法,成员方法格式:[访问修饰符] void|返回值类型 方法名(数据类型 参数名,数据类型 参数名……);注:void表示无返回值方法的返回值两种情况:1.如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型。 return 表达式;return作用: 1.跳出方法 2.
2017-08-07 21:26:00
331
原创 变量,包
成员(全局)变量和局部变量:变量声明的位置决定变量的作用域变量作用域确定可在程序中按变量名访问该变量的区域区别:作用域不同局部变量的作用域仅限于定义他的方法成员变量的作用域在整个类的内部都是可见的初始值不同java会给成员变量一个初始值java不会给局部变量赋予初始值两类变量同名时,局部变量具有更高的优先级例题:package com
2017-08-06 22:15:16
433
原创 面向对象基础
对象与类1.对象:用来描述客观事务的一个实体,由一组属性和方法构成属性——对象具有的各种特征每个对象的每个属性都拥有特定值 例如:张浩和李明的年龄、姓名不一样方法——对象执行的操作2.类:类是对象概括、是对象的分类具有相同属性方法的一组对象的集合是概念模型,描述对象拥有的特征(属性)和行为(方法)类与对象的关系:类是对象的描述,对象是类的个体;类是抽
2017-08-03 09:07:56
283
原创 例题:二维数组打印六阶杨辉三角
package com.jredu.ch04;public class Ch10 {public static void main(String[] args) {// TODO Auto-generated method stub// 先确定每行元素的个数及开始结束位置的数字int[][] a = new int[6][];// 根据行数打印六阶for
2017-08-02 09:26:43
454
原创 数组2
基本数据类型——传值不同的的变量会分配不同的存储空间改变一个变量值不会影响另一个变量值引用数据类型——传引用引用类型:所有的“类”,数组 引用类型赋值传递的是地址堆内存:存放数据。 栈内存:存放引用地址,引用数据对引用数据类型,赋值是把原对象的引用传递给另一个引用,两个引用指向同一块内存空间例题:package com.jredu.ch05;
2017-08-01 22:15:16
361
原创 数组
什么是数组?数组是一组变量集合,存储相同数据类型的一组数据 是一个连续的空间声明一个变量就是在内存空间划出一块合适的空间声明一个数组就是在内存空间划出一块连续的空间数组名,即标识符,连续空间的首地址元素下标标明了元素在数组中的位置,从0开始数组中的每个元素都可以通过下标来访问数组长度固定不变,避免数组越界如何使用数组?使用数组四步走:
2017-07-31 19:18:27
334
原创 调试
为什么需要程序调试?问题:在编写程序的过程中有时也出现错误,但不好发现和定位错误,有没有好的方法呢?分析:通过代码阅读或者加输出语句查找程序错误当程序结构越来越复杂时,需要专门的技术来发现和定位错误,就是“程序调试什么是需要程序调试?程序调试的目的:找出缺陷原因,修正缺陷当程序出错时,我们也希望这样:程序执行时忽闪一下就运行结束,怎么让程序一步一步运行?
2017-07-28 22:14:29
347
原创 循环
循环结构:while语句、do-while语句、for语句、foreach语句while循环特点:先判断,再执行。 while(循环条件){循环操作}do-while循环特点:先执行,再判断。do{ 循环操作 }while(循环条件);//分号不可少循环条件:符合条件,循环继续执行,否则退出。for循环:必须有两个分号for(表达式1:参数初始化;表
2017-07-28 22:13:02
378
原创 JAVA2
六、类型转换规则(1)自动类型转换规则1(算数运算):转换规则:低级别——>高级别类型转换图:规则2(赋值运算):满足自动类型转换的条件两种类型要兼容:数值类型(整形和浮点型)互相兼容目标类型大于源类型:例如:double型大于int型例题:package com.jredu.ch01;public class Ch04 {public st
2017-07-28 08:34:34
945
原创 JAVA1
一、JAVA规范1.public修饰的类名称必须与Java文件同名2.一个JAVA文件中只能有一个public class例如:public class HelloWorld {//源文件的名是HelloWorldpublic static voidmain(String[] args) {//main 方法四要素,缺一不可// TODO Auto-generate
2017-07-28 08:31:16
456
原创 了解JAVA
什么是程序?程序一词来自生活,通常只完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合编写程序的工具就是计算机语言,java就是多种语言中的一种Java介绍Java是Sun Microsystems于1995年推出的高级编程语言Java领域:JavaS
2017-07-26 21:50:41
370
原创 练习:运算符(水仙花数,个人所得税)
html>html lang="en">head> meta charset="UTF-8"> title>练习:运算符(水仙花数,个人所得税)title> script type="text/javascript"> //1.判断是否为水仙花数 (1):三位// var num=prompt('请输入一个数');// var a
2017-07-26 21:26:11
323
原创 JQuery四、
七、添加删除类1.添加:$(this).addClass('a'); 删除: $(this).removeClass('a');2. $(this).toggleClass('a',count%3==0)例题1:div{height: 300px;width: 300px;background-color: orange;}.a{ba
2017-07-25 22:41:32
265
原创 JQuery三、
六、修改元素属性,内容,css样式(1)例题:$(function(){//获取div标签内部的元素// alert($("#d").html())//修改div标签里的内容// $("#d").html('skfksdsfdfgsddsgfddd');//获取div标签内部的文本// alert($("#d").te
2017-07-25 22:38:16
366
原创 JQuery二、
三、jquery对象与dom对象相互转换原生dom对象(js对象)转换jquery对象: $(d).html('sjjj');var e=$("#e");jquery对象转原生对象: 1.$(....)[0] / 2.$(....).get(0)例题:jquery对象与dom对象相互转换$(function(){var d=docum
2017-07-25 22:33:38
248
原创 JQuery一、
一、准备导入jquery文件:文档就绪函数:$(document).ready(function(){//隐藏元素$('p').hide(); })文档就绪函数(简写):$(function(){//隐藏元素$('p').hide(); })例题://文档就绪函数// $(documen
2017-07-25 22:27:44
331
原创 正则表达式三、
四、RegExp的常用符号例题:(1)window.onload=function(){var age='121';//0-120之间var reg=/^(1[0-1]|[1-9])?\d$|^120$/;alert(reg.test(age)?'匹配成功':'匹配失败')}(2)
2017-07-25 22:18:47
311
原创 正则表达式二、
三、返回值exec()window.onload=function() {var str = 'you are a boy';var reg = new RegExp('o', 'g');//匹配正则返回一个数组// alert(reg.exec(str));//lastIndex是搜索的字符下标起始位置reg.lastIndex=3; //
2017-07-25 22:16:04
257
原创 正则表达式一、
一、定义二、运用例如: 正则表达式普通方式 window.onload=function(){ document.getElementById('form').onsubmit=function(){ //提交监听事件
2017-07-25 22:13:40
302
原创 算数运算符
html>html lang="en">head> meta charset="UTF-8"> title>算数运算符title> script type="text/javascript"> var a=5/3;// alert(a) var i=10; i++; i=i+1;//
2017-07-24 19:34:18
291
原创 表达式
html>html lang="en">head> meta charset="UTF-8"> title>表达式title> script type="text/javascript"> //自变量 var a=10; var b='abc'; //变量 var d=10;
2017-07-24 19:33:36
244
原创 常用的输入输出方法
html>html lang="en">head> meta charset="UTF-8"> title>常用的输入输出方法 title> script type="text/javascript"> //1.alert一般用于输出一段提示信息 alert('欢迎您'); //2.prompt一般用于获取用户输入的文本内容
2017-07-24 19:32:18
674
原创 Number数据类型
html>html lang="en">head> meta charset="UTF-8"> title>Number数据类型title> script type="text/javascript"> var a='123';// alert(typeof a); //parseInt函数作用是把字符串转换成整数
2017-07-24 19:30:23
556
原创 js变量数据类型特点
html>html lang="en">head> meta charset="UTF-8"> title>js变量数据类型特点title> <!-- 字符串 :描述 undefined:未定义 Boolean:布尔值 string:字符串 number:数值 object:对象或
2017-07-24 19:28:35
475
原创 练习:交换纸牌
html>html lang="en">head> meta charset="UTF-8"> title>练习:交换纸牌title> script type="text/javascript"> var left=10,right=8; var temp; document.write('输出交换前手中的纸牌:');/
2017-07-24 19:27:12
571
原创 声明变量
html>html lang="en">head> meta charset="UTF-8"> title>声明变量title> script type="text/javascript">// var width//1.声明变量// width=10;//2.给变量赋值// alert(width);//3.使用变量
2017-07-24 19:26:24
264
原创 变量命名规则
html>html lang="en">head> meta charset="UTF-8"> title>变量命名规则title> script type="text/javascript"> /* * js变量命名规定可以使用字母、数字、下划线、$符号,其他都不可以 * 首字母不能是数字 * 区分大小写 *
2017-07-24 19:25:24
355
原创 练习:循环输出HelloWorld
html>html lang="en">head> meta charset="UTF-8"> title>循环输出HelloWorldtitle> script type="text/javascript"> document.write('使用javascript循环打印helloworld')// var 用于声明变量的关键字。
2017-07-24 19:24:36
2103
原创 js使用方式
js使用方式1.行内js alert 弹出框--> js使用方式2.内部js #btn{ border: 2px solid red; } -->
2017-07-24 11:12:06
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人