- 博客(10)
- 收藏
- 关注
原创 特殊关键字
方法中的可变长个数的参数 语法:数据类型… 变量名。-必须作为最后一个参数出现 具体处理过程中实际上是按照数组的方式进行处理,而且数组不会为null public void pp(int... k1){ if(k1.length>0){ for(int i=0;i<k1.length;i++) System.out.println(k1[i]); } } void pp(Object… arr)可变长参数可以是Object[] 数组 注意:一个方法的最后一个位置只有一个,所以方法中的可变个数的
2021-07-23 22:25:16 147
原创 面向对象的三大基本特征
面向对象的三大基本特征是:封装、继承、多态 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据 继承是为了重用父类代码,同时为实现多态性作准备 多态性是发送消息给某个对象,让该对象自行决定响应何种行为。通过将子类对象引用赋值给超类对象引用 变量来实现动态方法调用。 封装 在面向对象程式设计方法中,封装Encapsulation是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方 法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问 要
2021-07-23 22:22:22 588
转载 Filter和Listener
Filter 概念: 生活中的过滤器:净水器,空气净化器,土匪、 web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 过滤器的作用: 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤… 快速入门: 步骤: 定义一个类,实现接口Filter 复写方法 配置拦截路径 web.xml 注解 配置文件: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3
2021-07-23 22:18:59 113
转载 MVC三层架构
什么是MVC:model view Controller 模型、视图、控制器 用户直接访问控制层,控制层就可以直接操作数据库` servlet–CRUD–>数据库 弊端:程序十分臃肿,不利于维护 Servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码 架构:没有什么是加一层解决不了的! 程序员 | JDBC | Mysql 、Oracle 、SQLServer MVC三层架构 model: 业务处理:业务逻辑(Service) 数据持久层:CURD(Dao) v
2021-07-23 22:16:16 119
转载 JSP应用
概念: Java Server Pages: java服务器端页面 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 用于简化书写!!! 原理 JSP本质上就是一个Servlet JSP的脚本:JSP定义Java代码的方式 (1)<% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。 (2)<%! 代码 %>:定义的java代码,在jsp转换后的java类的成员位置。 (3)<%
2021-07-23 22:11:31 136
原创 EL表达式和JSTL
EL表达式和JSTL EL表达式 EL表达式全称:Expression Language,即表达式语言 EL表达式作用:代替JSP页面中表达式脚本进行数据的输出 EL表达式比JSP的表达式脚本简洁很多 EL表达式的格式是:${表达式} ,注:EL表达式写在jsp页面中,表达式一般是域对象的key 运算符: 算数运算符: + - * /(div) %(mod) 比较运算符: > < >= <= == != 逻辑运算符: &&(and) ||(or) !(not) 空运算
2021-07-23 22:07:21 183
原创 Java学习总结4分支语句循环结构
条件分支语句 Java语言提供了两种判断语句:if语句和switch语句。这两种语句用于实现判断,当符合某些条件时执行某段代码,否则将不执行 语法: if(条件判断语句){代码A;}当条件成立时执行代码A,如果条件不成立则不执行代码A,而是直接执行if的下一句 if(条件){代码块1;}else{代码块2;}当条件成立时执行代码块1,如果条件不成立则执行代码块2。没有一种情况是同时执行代码块1和2 if(条件1){代码块1;}else if(条件2){代码块2;}...e
2020-11-07 19:50:28 326
原创 Java学习总结3 Scanner 类来获取用户的键盘输入数据以及运算符的使用
关系运算符 、<、>=、<=、==、!=用于判断两个数据之间的大小关系,计算结果为boolean,如果成立返回为true,否则为false ==和=的区别: k=100;这是赋值运算符,意思是将=右边的计算结果储存在=左边的变量中 k==100这是比较计算,意思是判断k是否值为100;如果是则返回true,否则false !=意思是判断是否不等于,表示如果相等时返回false,否则返回true 由于浮点数无法精确存放,所以判断k==1.0这个写法是错误的,正确写法: a-b的绝对值
2020-11-04 19:15:42 1059
原创 Java学习总结2
基本类型 Java编程语言有八个原始数据类型,可分为4种整型、浮点数、字符型数据和布尔型数据,*不会随着计算机类型而变化的 Java是针对于VM进行编程,不是针对特定的物理设备,所以不会因为32位系统还是64位系统而有所区别 Java开放源代码,但是VM不开发源代码,采用的是C实现,针对不同的物理设备需要安装对应的VM 对于临时变量必须先定义后使用,必须先赋初值后使用数据类型名 变量名【=初值】; 整数类型 整数类 byte,short,int,long 补码存储 byte字节整数 1B -128到127
2020-10-31 19:10:16 250
原创 Java学习总结1
Java学习总结1 Java的核心概念:JDK:java开发工具箱、JRE:java运行时环境、JVM:Java虚拟机 JVM-java virtual machine在真实机器中用软件模拟实现的一种想象机器。 JVM虚拟机将java字节码程序翻译成机器语言。 然后由计算机执行JRE-java运行环境,是由JVM和java platform核心类以及相关支撑文件组成 Java的开发平台JDK是开发人员用来构建Java应用程序的软件包,它包括:Java虚拟机(JVM)、 Java编译器(javac)、Java
2020-10-29 22:20:29 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人