目录 前言 类和对象初步认知 类和类的实例化 类的实例化 类的成员 字段/属性/成员变量 方法 static 关键字 修饰属性 修饰方法 小总结 封装 private实现封装 getter和setter...:将复杂的事情变简单了,只要面对一个对象就行 简单来说: 面向对象就是用代码(类)描述客观世界的事物的一种方式,一个类主要包含一个事物的属性和行为 面向对象的重点: 找对象 创建对象 使用对象 类和类的实例化...---- 定义: 类就是一类对象的统称;对象就是这一类具体化的一个实例 类比: 类相当于一个模板,对象是由模板产生的样本,故而,一个类可以产生无数的对象 类的声明: 类在 Java 中属于引用类型...; } } 注意:此处写的方法不带 static 关键字 类的实例化 定义: 用类类型创建对象的过程,称为类的实例化 类是模型,限定其中的成员有什么 类的实例化出的对象占用内存,存储类成员变量...封装就是最基本的方法 封装的本质: 让类的调用者不必太多的了解类的实现者是如何实现类的, 只要知道如何使用类就行了(降低了类使用者的学习和使用成本, 从而降低了复杂程度) private实现封装
最简单的做法是将基本数据类型作为一个类的属性保存起来,这样就相当于把基本数据类型包装了一下. 实现基本数据类型的包装类 . ....代码分析: 我们实现了基本数据类型转成Java对象的方式,Java中给我们提供了类似的实现类 包装类表格 ....但是以上给出的包装类又分为两种子类型: 对象型包装类(Object直接子类):Character、Boolean。...2.装箱和拆箱 现在已经存在有基本数据类型与包装类,那么这两种变量间的转换就通过以下方式定义。 装箱操作:将基本数据类型变为包装类的形式。 每个包装类的构造方法都可以接收各自数据类型的变量。...再次分析比较过程 . 4.数据类型转换(核心) 使用包装类最多的情况实际上是它的数据类型转换功能上,在包装类里面,最大的优点就是提供将String型数据变为基本数据类型的方法,使用几个代表的类做说明:
系列文章目录 系列文章目录 Day1 JavaSE环境配置 Day2 JavaSE基础语法 Day3 JavaSE数组 Day4...JavaSE面向对象(上) Day5 JavaSE面向对象(中) Day6 JavaSE面向对象(下) Day7 JavaSE异常处理 ...Day8 JavaSE多线程 Day9 JavaSE常用类 Day10 JavaSE集合 Day11 JavaSE泛类 Day12... JavaSEIO流 Day13 JavaSE反射 文章目录 目录 前言 一、String类的使用 概述 String的不可变性!! ...五、其他类 System类 Math类 BigInteger类、BigDecimal类 总结 前言 在Java中,类是一个非常重要的东西,想要学好Java(做到简历上的精通Java ),我们不仅要自己能够根据业务需求创建合适的类
下面的内容是对java中的集合类进行的总结,过段时间会分享java的网路编程,多线程等内容,欢迎批评指正。...1.Java中的集合是用来存放对象的,即集合是对象的集合,对象是集合的元素,java API集合类位于java.util包中。...2.常用集合类: Collection接口,List接口, Set接口,Map接口。... Collections 类是类似于Arrays类的工具类,它提供一些static静态方法供集合类使用或用来操作集合类 Map接口: Map内存储的是以键/值对这样成对出现的对象组,通过“键”对象... Set内中存放的元素师不允许重复的,是无序的,List中的元素是有序的是允许重复的 Map的应用主要是运用键/值对进行快速查询 ArrayList和LinkedList 之间的区别在于随机查询的性能上
String类 String 类是不可变的字符序列,String 字符串一旦分配好就不能改变其内容和长度了。...String类是 final 的,不可以被继承。 任意一个字符串都是 String 类的对象。...---- StringBuffer 类 StringBuffer 类是可变的字符序列(和 String 类做比对)。...基本数据类型包装类 基本的数据类型都是分配在栈上的,如果你想让他们分配在堆上面,需要使用到基础数据类型包装类,将其封装为一个对象。 查看 API 文档即可。...略 ---- File 类 java.io.File 类表示系统文件名(一个加路径的文件名) File 类是对这个文件名进行的操作,比如删除一个文件,得到一个文件的路径等,而不能对这个文件里面的内容进行操作
前言 为了更加深入的学习JavaSE这门语言,抽象类与接口是我们必须要学习的知识。本文使用代码+案例的形式介绍抽象类与接口。...一、什么是抽象类 如果一个类当中没有足够的信息描述一个具体的对象,那么该类称之为抽象类。 使用abstract关键字来定义抽象类。...; abstract修饰的方法,必须在子类中被重写; 如果子类不是抽象类,则必须重写父类中未被重写的抽象方法; 子类一次只能继承一个抽象类。...; abstract修饰的方法,必须在子类中被重写; 如果子类不是抽象类,则必须重写父类中未被重写的抽象方法; 类和接口之间通过implements连接。...相异点 一个只能同时继承一个抽象类; 一个类可以多继承接口。 抽象类的属性无限制; 接口的属性默认是静态常量。
大家好,又见面了,我是全栈君 通用查询数据库辅助类,可实现任意查询语句的查询,还可以进行多结果集查询。...类的代码: 1 package com.hongyuan.db; 2 3 import java.math.BigDecimal; 4 import java.net.URL; 5...= params) { 70 //初始化查询参数 71 this.initParam(ps, params); 72...} finally { 97 DBUtil.close(conn, ps, rs); 98 } 99 } 100 //初始化查询参数...{ 140 ps.setObject(i + 1, param); 141 } 142 } 143 } 144 } 上面类的使用
先看一个问题 [在这里插入图片描述] 小结: 当父类的某些方法,需要声明,但是又不确定如何实现时,可以将其声明为抽象方法,那么这个类就是抽象类。...当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法,这个方法就是抽象方法,用abstract来修饰该类就是抽象类。 如何把Animal做成抽象类,并让子类Cat类实现。...抽象类的介绍 用abstract关键字来修饰一个类时,这个类就叫抽象类 访问修饰符 abstract 类名 { } 用abstract关键字来修饰一个方法时,这个方法就是抽象方法 访问修饰符 abstract...abstract void aaa() { } //错误 如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非它自己也声明为abstract类。...抽象类最佳实践--模板设计模式 7.1 基本介绍 抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方式。
JavaSE抽象类和接口 一、抽象类 1、抽象类概念 一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类 在Java中,一个类如果被 abstract 修饰称为抽象类,抽象类中被 abstract...,并且继承后子类要重写父类中所有的抽象方法,否则子类也是抽象类,必须用 abstract 修饰 抽象类中不一定包含抽象方法,但是有抽象方法的类一定是抽象类 抽象类中可以有构造方法,供子类创建对象时...,初始化父类的成员变量 抽象类的作用: 使用抽象类相当于多了一重编译器的校验,父类希望实际的实现应该由子类去完成,如果没有完成,父类是抽象类就会在实例化的时候提示错误 二、接口 1、接口概念 在Java...中,接口可以看成是:多个类的公共规范,是一种引用数据类型 接口的本质就是一种抽象出来的公共方法,Java不能进行多继承类,但是可以多实现接口,以丰富类的方法 接口的定义格式与定义类的格式基本相同,将class...Object是Java默认提供的一个类,Java里面所有的类都会默认继承Object类,即所有类的对象都可以使用Object的引用进行接收 Object类是参数的最高统一类型,Object类也存在有定义好的一些方法
一、抽象类 1.1什么是抽象类 如果 一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 我们知道,所有的对象都是通过一个类来描述的。 但是并不是所有类都是用来描述对象的。...5.抽象类中不一定包含抽象方法。但是有抽象方法的类一定是抽象类。 6.抽象类中可以有构造方法。让子类创建对象时可以初始化父类成员变量。 1.4抽象类的作用 我们可以使用普通类被继承。...但是使用普通类继承可以在编写代码时出现很多错误。比如我们不小心在子类中调用了父类需要被子类重写的方法。而使用抽象类。父类不能被实例化。因此也就无法调用其方法。因此使用抽象类可以"预防出错"。...区别于 Java中,类和类之间是单继承的,一个类只能有一个父类,即Java中不支持多继承 注意:一个类实现多个接口时,每个接口中的抽象方法都要实现,否则类必须设置为抽象类。...三、Object类 Object是Java默认提供的一个类。 Java里面除了Object类,所有的类都是存在继承关系的。 java中所有类默认会继承Object父类。
文章目录 类和对象 (一)概念 1.类的特点 2.什么是对象的属性 3.什么是对象的行为 4.类和对象的关系 5.类的定义 6.对象的使用 (二)成员变量和局部变量 1.什么是成员变量和局部变量 2.区别...3.标准类的制作 类和对象 (一)概念 1.类的特点 类是对象的数据类型 类是具有相同属性和行为的一组对象的集合 2.什么是对象的属性 属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值 3....什么是对象的行为 行为:对象能够执行的操作 4.类和对象的关系 类:类是对现实生活中一类具有共同属性和行为的事物的抽象 对象:是能够看得到摸得着的真实存在的实体 ---- 5.类的定义 类的重要性:是Java...程序的基本组成单位 类的组成:属性和行为 属性:在类中通过成员变量来体现(类中方法外的变量) 行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可) 格式: public class...因为成员变量是在类中的,类new出的对象是存在于堆内存中的;而局部变量是存在于方法中的,在调用方法时,方法在栈内存中被调用。
时间类相关API 以下内容是通过观看黑马java的常见API视频总结加笔记,其中有JDK7以及以前的时间类,包括:Date,SimpleDateFormat,Calendar三个类以及...JDK8新增时间相关类,及他们的详细用法。...中国的标准时间:世界标准时间+8小时 1.Date类 Date类是JDK写好的javabean类,在util包下,用来描述时间,精确到毫秒。利用空参构造创建的对象,默认表示系统当前的时间。...2.SimpleDateFormat类 作用: 1.因为Date类只能按照默认样式展示,所以我们需要通过SimpleDateFormat类来将时间按照我们想要的方式进行表达。...ZoneDateTime是一个带有时区的时间,下面是常用方法: 4.SimpleDateFormat是一个日期格式化类,用于时间的格式化和解析,常用两个方法: 5.JDK8-日历和工具类 日历类有三个
object类 Java中Object类是所有类的父类,可以理解为他是最抽象的一个类型,就像混沌,Java所有类型都继承自它,所有对象(包括数组)都实现这个类的方法。...非常重要,下面我来根据JDK官方文档来带大家学习一下这个类的所有方法。 下面是JDK1.6中的object方法摘要,一共有11种方法。本篇文章会详细介绍这11种方法该如何去使用。...1. toString()方法 object类中的toString方法实现: public String toString() { return getClass().getName() + "@" +...Integer.toHexString(hashCode()); } 该方法的主要作用是打印对象的内容,我们在使用中一般通过在继承类中重写该方法来自定义实现对具体对象的打印。...只有实现Cloneable接口的类才能使用clone()方法,而且使用前需要重写。
高级类特性:包含抽象类,接 口,内部类, 枚 举,注 解,工厂方法的设计模式。
前言 本篇博客主要讲解Java基础语法中的 认识 String 类 ,了解 String 类的基本用法,知道字符串的三种常见构造方法。...等String类常见用法。...熟练掌握 String 类的常见操作 、认识字符串常量池、 认识 StringBuffer 和 StringBuilder、最后是String类编程题的练习。...话不多说,直接上干货 一、String类的常见用法 我们都知道String是字符串类型,是引用类型。在java中String也是一个类。...String类在设计时就是不可改变的,String类实现描述中已经说明了 被源码中final修饰 1.
目录 一、日期类(Date) 1.获取系统当前时间 2.日期格式化 3.获取自1970年1月1日 00:00:00 000到系统当前时间的毫秒数 二、数字格式化类(java.text包) 1.数字格式化有哪些...DecimalFormat数字格式化 3 .BigDecimal(java.math包) 三、产生随机数(java.util包) 1.产生任意int类型的数字 2.产生某个范围内的int型数字 四、枚举 一、日期类(...Date) 日期类在java.util包下,使用时必须导包。...二、数字格式化类(java.text包) 1.数字格式化有哪些? #任意数字,“,”千分位,“.”小数点,“0”不够位数补0. 2....定义一个颜色的枚举类: public enum Colour { YEALLO,BIUE,BIACK,RED; } 测试类: public class EnumText { public
文章目录 抽象类 (一)概述 (二)抽象类的特点 (三)抽象类的成员特点 接口 (一)概述 (二)接口的特点 (三)接口的成员特点 (四)代码演示:猫与狗(接口版) (五)类和接口的关系 (六)抽象类的接口的区别...抽象类 (一)概述 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类 public abstract class Animal { //有抽象方法的类必须是抽象类...abstract class 类名 {} public abstract void eat();0 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能实例化 抽象类如何实例化...参照多态的方式,通过子类对象实例化,这叫抽象类多态 抽象类的子类 要么重写抽象类中的所有抽象方法 要么是抽象类 ---- (三)抽象类的成员特点 成员变量 可以是变量 ...参照多态的方式,通过实现类对象实例化,这叫接口多态 多态的形式:具体类多态,抽象类多态,接口多态 多态的前提:有继承或者实现关系;有方法重写;有父(类/接口)引用指向(子/实现)类对象
开篇介绍 大家好,我是Java面试题库的提裤姐,本篇文章是面试系列文章的第五篇,主要介绍了JavaSE中String相关的面试题,在之后会顺着开篇的思维导图一直总结下去,做到日更!...因为 String 被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。...至于为什么要把 String 类设计成不可变类,是它的用途决定的。其实不只 String,很多 Java 标准类库中的类都是不可变的。...在开发一个系统的时候,我们有时候也需要设计不可变类,来传递一组相关的值,这也是面向对象思想的体现。 不可变类有一些优点,比如因为它的对象是只读的,所以多线程并发访问也不会有任何问题。...所以 Java 标准类库还提供了一个可变版本,即 StringBuffer。
java常用类:包含包装类,字符串相关的类,JDK 8之前时间日期API, Math类,BigInteger 类与BigDecimal类,StringBuffer,String,StringBuffer
领取专属 10元无门槛券
手把手带您无忧上云