自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 session:会话

a.浏览网站:开始–关闭b.购物:浏览、付款、退出c.电子邮件:浏览、写邮件、退出session机制:客户端第一次请求服务端时,服务端会产生一个session对象(用于保存该客户的信息),并且每个session对象都会有一个唯一的sessionID(用于区分其他session),服务端会产生一个cookie,并且该cookie的name=JSESSIONID,value=服务端sessionID的值,然后服务端会在响应客户端的同时将该cookie发送给客户端,至此客户端就有了一个cookie(JS

2021-05-31 17:29:47 72

原创 cookie的自动保存例子

login.jsp<%-- Created by IntelliJ IDEA. User: xfj Date: 2021/5/29 Time: 15:43 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head&

2021-05-31 16:09:07 177

原创 session cookie

Cookie(客户端,不是内置对象):Cookie是由服务端产生的,再发给客户端保存。相当于本地缓存的作用:客户端(请求) --> 服务端(MP4)–> 客户端(MP4)。这种技术虽然方便,但是如果放用户名、密码会不安全。Cookie:key(name)=value键值对,它是由javax.servlet.http.Cookie类产生的。public Cookie(String name, String value)String getName():获取nameString getVa

2021-05-29 19:02:11 70

原创 request和response

request和responserequest是请求信息,response是响应信息response使用的方法:response.addCookie(Cookie cookie):服务端向客户端增加cookie对象★★★response.sendRedirect(String location) throws IOException:页面跳转的一种方式(重定向)response.setContentType(“utf-8”):设置编码格式(响应时的设置)request的使用方法:★★★req

2021-05-29 17:20:26 228

原创 我们提交的方法应该用post而不用get

使用get方式会在地址栏看出我们提交的信息,这样的方法不安全。需要修改为post方式

2021-05-29 14:35:11 295

原创 jsp的内容

page指令<%@ page …%>page指令的属性:language:jsp页面使用的脚本语言import:导入类pageEncoding:jsp文件自身编码(jsp-java)contentType:浏览器解析jsp的编码注释:html注释:<!-- -->java注释:// 和jsp注释:<%-- --%>jsp九大内置对象(自带的,不需要new也能使用的对象)例:out.print()out:向客户端输出内容pageConte

2021-05-29 10:25:59 43

原创 jsp页面元素

2021-05-27 20:24:22 40

原创 5.15 单例设计模式(基于抽象类)

一、抽象类作为多个子类的通用模板,子类在抽象类的基础上进行改造,扩展,但子类总体上会保留抽象类的行为方式。抽象类像一个大纲,里面的抽象方法就是每个章节的标题,子类需要完成每个章节里具体内容。例如...

2021-05-15 19:32:48 176

原创 5.15 抽象类

一、抽象就是没有具体的内容3种动物的移动方式不能在动物类中写,所有动物类和方法都是抽象化处理,就不写具体的实现抽象类是把父类设定为抽象类,再定义抽象方法,然后再让子类继承父类,去实现抽象方法。package day09;public abstract class Animal { public abstract void test(); public abstract void move();}//只要有一个抽象方法,类必须为抽象类class Dog extends An

2021-05-15 19:19:03 99 1

原创 5.15 关键字final

一、final就是它的字面意思,“最终”,他表示着不能改变的意思。final修饰的类package day09;public final class Person2 { int age; String name;}//不能继承final类//class T0 extends Person2{ }final修饰的方法package day09;public class Person3 { int age; public final void test(

2021-05-15 17:30:42 47

原创 4.24 类的成员之一:初始化块

package day09;public class Person { String name; public Person(){ this.name="张三"; System.out.println("执行的是构造方法"); } //这是一个非静态的代码块 { System.out.println("执行的是非静态代码块"); }}package day09;public class Te.

2021-04-24 17:31:02 41

原创 4.24 类的成员之一:内部类

所谓内部类就是在一个类的内部再写一个类就叫内部类Test3package day09;public class Test3 { int i; public int z; private int k; class A{ int i; public void setTest3Fileds(){ Test3.this.i=1; Test3.this.z=2; Test.

2021-04-24 14:54:44 51

原创 4.23 单例设计模式

设计模式就是在我们实际编程过程中,逐渐总结出的一些解决问题的套路单例就是说只有一个实例首先介绍饿汉式:Singlepackage day08;public class Single {// public Single(){// //假设构造器中要执行1000行代码,要占很大的资源,耗时很长// //像这种情况,就适合使用单例模式,只new一次对象,以后一直使用这个对象// } //私有的构造,构造方法私有化,调用这个类的人就不能直接.

2021-04-23 18:21:05 67

原创 4.23 关键字static

Chinesepackage day08;public class Chinese {// String country; String name;//实例变量,只有实例化之后才能使用 String age;//实例变量,只有实例化之后才能使用 static String country;//类变量,不用实例化就能使用}TestChinesepackage day08;public class TestChinese { public st..

2021-04-23 17:03:24 35

原创 4.19 包装类

包装类就是将数据类型包装成类。使用方法一般是:Integer i = new Integer(123);Integer i = new Integer(“123”);不可以(不能使用字符串):Integer i = new Integer(“abc”);Person2package day08;import java.util.SplittableRandom;public class Person2 { //装箱 Integer i=new Integer(123.

2021-04-19 17:49:30 60

原创 4.19 比较==操作符与equals方法

package day08;public class Test1 { public static void main(String[] args) { int i=3; System.out.println(i==4); //引用类型比较引用,只有指向同一对象时,才会返回ture Person1 p1=new Person1(); Person1 p2=new Person1(); System..

2021-04-19 17:18:20 44

原创 4.18 对象类型转换

Personpackage day08;public class Person { public void test(){ System.out.println("这是Person的test方法"); }}Stuentpackage day08;public class Student extends Person { public void getSchool(){ System.out.println("这是student的g.

2021-04-18 18:15:17 38

原创 4.18 object类

equals方法(判断两个引用对象是否相同):package day07;public class Test { /** * 问题:想给test方法设置一个形参参数,这个参数我不确定到底会传进来一个什么类 * 可以确定的是传递实参一定会是一个类,那么test方法的形参要设置一个什么类型? * 答案是object */ public void test(Object obj){ } public static void m..

2021-04-18 17:12:09 46

原创 4.18 instanceof操作符

2021-04-18 16:01:48 43

原创 4.18多态性

这章主要讲编译时类型和运行时类型,简单来说,Student stu=new Student(); 等号左边stu是编译时类型,等号右边new Student()是运行时类型,stu存在在栈内存中,new Student()在堆内存中。当编译时的类型和运行时的类型不一样时,就会出现多态。对象的多态性例如:Person p=new Student();Person e=new Student();Person p=new Pernson();p = new Student();/***问..

2021-04-18 15:54:04 148

原创 4.16子类对象的实例化过程

2021-04-16 16:55:00 65

原创 4.15this和super的区别

2021-04-15 17:50:05 63

原创 4.15关键字super

父类的父类ManKindpackage day07;public class ManKind { int sex; int salary; public int getSex() { return sex; } public void setSex(int sex) { this.sex = sex; } public int getSalary() { return salary; .

2021-04-15 17:31:59 52

原创 4.15方法的重写

1.子类重写父类方法,只是重写编写方法体的代码2.如果父类方法是public,那么子重写时候不能使用缺省以下父类Person1package day07;public class Person1 { int age; String name; int sex; public void showInfo(){ System.out.println("我是父类"); System.out.println(this.age); .

2021-04-15 16:28:29 63

原创 4.10类的继承

一、继承当我们的代码明显出现重复性时,需要使用继承例如:学生类{姓名性别年龄学校打印信息的方法}工人类{姓名性别年龄工种打印信息的方法}老师类{姓名性别年龄科目打印信息的方法}以上的信息明显出现了重复性,为了方便,我们使用继承父类Person:package day07;/** * 这是父类 */public class Person { int age; String name; int sex; pu..

2021-04-10 15:32:04 46

原创 4.10 JavaBean

Javabean就是一个类,中含有完整的set和get方法示例:package day06.test;/** * 这就是一个完整的javabean * 他是私有的属性和共有的方法 * set和get方法 */public class Person5 { private String name; private int sex; private int age; public void setName(String name){ this.

2021-04-10 14:17:19 35

原创 4.9关键字this

Peron4:package day06.test;public class Person4 { public Person4(){ } public Person4(int age){ this();//调用第3行的方法 this.age=age;//把接收的age传给Person4里面的age } public Person4(String name){ this(1);//调用第7行的方法 ..

2021-04-09 17:18:54 37

原创 4.9构造方法重载

Person3:package day06.test;public class Person3 { /** * 构造器的重载,就是为了方便调用方可以灵活的创建出不同需要的对象 * 重载的多个方法实际上就是相当于提供了多个初始化new对象的模板 */ //重载 public Person3(){ } //重载 public Person3(int a){ } //重载 public Person3.

2021-04-09 16:35:15 47

原创 4.8类的构造方法

一、new对象实际上就是调用类的构造方法,这就是“类的构造方法”Person:package day06.test;public class Person { //默认构造方法前面的访问修饰符(例如下面的public)和定义的有关,类是public方法就是public,类是缺省方法就是缺省 public Person(){}//调用此方法来new一个Person /** * 如果不写构造方法,系统会自动给一个默认方法 */}Test:packag

2021-04-08 18:00:33 74

原创 4.8 4种访问权限修饰符

一、

2021-04-08 17:07:42 25

原创 3.27封装和隐藏

封装和隐藏一般使用方法:package day06;public class Person { //public int age; //我们需要对这样不能让调用者随意使用的属性进行封装和隐藏 private int age; public void printAge(){ System.out.println("年龄是:"+age); } public int getAge(){ return age; }

2021-03-27 19:32:21 67

原创 3.27包package的概念

随着我们的程序量增多,我们的文件会变得杂乱无章,这时候我们可以使用包(package)来规整他们,其实相当于我们对文件夹的理解。把文件放入包之后,包之外的方法想要调用它的时候,需要加入import例如:import day06.Studentimport day06.*(引入所有的文件)import day06.Student;public class Teststudent { public static void main(String[] args) { St.

2021-03-27 18:09:29 143

原创 3.27方法的参数传递

一、方法的参数传递1.堆和栈的区别

2021-03-27 14:46:23 47

原创 3.27可变个数的参数

一、可变个数的参数在Java中,存在一种方法可以传递可变个数参数的方法,意思是可以得到不同个数的参数。一般情况我们使用方法一,而方法二是Java特有的:import java.sql.SQLOutput;public class Kebiangeshu { //我们能够打印的信息都来源于方法的参数也就是形参的传递 //可能有一种情况要给方法传递不同的参数,想要给方法传递多个参数 //方法1:使用传统的数组来传多个参数 public void printInfo(

2021-03-27 12:25:25 105

原创 3.25方法的重载

一、同一个类中,方法名称可以相同,只需要将他们的参数个数或者类型设置不一样的即可。 public int add(int x,int y){ return x+y; } //public int add(int m,int n){ } //此种方法错误 public double add(int x,double y){ return x+y; } public int add(int x,int y,int z){

2021-03-25 17:21:12 57

原创 3.25关于对象

对象的产生匿名对象的创建一般语法为:new 类()、方法()在上面的例子中:new Person2().study();他一般使用在对一个对象调用一次的时候。练习2.1首先,创建名为Person2的类public class Person2 { String name; int age; int sex; public void study(){ System.out.println("studying"); } pu

2021-03-24 23:50:34 90

原创 3.23类的之一:方法

一、练习:先创建classpublic class Student { public String name; public int age; public String crouse; public String interest; public void shouInfo(){//显示学生的个人信息 System.out.println("姓名:"+name); System.out.println("年龄:"+age)

2021-03-23 21:58:26 37

原创 3.23类的之一:属性

一、属性修饰符就是private、public这样的类型是int、String这样的

2021-03-23 09:24:18 48

原创 3.22类的创建和实例化

一、类的创建创建一个类其实是创建一个叫做Person的文件(在此例子中)。里面存在我们定义好的属性和方法,为了让后面的文件使用(调用)。//创建类public class Person { //属性,也就是成员变量,类的成员变量可以先声名,不用初始化 // 类成员变量是有默认值 String name;//姓名,String的默认值是null int age;//年龄,int的默认值是0/** * 下面是类方法,也叫函数 */ public void show

2021-03-22 23:17:39 264

原创 3.22面向对象

一、面向对象例:打球面向过程:专注与打球动作面向对象:打球的动作归属于人,所以人就是一个对象,人的对象里出现一个打球动作。二、java类定义:类是由 属性 和 方法 组成的一个类中可以只有属性,也可以只有方法Feild=属性=成员变量,Method(成员)方法=函数三、面向对象思想描述四、语法格式给类命名时,一般采用首字母大写,给方法命名时,使用驼峰命名法(第一个单词小写,第二、第三个、第四个单词…的首字母都大写)。例子:一个简单的类注意:方法要加括号属性可以不初始化

2021-03-22 15:54:38 39

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除