`
929118967
  • 浏览: 20049 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
博客专栏
Fcebf22e-9505-38db-b3f2-65fdcc3fd6a5
java开发的深入浅出
浏览量:6880
文章分类
社区版块
存档分类
最新评论
文章列表
前言 集合在数学意义上的概念是,对个数据放置在一起而建立起来的模型,这些数据类型可以不同; 在软件中的定义,一堆数据放置在一个空间中存储,将整个存储空间称为集合。 本文主要介绍collection接口下的List接口和Se ...
前言 exception是java中的完美机制之一。方法在完成过程中由于某种原因而不能正常的达到目的,这样的现象称为异常。 本文主要介绍异常的处理方式,异常的分类,自定义异常。 正文 异常的处理方式 1.抛异常: 在发生的方法行为中,将异常传递出去,交由其他地方处理。 1)语法 修饰符 放回值类型 方法名(参数列表) throws 异常类名,异常类名{ //类体 } }catch(异常类名 变量名){ //异常的处理,替代方案 } 2.捕捉异常 异常在方法中发生后,立即对其采取处理。 1)语法 try{ //语句块 }catch(异 ...
前言 我们在开发阶段,一般使用IDE如MyEclipse来部署web项目。当我们也不要忘记手动部署的方法。现在来揭开三种方式的部署。 正文 项目的一般结构 首先,不管哪一种,你的项目一定是这样的: 第一种:一样自定义的配置文件 在Tomcat\Catalina\localhost文件夹下面写一个RMSSRV.xml, 文件内容<Context path="/RMSSRV" reloadable="true" docBase="D:\workspace\RMSSRV" /> 注意:path中的 ...
前言 这里介绍的是一些基础,比较容易理解,包含了字符串工具类(String,StringBuffer,StringBuilder,char[],用来表示字符串的) 正文 Object类 是所有类的根类 方法 toString(): 1)Object类中的toString打印格式为全限定名@hashCode。 注:全限定名=包名+类名,包名与类名使用点号连接,用来唯一标识一个类。 在输出对象时,默认调用对象的toStirng方法。 个人推荐使用如下重写toString,有更高的兼容性: <script src="https://co ...
前言 内部类主要用于封装。任何内部类都会被编译成独立的class文件,class文件名:外部类$内部类;内部类用于封装,所以很少被外部调用。 正文 内部类 1.概念:在一个类中定义另外一个类。内部类包含在它所定义的外部类的类体中 2.分类:按照内部类定义的位置分类,可分为静态内部类,成员内部类,匿名内部类,局部内部类。 静态内部类 在类体中定义,以静态成员的形式出现的类。 1)语法: static class 类名{ 类体 } 2)特性: 1))在静态内部类中访问外部类的成员,该成员必须是为静态的。但可以使用外部类的对象引用来访问外部类的非静态 ...
前言 类的加载顺序为: (1)初始化变量。对于静态变量肯定要首先进行初始化,因为后面的方法可能会使用这个变量,或者构造函数中也可能用到。而对于非静态变量而言,由于匿名块内、非静态方法和构造函数都可以进行操作(不仅仅是初始化),所以要提前进行加载和赋默认值。 (2)初始化静态代码块,多个静态代码块按顺序加载,这里需要注意:在这个顺序是类内书写的顺序,也是类加载的顺序.由于静态代码块可能会负责变量的初始化,或者是对象等的初始化,这样在构造函数或者方法中就变得可用了。 (3)匿名代码块,这个要后初始化于静态代码块,因为其依然属于实例对象,而不属于类。在这里可以对非静态成员变量进行初始化工作。 ...
前言 本文主要介绍final和static关键字。在介绍前先来聊聊类的加载顺序。 类的加载顺序 (1)初始化变量。对于静态变量肯定要首先进行初始化,因为后面的方法可能会使用这个变量,或者构造函数中也可能用到。而对于非 ...
1.抽象类 客观存在的一类事物,当这类事物都是抽象的,无法具体的描述。 1)语法: 修饰符 abstract class 类名{ } 2)特点: 抽象类是一个不具体的类 抽象类可以包含不具体的行为 是一个规范,用来约定子类或者小类型的行为 3) 抽象类的特性 抽象类不能进行实例化 使用abstract关键字定义抽象类 抽象类中的抽象方法也需要用abstract修饰,同时不能存在方法体 抽象类中不一定有抽象方法 有抽象方法的类,一定是抽象类 如果子类继承了抽象类,那么子类必须实现抽象类的抽象方法;如果子类继承了抽象类,而不去实现抽象类,子类也必须为抽象类 如果抽 ...
前言 java笔记之抽象类和接口是开发人员的设计工具 正文 1.抽象类 客观存在的一类事物,当这类事物都是抽象的,无法具体的描述。 1)语法: 修饰符 abstract class 类名{ } 2)特点: 抽象类是一个不具体的类 抽象类可以包 ...
1.封装: 隐藏实现细节 1)封装的步骤: 将属性私有化,使用private修饰符,修饰需要隐藏的方法和属性 提供共有的方法,访问私有属性(getter,setter) 注:封装的目的是减少类与类的关联度 2)封装的规范: 修饰属性的可见度,来限制对属性的访问 为每个属性创建一对赋值和取值方法 在setter和getter方法中加入对属性的限制 3)好处: 增加了数据的访问限制,增强了程序的安全性 为属性提供了一系列的规则,从而对属性起到保护的作用 从广义的角度上隐藏了实现细节 注:方法签名是方法名+参数列表 重载跟返回值无关 2.继承 事物之间存在相同的特性且 ...
前言 今天来谈谈Java中面向对象的主要的具体表现即封装,继承和多态。这是基础的重点。 正文 封装 隐藏实现细节 1)封装的步骤: 1))将属性私有化,使用private修饰符,修饰需要隐藏的方法和属性 2))提供共有的方 ...
1.局部变量与成员变量 java 的局部变量和方法参数在栈区中分配,分配的大小是按照变量类型确定 成员变量在堆区中分配空间,而且自动赋初值 注:成员变量被包含在对象中。对象是在堆区中被分配,按照类中声明属性来分配空间 属性的访问方式 :引用。属性名 可以取值也可以赋值(静态访问) 方法的调用: 类的外部调用: 引用。方法名(参数) 类的内部调用:方法名(参数) 2.构造器(不能被继承) 用来描述对象创建过程的一个特殊方法 构造器 模型(类)————》对象 参数 1)构造方法的语法: 修饰符 类名(数据类型 变量名){ }
前言 因为谈构造器,可定涉及到super关键字和this关键字。 其中This指的是当前对象的引用,super是当前对象里面的父类对象的引用。 所以在写正文之前,先来谈谈Super关键字。 Supper 1. 在java中使用super来引用基类的成分: 1)super关键字是用来实现子类访问父类的 因为子类在隐藏了父类的成员变量或者重写了父类的方法后,有时还有可能要用父类的成员变量和方法, 这时访问父类的成员变量或者调用父类的方法就要用到super关键字来实现. 2)super具体使用场景如下: a.当子类要调用父类的构造函数时用到。 b.当子类要调 ...
1.数组的概念: 一组相同类型的数据堆积在一起 2.数组的声明: 1)数据类型 【】 数组名; 2)数据类型 数组名【】;(不推荐) 注:数据类型 可以使简单数据类型,也可以使引用数据类型 简单数据类型在内存中的值为 ...
1.数组的概念: 一组相同类型的数据堆积在一起 2.数组的声明: 1)数据类型 【】 数组名; 2)数据类型 数组名【】;(不推荐) 注:数据类型 可以使简单数据类型,也可以使引用数据类型 简单数据类型在内存中的值为 ...
Global site tag (gtag.js) - Google Analytics