自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaSE——File文件类

一、静态变量 String File.pathSeparator //路径与路径之间的分割符,用String类型来表示 char File.pathSeparatorChar //路径分割符,以char类型来表示 windows下:分号 Linux下:冒号 String File.separator...

2020-02-06 12:08:58 187

原创 JavaSE——JUnit、包装类

一、Junit单元测试 1.导入Junit.jar包 选中当前工程-----> 右键build path--->add librars ----> Junit 2.需要一个单元测试类,这个类必须是public声明的且这个类有无惨构造 3.每个单独的单元...

2020-02-06 12:05:16 189

原创 JavaSE——File文件类概述

一、概述 背景:java.io包下的类 作用:用于表示文件和目录名的抽象表示形式。java把电脑中的文件和文件夹(目录)封装成一个File类,让我们可以使用File类对文件和文件夹进行操作 具体功能: (1)创建文件/文件夹; (2)删除文件/文件夹;...

2020-02-06 11:33:51 168

原创 JavaSE——IO流概述

一、IO的设计思想 Java语言中,IO的这种设计和城市中的供水和排水系统是一样的。 在供水的时候,水源有江河水、湖水、地下水等不同类型的水,由自来水公司完成把水源转换为对应的水流,送给每户人家; 在处理污水时,同样的自来水公司,将污水转换为对应的污水水流,排放到相应的地方。 IO设计中这种数据序列被形象的称作流...

2020-02-04 12:02:17 185

原创 JavaSE——注解

一、注解的定义 注解就是源代码的元数据,通常来说就是代码中的特殊标记。这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。 特点: 1.注解是一个附属品,依赖于其他元素(包、类、方法、属性等)存在; 2.注解本身没有作用,在恰当的时候由外部程序进行解析才会...

2020-01-10 14:45:27 182

原创 JavaSE——枚举类

一、为什么要引入枚举这个概念 在现实世界中,有些类的实例对象是固定的。例如: >季节(春、夏、秋、冬) >性别(男、女) >星期(一、二、三、...、七) >线程的状态(创建、就绪...

2020-01-09 10:49:27 143

原创 JavaSE——System类、Math类、BigInteger与BigDecimal

目录一、System类 1.概述 2.成员变量 3.成员方法二、Math类 1.概述 2.常用方法三、BigInteger与BigDecimal ⒈BigInteger ⑴概述 ⑵常用方法...

2020-01-08 22:03:29 227

原创 JavaSE——Java比较器

一、为什么要学习Java比较器? Java中的对象,正常情况下,只能进行比较:== 或 !=;不能使用>或<的。但是在实际开发场景中,我们需要对多个对象进行排序(可能是根据对象某一个属性排序),言外之意就是要比较对象的大小。这时候就需要用到Java比较器了。二、Java中实现对象排序的两种方式 1.自然排序:java.lang.Comparable接口...

2020-01-08 20:30:36 134

原创 JavaSE——JDK8中的日期时间API

一、新时间日期API 第三次引入的API是成功的,并且Java 8中引入的java.time API 已经纠正了过去的缺陷,将来很长一段时间内它都会为我们服务。 Java 8 吸收了 Joda-Time 的精华,以一个新的开始为 Java 创建优秀的 API。新的 java.time 中包含了所有关于本地日期(LocalDate)、本地时间(LocalTime)、本地日期...

2020-01-02 18:18:40 188

原创 JavaSE——JDK8之前的日期时间API

目录一、System类中的currentTimeMills()二、java.util.Date和子类java.sql.Date 1.java.util.Date 表示特定的瞬间,精确到毫秒 2.java.sql.Date 是java.util.Date的子类。它是针对SQL语句使用的,它只包含日期而没有时间部分,一般在读写数据库的时候用。三、Simp...

2020-01-02 14:08:20 377 1

原创 JavaSE——常用类之字符串相关的类(StringBuffer和StringBuilder)

一、String、StringBuffer、StringBuilder三者之间的区别 1.String是不可变的字符序列,底层采用的是final char[]存储的。 String str1=new String(); //char[] c1=new char[0]; String str2=new String("abc"); ...

2020-01-01 11:49:14 165

原创 JavaSE——常用类之字符串相关的类(String类)

一、String的特性public final class String /*表示String是不可被继承的*/ implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ pri...

2019-12-30 19:35:18 175

原创 JavaSE——线程的生命周期和线程的同步

一、线程的五种状态 >新建:当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态 >就绪:处于新建状态的线程被start()后,将进入线程队列等待CPU时间片,此时它已具备了运行的条件,只是没分配到CPU资源 >运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,run()方法定义了线程的操作和功能 ...

2019-12-29 19:22:36 188 1

原创 JavaSE——多线程的创建和使用

一、创建多线程的前置知识 1.Java语言的JVM允许程序运行多个线程,它通过Java.lang.Thread类来体现。 2.Thread类的特性 >每个线程都是通过某个特定的Thread对象的run()方法来完成操作的,经常把run()方法的主体称为线程体。 >通过该Thread对象的start()方法来启动这个线程...

2019-12-25 09:33:02 136

原创 JavaSE——多线程之基本概念及相关知识

一、基本概念:程序、进程、线程 程序是为了完成特定任务、用某种语言编写的一组指令的集合。即一段静态的代码。 进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程,即生命周期。 如:运行中的QQ、运行中的MP3播放器 >程序是静态的,进程是动态的。 >...

2019-12-25 08:27:07 194 1

原创 JavaSE——面向对象之接口

一、定义 接口是抽象方法和常量值定义的集合。 接口和类是并列的关系。但从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义(JDK1.7及之前)二、特点 1.接口中的所有成员变量都默认是用public static final修饰的,称之为全局静态常量; 2.接口中所有抽象方法都默认是用public abstract修饰的;...

2019-12-18 20:37:51 145

原创 JavaSE——面向对象之关键字abstract

一、abstract 用法:用于修饰类、修饰方法 注意:不能用来修饰属性、构造器、私有方法、静态方法、final的方法、final的类 抽象类 1.此类不能被实例化; 2. 抽象类中一定有构造器,便于子类实例化调用; 3.开发中,都会提供抽象类的子...

2019-12-17 11:17:26 142

原创 JavaSE——面向对象之main()方法

main()方法 一、作用: 1.main()方法可以作为程序的入口; 2.main()方法也是一个普通的静态方法; 3.main()方法可以作为我们与控制台交互的方式。 二、如何将控制台获取的数据传给形参:String[]...

2019-12-17 09:21:33 190

原创 JavaSE——面向对象之static关键字、final关键字

一、static 关键字 1.作用:可以用来修饰属性、方法、代码块、内部类 2.使用static修饰属性,静态属性(类变量) 2.1静态变量随着类的加载而加载,可以通过"类.静态变量"的方式进行调用; 2.2静态变量的加载要早于对象的创建; 2.3由于类只会加载一次,则静态变量在内存中也只存在一份,存在于方法区的...

2019-12-16 19:19:26 140

原创 JavaSE——面向对象之代码块

代码块 一.作用 用来初始化类、对象的信息 二.分类 1.静态代码块 >随着类的加载而执行代码块内的程序,且只执行一次。如果一个类中有多个代码块,则按先后顺序执行 ...

2019-12-16 18:23:47 124

原创 JavaSE——设计模式之单例模式

一、设计模式 定义:设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。 设计模式免去我们再思考和摸索,设计模式就像是棋谱一样,不同的棋局用不同的棋谱。简称"套路"。二、单例模式 定义:单例模式就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例 实现://1.饿汉式...

2019-12-16 17:30:10 133

原创 JavaSE——面向对象之多态

多态理解一个事物的多种形态何为多态性对象的多态性,父类的引用指向子类的对象多态的使用:虚拟方法调用有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法总结:编译看左边;运行看右边多态的使用前提类的继承关系; 方法的重写。对象的多态性只适用于方法,不适用于属性 instanceof关键字的使用a instan...

2019-12-15 08:00:20 184

原创 JavaSE——面向对象之继承

继承一、优点减少了代码的冗余; 便于功能扩展; 为多态的使用提供了前提。二、格式class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass2.1体现:一旦子类A继承了父类B,子类A中就获取了父类B中声明的所有的属性、方法。特别的,父类中声明为private的属性或方法,子类继承父类后,仍然认为获取了父类...

2019-12-15 07:49:25 149

原创 JavaSE——面向对象之封装与隐藏

面向对象—封装与隐藏一、问题的引入:当我们创建一个类的对象以后。我们可以通过“对象.属性”的方式,对对象进行赋值。这里,赋值操作受到数据类型范围的制约,但除此之外,没有其他制约条件,但在实际问题当中,属性需要受到很多的制约条件,这个条件不能在属性声明时体现,我们只能通过方法添加(set()、get()方法)。同时我们需要避免用户再通过”对象.属性”的方式赋值,则需要将声明为私有的...

2019-12-15 07:46:44 121

原创 JavaSE——面向对象基础

一、面向过程和面向对象的比较以“把大象装进冰箱为例”面向过程:强调的是功能行为,以函数为最小单位,考虑怎么去做打开冰箱; 把冰箱装进去; 关闭冰箱;面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做有三个主体:大象、冰箱、人大象{ 进入(冰箱){ }}冰箱{ 开开();...

2019-12-15 07:41:33 153

原创 JavaSE——一维数组及其用法

一、数组的概念及定义 1.什么是数组? 数组是存储连续的、相同类型数据、且长度不可修改的容器。 连续的是指:数组在内存中是顺序存储的,需要开辟连续的内存空间。 相同类型是指:存储的数据类型必须相同。 长度不可修改是指:数组长度一旦确定,就不能改变其长度。 2.为什...

2019-12-03 09:40:23 200

原创 JavaSE——JDK安装以及JVM简单介绍

一、安装JDK1.选择好安装目录,然后傻瓜式安装2.查看JDK是否安装好3.配置环境变量 3.1 变量名称:JAVA_HOME 变量值: jdk的安装目录 C:\Program Files\Java\jdk1.8.0_77 3.2 变量名称 path 变...

2019-11-30 12:42:04 219

原创 Cookie&Session&重定向请求

一.Cookie定义:可以用来记录多个请求之间的联系,保存服务器的状态,实现一个记住用户名的功能1. 创建CookieCookie c = new Cookie("名字", "值"); // 创建cookiec.setMaxAge(整数); // 设置cookie的寿命,单位是秒,没有设置寿命的是会话cookie浏览器关闭就删除c.setMaxAge(0); // 设置寿命为0,意...

2018-09-21 11:44:14 997

原创 Servlet&jstl标签

一.如何接受各种不同表单参数页面显示:&lt;form action="/s1" method="post"&gt; &lt;!-- name 是参数名 --&gt; &lt;input type="date" name="birthday" value="2018-09-15"&gt; &lt;hr&gt;

2018-09-21 11:35:17 518

原创 JSP EL表达式 JSTL MVC思想及服务器常见的错误类型

一. jspjava server page用途:主要用来生成html标签在表现形式上类似于html 但多了一行:  &lt;%@ page contentType="text/html;charset=utf-8" %&gt;上面的代码称为 page 指令,主要作用就是指明此页面是一个jsp页面,并且通过contentType说明他的字符编码和格式jsp 中有1. 指令:  &lt;...

2018-09-15 00:30:11 314

原创 Servlet

一.定义:小服务程序或者服务连接器.二.作用:1) 处理请求 2) 返回响应三.编写一个Servlet的步骤:   1.继承HttpServlet父类;   2.使用注解@WebServlet(urlPatterns="浏览器访问路径")   3.覆盖父类中的service方法  例:@WebServlet(urlPatterns="/s")public cla...

2018-09-15 00:23:40 116

原创 StringBuffer

StringBuffer定义:线程安全的可变序列方法:构造方法 public StringBuffer():构造一个不带字符串的缓冲区,其初始容量为16个字符; public StringBuffer(int capacity):构造一个不带字符串但具有初始容量的缓冲区; public StringBuffer(String str):构造一个字符串并将初始内容初始化为指定的...

2018-07-28 22:46:11 146

原创 Object类

ObjectObject:代表所有类的根类,所有类都继承自Object类(每个类都得继承或者重写Object类的方法)常用方法:public int hashCode()意义:返回该对象的哈希码值(和集合hashtable:哈希表)理解:每一个对象的哈希码值都不一样,  哈希码值不是实际意义上的地址值,可以理解为地址值public final Class&lt;?&gt;...

2018-07-23 23:41:41 86

原创 Scanner类

ScannerScanner表示简单的文本扫描器 构造方法:public Scanner(InputStream source)Scanner sc=new Scanner(System.in);InputStream is=System.in(类似于抽象类多态)常用方法:nextXXX():接受一个XXX数据类型的数据; hasnextXXX();判断录入的数据是...

2018-07-23 23:41:13 147

原创 String类

String类字符串的功能转换功能:1.public byte[] getBytes:使用平台默认的字符集将此String编码为byte序列并存储到一个新的byte数组中;2.public byte[] getBytes(Charset charset):使用给定的charset将此String编码到byte序列,并存储到新的byte数组中,charset是编码集,如果平台默认编码...

2018-07-23 23:40:41 137

原创 匿名类 内部类 匿名内部类

1.内部类:在一个类中除了可以定义成员变量,成员方法,还可以定义类,这样的类被称做内部类,内部类的成员都可以访问外部类的成员,包括私有外部类访问内部类的时候需要创建内部类对象,由内部类对象访问内部类成员 成员内部类 1.访问方法:通过外部类去访问内部类,创建内部类的语法格式:外部类名.内部类名 变量名=new 外部类名().new内部类名();此中格式仅限于内部类是一个非...

2018-07-23 23:39:55 126

原创 参数和返回值

形式参数基本数据类型:这里所说的形式参数对基本数据类型不做研究引用数据类型:参数是具体类时创建引用数据类型; 使用匿名类( new 类名() ) 使用匿名内部类的方式---&gt;父类名或者父类接口 对象名=new 父类名或者父类接口(){需要重写的方法;}参数是抽象类时可以使用抽象类多态---&gt;创建抽象类的子类; 使用匿名内部类的方式---&gt;父类...

2018-07-23 23:37:28 596

原创 Java中的类

类类:是用来描述现实世界的事物(类是描述一组事物的属性和行为的集合)类的成员:成员方法成员变量:注意事项:什么时候将变量定义为成员变量---&gt;当该变量是面熟该事物的一组属性的时候格式: 类名 对象名=new 类名();  1.标准类:写法: 1) 成员变量私有化;提供无参/有参构造;快捷键: alt+shift+s+c:无参构造方法alt+s...

2018-07-19 21:07:14 261

原创 Java中的关键字

关键字static:静态的,共享的意思,随着类的加载而加载特点:1.被static修饰的变量/方法,它是优先于对象而存在的;static可以被多个对象共享; 被static修饰的变量/方法可以通过类名直接调用,不需要通过创建对象就可以调用;类名.变量名/类名.方法名注意事项:在静态方法中,是没有this关键字的:a.被静态修饰的变量或者方法是随着类的加载而加载的,this...

2018-07-19 21:02:44 132

原创 封装继承多态接口

封装定义:将一个类中的成员变量私有化,对该类提供一些公共的访问方法关键字private:私有的/不能被访问的被private修饰的成员变量/成员方法只能在本类中访问关键字this:代表的是当前类的对象一个标准类写法:成员变量:全部私有化构造方法提供公共的访问的成员方法形式参数的问题:形式参数如果是基本数据类型:形式参数的改变对实际参数没有影响; 形式参数如...

2018-07-19 21:01:22 268

空空如也

空空如也

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

TA关注的人

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