![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础语法
文章平均质量分 95
java基础语法介绍
江七7
智者顺时而谋,愚者逆时而动
展开
-
内部类、引用类型
一、内部类 1.1 概述 什么是内部类 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,类B则称为外部类。 例如:身体和心脏的关系。又如:汽车和发动机的关系。 分类 成员内部类 局部内部类(包含匿名内部类) 1.2 访问特点 内部类可以直接访问外部类的成员,包括私有成员。 外部类要访问内部类的成员,必须要建立内部类的对象。 总结:内用外,随意访问;外用内,需内部类对象。 1.3 成员内部类 如果一个类是定义在一个方法外部的,那么这就是一个成员内部类。 成员内部类原创 2021-08-04 16:26:32 · 157 阅读 · 0 评论 -
final、权限修饰符
一、final 关键字 1.1 概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API 中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。 final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值。 1.2 使用方式 1.2.1 修饰类 格式 public f原创 2021-08-04 10:39:58 · 66 阅读 · 0 评论 -
接口和多态
一、接口 1.1 概述 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成 .class 文件,但一定要明确它并不是类,而是另外一种引用数据类型。 引用数据类型:数组,类,接口。 接口的使用,它不能创建对象,但是可以被实现( impl原创 2021-08-03 18:42:24 · 67 阅读 · 0 评论 -
继承、super、this、抽象类
一、继承 1.1 概述 由来 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。如图所示: 其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。 继承描述的是事物之间的所属关系,这种关系是: is-a 的关系。例如,图中兔子属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。 定义 继承:就是子类继承父类的属性和行为,使得子类原创 2021-08-02 15:06:14 · 92 阅读 · 0 评论 -
数组
一、数组定义和访问 1.1 容器的概念 容器:是将多个数据存储到一起,每个数据称为该容器的元素。 生活中的容器: 水杯,衣柜,教室等。 1.2 数组的概念 数组:就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 1.3 数组的特点 数组是一种引用数据类型 数组当中的多个数据,类型必须统一 数组的长度在程序运行期间不可改变 1.3 数组的定义(初始化) 数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。 两种常见的初始化方式: 动态初始化(指定长度) 静态初始化(指定原创 2021-07-29 17:14:03 · 85 阅读 · 0 评论 -
IDEA、方法
一、开发工具IntelliJ IDEA 1.1 开发工具概述 IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。 它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是IDEA进行开发。 1.2 新建项目 点击 Create New Project 选择Java选项,并选择自己所需的JDK,然后点击NEXT。 不使用模板,直接NEXT。 为工程起名字 demo ,并存储到 F:\IDEA_Wor原创 2021-07-28 17:10:42 · 267 阅读 · 0 评论 -
流程控制语句
一、流程控制 1.1 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 1.2 顺序结构 public class Demo01Sequence { public static void main(String[] args) { // 顺序执行,根据编写的顺序,从上到小运行 System.out.println("今天天气原创 2021-07-27 22:48:28 · 72 阅读 · 0 评论 -
数据类型转换、运算符、方法入门
第一章数据类型转换 Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 1. 1自动转换 一个int类型变量和一个byte类型变量进行加法运算,结果会是什么数据类型? int i = 1 ; byte b = 2 ; 运算结果,变量的类型将是int类型,这就是出现了数据类型的自动类型转换现象。 自动转换:将取值范围小的类型自动提升为取值范围大的类型 。 public static void main(String[] args) { int原创 2021-07-27 10:18:52 · 88 阅读 · 0 评论 -
前言、入门程序、常量、变量
第一章 开发前言 1. 1 Java语言概述 什么是Java语言 Java语言是美国Sun公司(Stanford University Network),在 1995 年推出的高级的编程语言。所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 Java语言发展历史 1995 年Sun公司发布Java 1. 0 版本 1997 年发布Java 1. 1 版本 1998 年发布Java 1. 2 版本 2000 年发布Java 1. 3 版本 2002 年发布J原创 2021-07-27 10:17:37 · 123 阅读 · 0 评论