笔记
weixin_46090116
这个作者很懒,什么都没留下…
展开
-
重定向和请求转发
请求转发和重定向的区别: 本质区别:请求转发发了一次请求,重定向发了两次请求 1)请求转发:地址栏还是初次请求的地址栏 重定向:地址栏不在是第一个请求的地址,地址为最后一次响应的地址 2).请求转发:在最终的servlet中,request对象和中转的request是同一个request对象 重写向:在最终的servlet中request对象和中转的request对象不在是同一个request对象...原创 2020-04-03 16:32:47 · 80 阅读 · 0 评论 -
抽象类
抽象类:在class前面加上abstract就是一个抽象类 特点: 1.抽象方法所在的类必须是抽象类 2.不能实例化,因为抽象类本身就是抽象的 3.如果想实现抽象类,必须创建子类去继承它 4.子类继承一个抽象类,必须重写抽象类里面所有的抽象方法 抽象方法特点: 1.只有方法定义,没有方法体; ...原创 2020-03-20 23:03:25 · 89 阅读 · 0 评论 -
static关键字
static:静态的,可以修饰属性,方法,代码块 修饰属性: 1.由类创建的所有对象,都共享这个属性 2.如果其中一个对象对属性值发生了改变,会导致其他对象属性值跟着改变 3.类变量随着类的加载而加载,独一份 4.静态变量可以通过(类名.类变量)的方式调用 5.类变量存在静态域中 6.类变量的加载要早于对象 static修饰方法(类方法) 1.随着类的加载而加载 2.可以直接通过“类名.方法名”的...原创 2020-03-20 23:02:37 · 76 阅读 · 0 评论 -
final
final修饰方法,这个方法就是一个最终方法,不能被重写。 final修饰成员变量,成员变量的值不可改变,成员变量就没有默认值了,所以要直接对成员变量进行赋值 。 final修饰类,这个类不能被继承,但是可以继承别的类。 final修饰局部变量,值不能改变 ...原创 2020-03-20 23:01:33 · 55 阅读 · 0 评论 -
html5总结
基本标签 1.特殊字符 p:代表一个段落,独占一行,块元素  :空格 >:大于 <:小于 ":双引号 ©:版权号 <p>今天 周四</p> <p>如果3>2,是正确的...原创 2020-03-17 22:15:38 · 144 阅读 · 0 评论 -
C/S架构和B/S架构
两大架构:C/S架构和B/S架构 C/S架构:客户端/服务器端 (1) 软件使用前必须安装。 (2) 软件更新时,服务器端和客服端都需要更新。 (3) c/s架构通信的话,采用的是自有协议,相对来说比较安全。 (4) c/s架构的软件不能够跨平台,就类似于PC版的QQ不能在手机安装 B/S:浏览器/服务器 (1) 软件使用前需要安装。 (2) 软件更新的时候,客户端不需要更新。 (3) B/S架构...原创 2020-03-04 15:48:59 · 157 阅读 · 0 评论 -
object
object object的概述: 1.是所有类的父类 2.object中的所有方法,子类都能使用 object类中常用方法 1.equals() 底层调用其实就是==方法 ==方法: 基本数据类:比较的是内容(值) 引用数据类型:比较的是内存地址值 **String的equals比较的是内容** 2.toString() 问题:为什么重...原创 2020-02-11 21:54:47 · 61 阅读 · 0 评论 -
重载与重写以及二者的区别
重载和重写的区别 1.对多态性的体现不同 重载体现的是编译多态性 重写体现的是运行多态性 2.规则不同 重载: 方法重载:要求方法名必须相同,参数列表不同 1、参数的个数不同 2、参数的类型不同 3、参数的类型顺序不同 注意:方法的重载和方法的返回类型没有关系 重写: 如果父类方法满足不了子类要求,子类可以重写父类方法 重写规则: (1)子类方法必须和父类的方法名,返回值类型,参数列表一致 ...原创 2020-01-09 21:10:57 · 113 阅读 · 0 评论 -
this关键字和super关键字
this关键字: 1.可以修饰属性、方法、构造方法 2.this可以理解为当前使用的对象或者正在创建的对象,通过那个对象调用的方法谁就是this 3.可以在构造方法中通过"this(形参)"的方式调用本类中其他重载的构造方法 注意:在构造方法内部必须写在首行 super关键字: super关键字可以修饰属性、方法、构造方法 1).当子类和父类属性名同名时,可以通过"super.属性名"调用父...原创 2020-01-09 21:01:51 · 75 阅读 · 0 评论 -
成员变量与局部变量的区别
成员变量和局部变量的区别 1.定义位置不同: 成员变量定义在类内部,方法之外 局部变量定义在方法内部 2.作用域不用: 成员变量作用在类内部 局部变量作用在方法之内 3.内存中的位置不同: 成员变量保存在堆里面 局部变量保存在栈里面 4.默认值不同: 成员变量有默认值 局部变量没有默认值 5.修饰符不同: 成员变量访问修饰符有4个,private 缺省 protected public 局部变量没...原创 2020-01-09 20:43:13 · 155 阅读 · 0 评论 -
数组基础知识
数组的声明 数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标,来使用数组中的数据。下标从 0 开始排序。 声明一维数组 数组元素类型[ ] <数组名>; 声明二维数组 数组元素类型[ ][ ] <数组名>; 数组的实例化 数组的初始化 静态初始化 格式一: 数据类型[] 数组名 = {元素1,元素2,元素3,元素4,元素5,...元素n}; 格式二...原创 2020-01-09 20:36:59 · 301 阅读 · 0 评论 -
编写Java程序,在控制台上打印出九九乘法表
for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.printf("%-8s",j+"*"+i+"="+(i*j)); //8为所占列的宽度,-为左对齐 } System.out.println(""); }原创 2019-12-30 00:07:41 · 1396 阅读 · 0 评论 -
打印出100以内的质数,一行显示5个
package for_homework; //打印出100以内的质数,一行显示5个, //(质数是只能被1跟自身整除的数,1不是质数) public class zuoye4 { public static void main(String[] args) { int i,j,flag=0; for(i=2;i<=100;i++){ for (j = 2; j < Math.sqrt...原创 2019-12-30 00:04:58 · 2001 阅读 · 0 评论 -
输入一个正整数,判断是否为素数
package for_homework; import java.util.Scanner; //所谓素数(又叫质数)是指只能被1和它本身整除的数字,1除外。 //输入一个正整数,判断是否为素数。 public class zuoye3 { public static void main(String[] args) { int i; Scanner sc = new Scanner(Sys...原创 2019-12-30 00:04:18 · 3134 阅读 · 0 评论 -
编写:三个整数,从小到大输出
package com.hpe.java; import java.util.Scanner; //编写:三个整数,从小到大输出 public class demo6 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println(“请输入三个整数:”); int...原创 2019-12-30 00:02:24 · 1051 阅读 · 0 评论 -
逻辑运算符
逻辑运算符 &(并且)所有条件都为true,才为true; |(或者)一个条件为true,结果就为true; ^(异或):相同为false,不同为true; !(非) 短路与&& 短路或|| 短路:如果左侧已经可以判断最终结果,那么后面的就不再执行 提高了代码的执行效率 结果: 三元运算符 获取两个数中最大值 int result=(a>b)?...原创 2019-12-29 23:59:49 · 52 阅读 · 0 评论 -
基本数据类型及其转换
数据类型 8种数据类型: byte(1字节) short(2字节) int(4字节) long(8字节) 定义时需要在数值后面加L或者l float(4字节) 定义时需要在数值后面F或者f double(8字节) char(2字节) char c=‘a’;字符用单引号,字符串为双引号 boolean(1字节) ...原创 2019-12-29 23:49:28 · 133 阅读 · 0 评论 -
java核心机制
java核心机制 1.java虚拟机 JYM是一个虚拟的计算机,负责执行指令,管理数据,内存,寄存器。 对不同的平台,有不同的虚拟机。 *.java编译成 *.class执行不同平台的jym 2.垃圾回收机制 垃圾回收:将不再使用的内存空间进行回收。 在 C/C++ 等语言中,由程序员负责回收无用内存。 Java 不需要程序员负责回收无用的内存:它提供一种系统级线程跟踪存储空间的分配情况。并在JV...原创 2019-12-26 11:02:43 · 215 阅读 · 0 评论 -
java,jdk,jre,jym的关系
java基础认知 java,jdk,jre的关系 jdk是java开发工具包,是提供给java开发人员使用的,包含java的开发工具,也包含jre。安装了jdk,就不用安装jre了。 jre是java运行环境,包含java虚拟机和java所需的核心类库。如果只运行一个开发好的java程序,只需要安装jre。 jdk包含jre,jre包含jvm(java虚拟机)。 ...原创 2019-12-26 10:55:29 · 300 阅读 · 0 评论