自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为SqlSessionFactory工具类的问题

静态

2022-12-27 16:12:44 157 1

原创 关于Java String类字符串存储位置

1.String直接创建的字符串和new出来的字符串都是对象,都可以调用String类中的方法。2.String类中的intern()方法可以返回字符串保存的地址,如果字符串是String直接创建而不是new出来的那么返回的地址值就和原来一样,因为他们都指向了方法区中常量池的地址String a ="华盛顿";System.out.println(a.intern()==a);//true3.常量相加在池,变量相加在堆。String b = "华盛顿华盛顿";String c ="华盛顿"+a

2022-04-10 14:18:01 1608 2

原创 Java动态绑定机制

动态绑定机制当调用对象的方法时,该方法会和对象的内存地址,也就是运行类型绑定。当调用对象的属性时,没有动态绑定机制,哪里声明,哪里使用(与编译类型有关)。下面声明三个类,C类继承B类,B类继承A类public class A { int a = 1; public void display(){ System.out.println("我是A"); }}public class B extends A{ int a = 2;

2022-03-28 09:46:01 358

原创 Java核心技术卷一 :第四章对象与类

4.1概述面向对象程序设计(object-oriented programing,OOP)面向过程中2000个方法解决的问题,在面向对象的语言中,拆解为了100个类,每个类中包含20个方法,因此数据出错后,面向对线语言更容易找到错误4.1.1类类(class):是构建对象的模板或蓝图。类构造对象的过程成为创建类的实例封装:类与类之间的关系:...

2022-03-06 10:13:33 119

原创 Java_GUI

GUI编程java.awt窗口Framepublic class Frame02 { public void window(){ Frame frame =new Frame("java窗口"); //设置可见性 frame.setVisible(true); //设置窗口大小 frame.setSize(400,400); //设置背景颜色 frame.setBackgro

2022-03-05 13:42:00 210

原创 HTTP协议详解

1.1HTTP协议用于客户端和服务器端之间的通信**通过请求和响应交换,达成通信。**在两台计算机之间使用HTTP协议时,在一条哦通信电路上必定有一端是客户端,另一端是服务器端(按实际情况两台计算机角色可能会互换)请求报文这是一个请求报文,请求报文是有请求方法:GET,请求URI:/index.htm,协议版本:HTTP1.1,可选的请求首部字段,内容实体构成//方法 URI 协议版本GET/index.htm HTTP/1.1HOST: hackr.jp//请求首部字段Connectio

2022-02-25 23:48:39 147

原创 JAVA子父类继承

IS-A关系就是子父类继承关系。子类生成对象,执行构造方法时,默认调用父类的构造方法,因此子类构造方法第一行默认有一句super()。(有父才有子)调用构造器(this,super)必须在代码的第一行且,只能调用一个。父类没有无参构造时(比如被有参构造覆盖),则子类无法写无参构造。子类无参构造默认生成的super()会变得无效,因此父类中写有参构造覆盖掉无参构造时,应该再写一个无参构造防止子类无法写无参构造的情况。(如果父类没有无参构造,子类要写无参构造时,子类可以用super调用父类..

2022-02-25 21:52:52 1382 2

原创 Java异常处理

异常的种类检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序猿无法预见的,例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常运行时异常是可能被程序猿避免的异常,与检查性异常相反运行时异常可以在编译时被忽略。错误error错误不是异常,而是脱离程序猿控制的问题,错误在代码中通常被忽略,例如,当栈溢出时,一个错误就发生了,它们在编译也是检查不到的。异常体系结构java把异常当做对象来处理,并定义一个基类java.lang.Th

2022-02-25 21:00:40 286

原创 Lamda表达式

lambda表达式理解Functional Interface(函数式接口)是学习java8 lambda表达式的关键所在.函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口.public interface Runnable{ public abstract void run();}对于函数式接口,我们可以通过lambda表达式来创建该接口的对象.lambda表达式简化过程定义一个函数式接口 实现类静态内部类(放在public方法里的内部类)局部

2022-02-24 11:12:03 152

原创 关于static关键字

静态字段class Employee{private static int nextId=1;private int id;}现在每一个Employee对象都有一个自己的id字段,但这个类的所有实例共享一个nextId字段。静态字段属于类,而不属于任何实例。静态常量静态方法静态方法是不在对象上执行的方法。例如math类的pow方法就是一个静态方法。表达式:Math.pow(x,a)会计算幂X的a次方在下面两种情况下可以使用静态方法:Employee类的静态方法不能访问id实例字段,因

2022-02-23 15:08:44 116

转载 单精度与双精度的区别

表明单精度和双精度精确的范围不一样,单精度,也即float,一般在计算机中存储占用4字节,也32位,有效位数为7位;双精度(double)在计算机中存储占用8字节,64位,有效位数为16位。原因:不管float还是double 在计算机上的存储都遵循IEEE规范,使用二进制科学计数法,都包含三个部分:符号位,指数位和尾数部分。其中float的符号位,指数位,尾数部分分别为1, 8, 23. 双精度分别为1, 11, 52。精度主要取决于尾数部分的位数,float为23位,除去全部为0的情况.

2022-02-23 14:21:08 14368

原创 错误-记录

发病日记下载新jar包导包时,剪切粘贴切换文件夹,导致导包失败,无法import到正确的包。写构造函数的时候名字写错,导致idea提示需要写返回参数为void才不报错。方法中形参的名字是idea找到路径后自己写上去的,不需要自己写。...

2022-02-22 19:52:07 68

原创 JAVA多线程

进程线程和程序程序:指令和数据的有序集合,是一个静态的概念进程:执行程序的一次执行过程,是一个动态的概念线程:通常一个进程可以包含多个线程,当然一个进程中至少有一个线程不然没有存在的意义,线程是CPU调度和执行的单位(main函数是主线程)核心概念:**※**线程是独立的执行路径**※**在程序运行时,即使没有创建线程,也会有多个线程,如主线程,gc线程;**※**main()称之为主线程,为系统的入口,用于执行整个程序;**※**在一个进程中如果开辟了多个线程,线程的运行由调度器安排调度,

2022-02-22 16:21:33 372

转载 JVM虚拟机

目录文章目录目录一、JVM是什么?二、总结一、JVM是什么?用来运行Java字节码的虚拟机Java源文件在通过编译器之后被编译成相应的.Class文件(字节码文件),.Class文件又被JVM中的解释器编译成机器码在不同的操作系统(Windows、Linux、Mac)上运行。每种操作系统的解释器都是不同的,但基于解释器实现的虚拟机是相同的,这也是Java能够跨平台的原因。二、总结...

2021-08-11 11:43:36 118

原创 JAVA点菜系统

package Prj_1;import java.util.Scanner;public class come { int[] a =new int[10]; int number = 0; int pay = 0; void start() { // 显示初始选择操作菜单 System.out.println("1.菜单"); System.out.println("2.已点菜品"); System.out.println("3.结账"); Scanner sr = n

2021-07-26 11:41:21 647 2

转载 JAVA的四大特性

Java做为一门“全面”面向对象的编程语言,提供了面向对象的四种基本性质:抽象性、封装性、继承性和多态性。面向对象主要有四大特性:封装、抽象、继承和多态。一、抽象   抽象就是将一类实体的共同特性抽象出来,封装在一个新的概念(类) 中,所以抽象是面向对象语言的基础。比如鸟就是一个对象,但是我们在研究这个对象的时候把它的一些同类放到一起,一起来考虑,而且抽象的时候,只考虑我们感兴趣的一些数据;假设你自己是一个普通人,那么你可能关心的数据是,鸟类飞行的方法,鸟类吃东西的方法;假设你自己是一个生物专家,那么你可

2021-07-23 20:39:00 2349

原创 JDBC+mysql+JSP+servelet 实现简单的注册,登录,账号密码验证功能(含验证码)

前言用户在登录界面中输入账号密码(没有账号密码可以通过注册向数据库中添加新的账号密码)在验证码和账号密码两部验证通过后,进入规定界面,否则返回不同错误步骤的界面。提示:以下是本篇文章正文内容,下面案例可供参考一、代码部分①main.jsp(登录界面布局)<%@ page language="java" pageEncoding="UTF-8"%><html lang=zh><head><meta http-equiv="Content-Type"

2021-07-23 13:14:10 1910

空空如也

空空如也

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

TA关注的人

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