首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaSE和对象

目录 前言 和对象初步认知 的实例化 的实例化 的成员 字段/属性/成员变量 方法 static 关键字 修饰属性 修饰方法 小总结 封装 private实现封装 getter和setter...:将复杂的事情变简单了,只要面对一个对象就行 简单来说: 面向对象就是用代码()描述客观世界的事物的一种方式,一个主要包含一个事物的属性和行为 面向对象的重点: 找对象 创建对象 使用对象 的实例化...---- 定义: 就是一对象的统称;对象就是这一具体化的一个实例 类比: 相当于一个模板,对象是由模板产生的样本,故而,一个可以产生无数的对象 的声明: 在 Java 中属于引用类型...; } } 注意:此处写的方法不带 static 关键字 的实例化 定义: 用类型创建对象的过程,称为的实例化 是模型,限定其中的成员有什么 的实例化出的对象占用内存,存储成员变量...封装就是最基本的方法 封装的本质: 让的调用者不必太多的了解的实现者是如何实现的, 只要知道如何使用就行了(降低了使用者的学习和使用成本, 从而降低了复杂程度) private实现封装

46220

JavaSE基础:包装

最简单的做法是将基本数据类型作为一个的属性保存起来,这样就相当于把基本数据类型包装了一下. 实现基本数据类型的包装 . ....代码分析: 我们实现了基本数据类型转成Java对象的方式,Java中给我们提供了类似的实现 包装表格 ....但是以上给出的包装又分为两种子类型: 对象型包装(Object直接子类):Character、Boolean。...2.装箱和拆箱 现在已经存在有基本数据类型与包装,那么这两种变量间的转换就通过以下方式定义。 装箱操作:将基本数据类型变为包装的形式。 每个包装的构造方法都可以接收各自数据类型的变量。...再次分析比较过程 . 4.数据类型转换(核心) 使用包装最多的情况实际上是它的数据类型转换功能上,在包装里面,最大的优点就是提供将String型数据变为基本数据类型的方法,使用几个代表的做说明:

87660
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaSE学习】 Day9 JavaSE常用 万字文章拿捏JavaSE常用

    系列文章目录 系列文章目录         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 ),我们不仅要自己能够根据业务需求创建合适的

    40610

    JavaSE高级之集合

    ​下面的内容是对java中的集合进行的总结,过段时间会分享java的网路编程,多线程等内容,欢迎批评指正。...1.Java中的集合是用来存放对象的,即集合是对象的集合,对象是集合的元素,java API集合位于java.util包中。...2.常用集合: Collection接口,List接口, Set接口,Map接口。...  Collections 是类似于Arrays的工具,它提供一些static静态方法供集合使用或用来操作集合 Map接口:   Map内存储的是以键/值对这样成对出现的对象组,通过“键”对象...  Set内中存放的元素师不允许重复的,是无序的,List中的元素是有序的是允许重复的   Map的应用主要是运用键/值对进行快速查询   ArrayList和LinkedList 之间的区别在于随机查询的性能上

    80090

    06 - JavaSE之常用

    String String 是不可变的字符序列,String 字符串一旦分配好就不能改变其内容和长度了。...String是 final 的,不可以被继承。 任意一个字符串都是 String 的对象。...---- StringBuffer StringBuffer 是可变的字符序列(和 String 做比对)。...基本数据类型包装 基本的数据类型都是分配在栈上的,如果你想让他们分配在堆上面,需要使用到基础数据类型包装,将其封装为一个对象。 查看 API 文档即可。...略 ---- File java.io.File 表示系统文件名(一个加路径的文件名) File 是对这个文件名进行的操作,比如删除一个文件,得到一个文件的路径等,而不能对这个文件里面的内容进行操作

    27120

    JavaSE抽象与接口

    前言 为了更加深入的学习JavaSE这门语言,抽象与接口是我们必须要学习的知识。本文使用代码+案例的形式介绍抽象与接口。...一、什么是抽象 如果一个当中没有足够的信息描述一个具体的对象,那么该类称之为抽象。 使用abstract关键字来定义抽象。...; abstract修饰的方法,必须在子类中被重写; 如果子类不是抽象,则必须重写父中未被重写的抽象方法; 子类一次只能继承一个抽象。...; abstract修饰的方法,必须在子类中被重写; 如果子类不是抽象,则必须重写父中未被重写的抽象方法; 和接口之间通过implements连接。...相异点 一个只能同时继承一个抽象; 一个可以多继承接口。 抽象的属性无限制; 接口的属性默认是静态常量。

    14830

    JavaSE】抽象基本使用

    先看一个问题 [在这里插入图片描述] 小结: 当父的某些方法,需要声明,但是又不确定如何实现时,可以将其声明为抽象方法,那么这个就是抽象。...当父的一些方法不能确定时,可以用abstract关键字来修饰该方法,这个方法就是抽象方法,用abstract来修饰该类就是抽象。 如何把Animal做成抽象,并让子类Cat实现。...抽象的介绍 用abstract关键字来修饰一个时,这个就叫抽象 访问修饰符 abstract 名 { } 用abstract关键字来修饰一个方法时,这个方法就是抽象方法 访问修饰符 abstract...abstract void aaa() { } //错误 如果一个继承了抽象,则它必须实现抽象的所有抽象方法,除非它自己也声明为abstract。...抽象最佳实践--模板设计模式 7.1 基本介绍 抽象体现的就是一种模板模式的设计,抽象作为多个子类的通用模板,子类在抽象的基础上进行扩展、改造,但子类总体上会保留抽象的行为方式。

    35050

    JavaSE抽象和接口

    JavaSE抽象和接口 一、抽象 1、抽象概念 一个中没有包含足够的信息来描绘一个具体的对象,这样的就是抽象 在Java中,一个如果被 abstract 修饰称为抽象,抽象中被 abstract...,并且继承后子类要重写父中所有的抽象方法,否则子类也是抽象,必须用 abstract 修饰 抽象中不一定包含抽象方法,但是有抽象方法的一定是抽象 抽象中可以有构造方法,供子类创建对象时...,初始化父的成员变量 抽象的作用: 使用抽象相当于多了一重编译器的校验,父希望实际的实现应该由子类去完成,如果没有完成,父是抽象就会在实例化的时候提示错误 二、接口 1、接口概念 在Java...中,接口可以看成是:多个的公共规范,是一种引用数据类型 接口的本质就是一种抽象出来的公共方法,Java不能进行多继承,但是可以多实现接口,以丰富的方法 接口的定义格式与定义的格式基本相同,将class...Object是Java默认提供的一个,Java里面所有的都会默认继承Object,即所有的对象都可以使用Object的引用进行接收 Object是参数的最高统一型,Object也存在有定义好的一些方法

    26520

    JavaSE》---16.<抽象&接口&Object

    一、抽象 1.1什么是抽象 如果 一个中没有包含足够的信息来描绘一个具体的对象,这样的就是抽象。 我们知道,所有的对象都是通过一个来描述的。 但是并不是所有都是用来描述对象的。...5.抽象中不一定包含抽象方法。但是有抽象方法的一定是抽象。 6.抽象中可以有构造方法。让子类创建对象时可以初始化父成员变量。 1.4抽象的作用 我们可以使用普通被继承。...但是使用普通继承可以在编写代码时出现很多错误。比如我们不小心在子类中调用了父需要被子类重写的方法。而使用抽象。父不能被实例化。因此也就无法调用其方法。因此使用抽象可以"预防出错"。...区别于 Java中,之间是单继承的,一个只能有一个父,即Java中不支持多继承 注意:一个实现多个接口时,每个接口中的抽象方法都要实现,否则必须设置为抽象。...三、Object Object是Java默认提供的一个。 Java里面除了Object,所有的都是存在继承关系的。 java中所有默认会继承Object父

    9310

    三、和对象【黑马JavaSE笔记】

    文章目录 和对象 (一)概念 1.的特点 2.什么是对象的属性 3.什么是对象的行为 4.和对象的关系 5.的定义 6.对象的使用 (二)成员变量和局部变量 1.什么是成员变量和局部变量 2.区别...3.标准的制作 和对象 (一)概念 1.的特点 是对象的数据类型 是具有相同属性和行为的一组对象的集合 2.什么是对象的属性 属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值 3....什么是对象的行为 行为:对象能够执行的操作 4.和对象的关系 是对现实生活中一具有共同属性和行为的事物的抽象 对象:是能够看得到摸得着的真实存在的实体 ---- 5.的定义 的重要性:是Java...程序的基本组成单位 的组成:属性和行为 属性:在中通过成员变量来体现(中方法外的变量) 行为:在中通过成员方法来体现(和前面的方法相比去掉static关键字即可) 格式: public class...因为成员变量是在中的,new出的对象是存在于堆内存中的;而局部变量是存在于方法中的,在调用方法时,方法在栈内存中被调用。

    17910

    JavaSE】时间相关API以及使用

    时间相关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-日历和工具 日历有三个

    10510

    JavaSE】Java入门八(Object详解)

    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()方法,而且使用前需要重写。

    11510

    十一、JavaSE进阶之其他常用(日期,数字化格式)。

    目录 一、日期(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

    39030

    十、抽象与接口【黑马JavaSE笔记】

    文章目录 抽象 (一)概述 (二)抽象的特点 (三)抽象的成员特点 接口 (一)概述 (二)接口的特点 (三)接口的成员特点 (四)代码演示:猫与狗(接口版) (五)和接口的关系 (六)抽象的接口的区别...抽象 (一)概述 在Java中,一个没有方法体的方法应该定义为抽象方法,而中如果有抽象方法,该类必须定义为抽象 public abstract class Animal { //有抽象方法的必须是抽象...abstract class 名 {} ​ public abstract void eat();0 抽象中不一定有抽象方法,有抽象方法的一定是抽象 抽象不能实例化 ​ 抽象如何实例化...参照多态的方式,通过子类对象实例化,这叫抽象多态 抽象的子类 ​ 要么重写抽象中的所有抽象方法 ​ 要么是抽象 ---- (三)抽象的成员特点 成员变量 ​ 可以是变量 ​...参照多态的方式,通过实现对象实例化,这叫接口多态 ​ 多态的形式:具体多态,抽象多态,接口多态 ​ 多态的前提:有继承或者实现关系;有方法重写;有父(/接口)引用指向(子/实现)对象

    33910

    【005期】JavaSE面试题(五):String

    开篇介绍 大家好,我是Java面试题库的提裤姐,本篇文章是面试系列文章的第五篇,主要介绍了JavaSE中String相关的面试题,在之后会顺着开篇的思维导图一直总结下去,做到日更!...因为 String 被设计成不可变(immutable),所以它的所有对象都是不可变对象。...至于为什么要把 String 设计成不可变,是它的用途决定的。其实不只 String,很多 Java 标准中的都是不可变的。...在开发一个系统的时候,我们有时候也需要设计不可变,来传递一组相关的值,这也是面向对象思想的体现。 不可变有一些优点,比如因为它的对象是只读的,所以多线程并发访问也不会有任何问题。...所以 Java 标准还提供了一个可变版本,即 StringBuffer。

    44910
    领券