JavaSE
文章平均质量分 78
是憧憬呀
一起学习,会回关每一位粉丝
展开
-
从0到1,Java基础(13)——接口与抽象类
成员特点 没有构造器,不能实例化 成员变量默认都使用 修饰,全局静态常量 抽象方法默认都使用 修饰,公共的抽象方法,所以实现类中的实现方法必须使用修饰(接口里定义的方法一般不写修饰符) 内部类默认都使用 修饰,公共的静态内部类 接口中的默认方法不需要实现类实现关系 接口与接口之间继承关系,支持多继承 类与接口之间有实现关系,可以多实现原创 2023-05-31 16:20:22 · 83 阅读 · 0 评论 -
从0到1,Java基础(12)——基本类型包装类
Byte、Short、Integer、Long、Float、Double、BigDecimal、BigInteger 类都是 Number 抽象类的子类,都是 Comparable 接口的实现类。八大基本数据类型的包装类都都是最终类、不可变类(对应的储存数值的成员变量 value 值使用 private final 修饰)可以把基本类型的变量近似地当成对象使用,也可以把包装类的实例近似地当成基本类型的变量使用。包装类的构造器,用于创建对应的包装类对象(xxx 类型的包装类 Xxx)原创 2023-04-24 08:19:48 · 72 阅读 · 0 评论 -
从0到1,Java基础——代码块(11)
代码块里变量属于局部变量,只在自己所在区域(前后的 {})内有效。根据代码块定义的位置的不同,分成三种形式:局部代码块:直接定义在方法内部的代码块,如条件执行体、循环体普通初始化块(构造代码块):直接定义在类中(一般不用)原创 2023-04-23 13:55:47 · 65 阅读 · 0 评论 -
从0到1,Java基础——多态(10)
Java引用变量有两个类型:编译时类型:由声明该变量时使用的类型决定运行时类型:由实际赋给该变量的对象决定当编译时类型和运行时类型不一致,就可能出现所谓的多态(Polymorphism)子类对象赋给父类变量 或 实现类对象赋给接口变量,该对象可以有多种形态,在运行时期会表现出 子类 或 实现类 特征(调用 子类 或 实现类 的覆盖方法)原创 2023-04-23 13:35:58 · 54 阅读 · 0 评论 -
从0到1,Java基础(9)——继承与组合
子类对父类进行扩展,从一般到特殊的关系,父类-共性,子类-特性继承表达的是一种“是(is-a)”的关系代表当前对象的父类对象。原创 2023-04-23 13:01:30 · 221 阅读 · 0 评论 -
从0到1,Java基础(8)——异常
Java 把所有的非正常情况分成两种:异常(Exception)和错误(Error),它们都继承 Throwable 父类构造器Throwable()、Throwable(String message)、Throwable(Throwable cause)Throwable(String message, Throwable cause):构造一个带指定详细消息(以后通过 getMessage() 方法获取)和原因(以后通过 getCause() 方法获取)的新 throwable。原创 2023-02-12 22:04:33 · 150 阅读 · 1 评论 -
从0到1,Java基础(7)——面向对象-类与对象
本节学习目标:了解面向过程和面向对象的区别,理解面向对象的主要特点;掌握类与对象的定义格式;掌握引用传递的分析方法;掌握private关键字的使用,理解封装性的主要特点;掌握构造方法的定义要求、主要特点以及相关使用限制;掌握简单Java类的开发原则;掌握static关键字的使用,并且可以深刻理解static定义成员属性与方法的意义;本来在打算先写数组的,但是考虑数组的学习过程中会涉及到类的内容,所以将这一节提前写了。原创 2023-02-10 11:26:03 · 122 阅读 · 1 评论 -
从0到1,Java基础(6)——数组
按一定顺序排列的同类型数据的集合称为数组,本身是一种引用类型。数组是定长的:数组一旦初始化完成,数组的长度就固定了,不能更改,除非重新做初始化数组是引用数据类型,可以赋值为 null,表示没有引用任何内存空间。ArrayIndexOutOfBoundsException:数组的索引越界异常。NullPointerException:空指针异常(没有引用地址值)new 关键字:在堆空间开辟一块内存区域,用来存储数据。变量必须初始化后才能使用。原创 2023-02-10 09:36:04 · 84 阅读 · 3 评论 -
从0到1,Java基础(5)——方法的定义、调用和重载
方法(method,在很多语言中被成为函数)指的数一段可以被重复调用的代码,利用方法可以实现庞大程序的拆分,是一种代码重用的技术手段,并且更加适合于代码维护。在程序开发种经常会遇见各种重复的代码定义,为了方便管理这些代码,就可以通过方法结构保存这些重复的代码,实现可重复调用。public static 返回值类型 方法名称(参数类型 参数变量,...) {方法体;return 返回值;原创 2023-01-27 14:30:53 · 74 阅读 · 1 评论 -
从0到1,Java基础(4)——流程控制
本节学习目标:掌握程序多条件分支语句的定义和使用掌握switch、case开关语句的使用掌握for、while循环语句的使用,并可以通过break、continue控制循环操作程序逻辑是编程语言中的重要组成部分,Java中的程序的结构一共有3种:顺序结构、分支结构(选择结构)和循环结构。这3种不同的结构有一个共同点:只有一个入口,也只有一个出口。单一的入口和出口让程序易读、好维护、减少调试时间。原创 2023-01-27 00:31:08 · 66 阅读 · 1 评论 -
从0到1,Java基础(3)——运算符
运算符是程序处理数据的核心逻辑结构,在Java中也有很多运算符。根据其所使用的类的不同,运算符可以分为赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、括号运算符等。位运算是计算机的基本运算单元,Java为了提高程序的运算性能,可以直接通过位运算符进行计算操作。Java中所有的数据都是以二进制形式进行运算的,即如果一个int型变量,在采用位运算的时候要先将其变为二进制数据。原创 2023-01-25 19:12:13 · 83 阅读 · 1 评论 -
从0到1,Java基础(2)——数据类型
本节学习内容:程序注释、标识符、关键字、数据类型基本数据类型为本节重点讲解内容。原创 2023-01-23 22:12:56 · 104 阅读 · 1 评论 -
从0到1,Java基础(1)——初识Java
世界上并没有完美的程序,因为写程序本来就是一个不断追求完美的过程。同样没有一门语言在一诞生就是完美的,不变的唯有变化。Java诞生至今已经不仅仅是一门语言,背后所涵盖的是一个庞大的技术体系。在过去二十年Java的发展是孤独求败的,在未来,Java也在迎接着各种挑战,这种挑战来自云原生、容器化、也来自其他设计更完善的语言,相信身怀各种绝技的Java会焕发出更加夺目的光彩,重新攀登另一个高峰。原创 2023-01-22 22:36:35 · 424 阅读 · 2 评论