![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA系统学习
天理小学渣
CS
展开
-
EL表达式及其11个使用对象(尤其提到了jsp中的对象)
转摘文章一、page 对象 page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。 二、config 对象 config 对象里存放着一些Servlet 初始的数据结构。 config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法: publi...转载 2018-06-01 00:17:54 · 1400 阅读 · 0 评论 -
EL表达式
EL表达式相当于一整段Java代码块。格式:${ }1.empty关键字${empty a}//当A不存在和null时,返回true。2.取得request范围域的数据 param和paramValues ${param.name}3.在jsp内置对象的存取数据 page—pageScope request—requestScope session—-sessionScope原创 2017-05-16 15:29:48 · 198 阅读 · 0 评论 -
Servlet编程
service方法。原创 2017-05-16 14:48:01 · 240 阅读 · 0 评论 -
JSP基础知识
JSP构成 JSP=Html+java程序段+jsp指令JSP编程规范 JSP的注释:< !– 注释– > <@–注释–> JSP指令: page: include: 导入相关文件<%@ include file="" %>taglib: JSP中java程序段标签格式<%= %>Java表达式<%! %>Java程序的变量和方法声明<% %>Java程序段JSP的原创 2017-05-16 09:15:09 · 266 阅读 · 0 评论 -
EL表达式学习资料
EL表达式大全(大神之作)转载 2018-05-31 23:59:46 · 110 阅读 · 0 评论 -
java零碎知识点总结 2:IO 流 --------2 RandomAccessFile
/*package com.zhh.io;import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile;public class RandomAccessFileDemo { public static void原创 2016-12-22 14:10:08 · 216 阅读 · 0 评论 -
java学习历程(2):web项目入手(MVC)
2016.12.13java学习历程(2):web项目入手(MVC)一.最基本的项目构架 jsp+javaBean+servlet 既MVC框架:View+model+Controller JSP:只负责在前段向客户显示前段界面 javaBean:负责进行数据处理,方法的实现 servlet :相当于一个路由器,去route&&forword数据流 并附代码解释:(简单的登陆页面,校验用原创 2016-12-13 12:03:59 · 255 阅读 · 0 评论 -
java学习历程(3):web中request对象中的getAttribute和getParameter的区别
java学习历程(3):web中request对象中的getAttribute和getParameter的区别A——->getParameter() 显而易见,在view的post和get方式跳转至另外一个页面的时候,for example<form action="return.jsp" method="post" > <input type="submit" value="tijaio1"原创 2016-12-15 11:08:41 · 547 阅读 · 0 评论 -
java学习历程(4):jsp的四大属性范围剖析page request seesion application
java学习历程(4):jsp的四大属性范围剖析page request seesion application原创 2016-12-15 12:29:20 · 245 阅读 · 0 评论 -
Java学习历程(6):this关键字理解
代码中完全体现:中心思想——->this代表当前对象package com.Example.chapter04; /** * @author Administrator * @date : 2017年2月9日 下午11:17:49 * @function : this的三大特效 * 1.成员属性 * 2.构造方法 *原创 2017-02-09 23:40:52 · 219 阅读 · 0 评论 -
Java学习历程(5):对象实例化的认识 对象和对象引用
对象的声明和对象实例化 对象和对象引用本文基于两个主要思想:浅谈一下 对象的声明和对象实例化浅谈一下 对象和对象引用·首先解决第一个问题: 对象的声明和对象实例化:package com.Example.chapter04; /** * @author Administrator * @date : 2017年2月9日 下午6:07:49 * @function : 三种原创 2017-02-09 22:31:04 · 441 阅读 · 0 评论 -
java学习历程(1):编程习惯
2016.12.13java学习历程(1):编程习惯一.项目名称 Aa-Bb二.包名称 公司域名.项目名称.模块名称 com.electricbargain.Controller三.类名 驼峰式 servletFin四.原创 2016-12-13 11:27:15 · 261 阅读 · 0 评论 -
java零碎知识点总结 3:IO 流 -------字节流和字符流
字节流——- OutputStream InputStream 理解:字节输出流和字节输入流,仅仅表示的是一个流而已,也可以来和向量的含义做匹配,字节输出流:程序—–>数据 字节输入流:数据—–>程序另外可以发现这两个类都是抽象类,并不能直接实例化进行调用,则进行子类的上转型来实现 。。。。(上转型就是子类的实例化转化为父类的数据类型B是A的子类 A a=new B() 此时a成原创 2016-12-22 22:56:18 · 286 阅读 · 0 评论 -
java零碎知识点总结 1:数组的长度
很伤心的是,今天碰见一个问题,遍历N维数据的问题,当然在平时我们很难碰见过这样的问题,毕竟N维难以考虑。。在这里强调一下,数据的长度是指在这个数组中具有子元素的个数,并不是狭义上的长度的表达意思。遍历的话应该想到用降维的思路,先考虑一下二维数据。package com.test.test;public class test { public static void main(String[]原创 2016-12-19 10:51:24 · 277 阅读 · 0 评论 -
java零碎知识点总结 2:IO 流 ------类型转换
类型转换输入输出流操作当中经常出现类型的转换,现在统一解决!不考虑readUTF和writeUTF的用法(他们直接返回String类型的数据)经常有如下情况出现:1.byte——->Stringbyte[] Output=new byte[(int)f.length];//我们想做的是得到一个字符串!String/*构造方法摘要 String(byte[] bytes)原创 2016-12-22 21:51:04 · 193 阅读 · 0 评论 -
java零碎知识点总结 2:IO流 -----1 File类
File类import java.io.File; import java.io.IOException;java.io包里面1.先来看看构造方法 通常使用传入地址的构造方法2.方法摘要仅用代码说明public class FileDemo { static int i=0; static int j=0; public static void main(String[]原创 2016-12-22 13:13:02 · 232 阅读 · 0 评论 -
Servlet编程(3)
Servlet过滤器 filter的应用因为之前看过struts2的内容,对于这类似的知识比较所熟悉。 主要的注意力集中在web.xml文件的配置上。过滤器的概念和定义 概念:同filter的中文含义相同。 定义: 动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。作用 在客户端的请求访问后端资源之前,拦截这些请求。 ...原创 2018-06-06 22:46:01 · 139 阅读 · 0 评论 -
Servlet编程(2)
Servlet类详解 # servlet的生命周期 init() 方法被设计成只调用一次。它在第一次创建Servlet时被调用,在后续每次用户请求时不再调用。用来进行初始化的service()每次服务器接收到一个 Servlet 请求时,服务器会产生一个新的线程并调用服务。 service() 方法由容器调用,service()方法在适当的时候调用 doGet、do...原创 2018-06-06 19:08:01 · 266 阅读 · 0 评论 -
Servlet编程(1)
servlet技术简介 Servlet技术: 在个人认为,是进行两个不同板块交互所使用的东西,更深入一步是,servlet服务器上的程序来处理交互功能的。举例来说, as you can see on the picture above,each item was separated by The Theory of MVC.the part explaining ...原创 2018-06-06 17:07:10 · 943 阅读 · 0 评论 -
八大排序算法
part 1 插入排序1.1 直接插入排序1.1.1基本思想:像平常打扑克一样,先找有序区,再找无序区,然后将无序区的第一个数字在有序区中放入合适的位置。1.1.2 举例说明:public class Inplacesorting { public static void main(String[] arg0){ int [] a=sorting_Inplace(); fo...原创 2018-10-25 01:23:44 · 208 阅读 · 0 评论 -
Java学习----day10——(1)API-集合
照着此流程图学习; 根据上一篇博客学生类的对象数组的操作来看,如果后期有更多的业务操作则处理起来很麻烦,并且数组长度是事前根据具体情况而定的,非常没有弹性;(分割线)1.简单叙述下Java中数组和集合的区别;数组中只能存储单一的类型的数据;集合中可以存储多种类型数据;数据中能够存储基本数据类型和引用数据类型;集合只能存储引用型数据类型;最最最最重要的一点数组在当时开辟空间的时候已经定好,原创 2017-04-15 11:11:46 · 244 阅读 · 0 评论 -
Java学习----day10——(1)API篇之GUI
图形化编程的概述: Java提供API Javax.Swing来支持编程; 并且Javax.Swing是基于Java.awt包来扩展的, 而对于为什么使用Swing而不使用awt? 是因为Swing的移植性优越。下面开始学习Swing API。首先了解这玩意的架构。 component:组件,就当做组织理解吧;–windonw(窗体组件)**———–Frame(特殊的窗体)**———原创 2017-04-20 09:12:08 · 214 阅读 · 0 评论 -
Java学习----day7——(3)匿名内部类
主要是进行复习; 匿名对象是啥? 就是不在栈内存里面不分配内存,直接在堆内存中分配内存;匿名内部类有点奇怪了啊,匿名—–内部—–类; ok,关注类的设计过程就行了;package com.Example.chapter05;/** * @author Administrator * @date : 2017年4月1日 下午10:21:21 * @function : 匿名内部类的原创 2017-04-01 22:32:38 · 199 阅读 · 0 评论 -
Java学习----day2——(2)逻辑结构
package com.Example.chapter02;/** * @author Administrator * @function : 1.语句的设计基础 a。选择与循环结构 * switch的结构设计(只能在case里面写数字和字符) * if(){}。。。。。else{} * do{}..原创 2017-03-14 22:09:40 · 207 阅读 · 0 评论 -
Java学习----day8——(1)包和导入
这里就不过多的累赘的叙述。 package,import关键字原创 2017-04-06 17:11:34 · 271 阅读 · 0 评论 -
Java学习----day7——(4)Java异常处理机制之入门篇
序言:异常的处理——-(存在异常——>解决方案处理) 1.异常:程序中出现无法执行的代码段。package com.Example.Charpter07; /** * @author Administrator * @date : 2017年4月2日 上午11:47:01 * @function : 了解异常 */ public class Introduction {原创 2017-04-01 22:53:40 · 358 阅读 · 0 评论 -
Java学习----day9——(2)习题
package it.guangwei.day414;/** * @author Administrator * @date : 2017年4月14日 下午10:49:01 * @function : 请完成下面的代码:(思考题) 我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 * * 学生:Student 成员变量:name,原创 2017-04-14 23:02:31 · 351 阅读 · 0 评论 -
Java学习----day8——(2)多线程入门篇
针对于自己先前所接触的知识,谈一谈自己对于Thread线程的理解; 很常见的一个小项目,Socket套接字编程,我们想要做一个即时聊天室,每个用户对应每个线程,我们在未使用线程的情况下,只能将两个单独用户参加聊天。 (网上资料也是太多,还是自己总结吧) 一篇很靠谱的线程博客以上思路有问题,看完多线程直接写个socket试试; (开始正文哈) 线程:Thread 教材上非得让我们区分原创 2017-04-06 18:19:54 · 389 阅读 · 0 评论 -
Java学习----day2——(4)面对对象编程的概念理解
对象的声明和对象实例化对象和对象引用本文基于两个主要思想:浅谈一下 对象的声明和对象实例化浅谈一下 对象和对象引用·首先解决第一个问题: 对象的声明和对象实例化:package com.Example.chapter04; /** * @author Administrator * @date : 2017年2月9日 下午6:07:49 * @function : 三种原创 2017-03-14 22:27:02 · 190 阅读 · 0 评论 -
Java学习----day2——(3)数组(一维)
数组分为两种初始化方法:(1)静态初始化(2)动态初始化 静态初始化 int [] array={0,0,0,0,0,0}; 无法使用静态初始化指定数组大小,因为无法在内存空间指定大小。(类似于对象实例化的过程,声明对象不在内存中申请空间。实例化的时候申请内存空间) 动态初始化(使用new关键字) int [] array=new int[数组大小]; 相当于直接创建对原创 2017-03-14 22:22:58 · 148 阅读 · 0 评论 -
Java学习----day2——(1)数据类型总结
1.float和long在设定默认值的时候,加F和L(例如:0.2F和0L) (以下符合平时的使用习惯)2.*接受整数型数据默认为int 接受浮点型数据默认为double***3.byte和short类型都是接受到int类型,然后自我检查是否在数据类型范围内,否则报错。4. (byte这个数据类型比较生疏,熟悉下) 1 byte=8bit; 1 k=1024byte;原创 2017-03-14 21:59:25 · 198 阅读 · 0 评论 -
Java学习 ----day1——(2)JVM , JDK , JRE
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的(java语言具备跨平台性,JVM不能)二次更博:JVM不具备跨平台性,具有多个版本的JVM 从属关系:JDK>JRE>JVM 所以三者均不具有跨平台原创 2017-03-13 20:49:50 · 189 阅读 · 0 评论 -
Java学习 ----day1——(4)数据类型及数据类型转换
数据类型 {基本数据类型,引用型数据类型 } 基本数据类型 (默认值)整数类型 int (0)short(0) long(0L)浮点型 double(0.0d) float(0.0f)字符型 char bit布尔类型 boolean(false) 引用型数据类型(有待巩固)接口类数组 数据溢出:循环进行计算(max+1=min)【能表示的最大值和最小值】原创 2017-03-13 21:09:06 · 148 阅读 · 0 评论 -
Java 学习 ----day1——(3)标识符
用来标识操作底层数据 —————— 以便于进行数据处理。Attention: 谁没事也不记得那个命名规则,什么什么不能以什么开头,就按照Java编程基本规范进行命名。但是:保留名要记得 class,public等等。原创 2017-03-13 20:55:15 · 185 阅读 · 0 评论 -
Java 学习---- day1 ——(1)编程习惯
类名: 单词首个字母大写 StudentName方法名:首个字母小写,之后每个单词字母大写 getName()变量名:首个字母小写,之后每个单词字母大写 studentName常量名:全部大写 PI包名:全部小写 com.sun.org(公司网址倒着写)原创 2017-03-13 20:39:06 · 214 阅读 · 0 评论 -
Java学习----day3——八大排序
排序分为 1.内部排序 2.外部排序3.25更新,目前呢只是学习和使用这些方法,就是单纯的get工具。实质性的算法思维方式无从下手。内部排序只要是利用内存进行排序 外部排序是因为所操作的数据较大需要外部存储进行操作 1.冒泡排序 很形象的形容,将最大的数字冒泡到最上层固定住。 主要实现过程就是for的嵌套package com.Example.Sort; /**原创 2017-03-24 23:26:39 · 194 阅读 · 0 评论 -
Java学习----day4——(1)关于栈内存和堆内存的初步了解
在Java中,内存分为栈内存和堆内存; 目前进度唯一可以跟这两个名词搭配的就是 数组; 静态初始化无法对应,暂且看动态初始化;int[] array=new int[5];array—->操作符,JVM操作的是array,这个数组在初始化的时候是在堆内存中申请空间并初始化数据,而array是申请栈内存的空间,且array存储的是数组在堆内存中的地址;也可以这么说,array是这个数组的引用。原创 2017-03-25 17:23:59 · 429 阅读 · 0 评论 -
Java学习----day4——(2)方法中可变参数
数据类型…操作符;public void outPut(int... array[]){ 代码块}原创 2017-03-25 17:28:36 · 290 阅读 · 0 评论 -
Java学习----day9——(1)泛型初步了解
掌握泛型的基本原理及其应用; 不废话代码说事; 有个啥,这里我就看出了需要保证数据类型的安全性; 关键的一点就是,Java变量分为基本数据类型和引用数据类型,class类再细分就用泛型来细分类别;package com.Example.charpter09;public class TypeIntroduction { public static void main(Strin原创 2017-04-11 15:15:18 · 198 阅读 · 0 评论 -
Java学习----day6——(1)面对对象程序设计进阶篇之继承篇
继承基本概念extends,很好理解嘛,就是儿子继承父亲的属性;所以父类有什么,子类就有什么属性。继承实现的限制问题规范:只能一次继承一个父类!即在过程中一对一继承!子类实例化的过程当使用new关键字实现类的时候,先调用父类的构造器再调用子类构造器。(因为对象初始化就是构造函数的调用过程)方法的覆写private<default<publicprivate——>publicdefault——>p原创 2017-03-26 16:03:22 · 306 阅读 · 0 评论