Java基础语法
文章平均质量分 95
java基础语法介绍
江七7
智者顺时而谋,愚者逆时而动
展开
-
内部类、引用类型
一、内部类1.1 概述什么是内部类将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,类B则称为外部类。 例如:身体和心脏的关系。又如:汽车和发动机的关系。分类成员内部类局部内部类(包含匿名内部类)1.2 访问特点内部类可以直接访问外部类的成员,包括私有成员。外部类要访问内部类的成员,必须要建立内部类的对象。总结:内用外,随意访问;外用内,需内部类对象。1.3 成员内部类如果一个类是定义在一个方法外部的,那么这就是一个成员内部类。成员内部类原创 2021-08-04 16:26:32 · 149 阅读 · 0 评论 -
final、权限修饰符
一、final 关键字1.1 概述学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API 中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。final: 不可改变。可以用于修饰类、方法和变量。类:被修饰的类,不能被继承。方法:被修饰的方法,不能被重写。变量:被修饰的变量,不能被重新赋值。1.2 使用方式1.2.1 修饰类格式public f原创 2021-08-04 10:39:58 · 63 阅读 · 0 评论 -
接口和多态
一、接口1.1 概述接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成 .class 文件,但一定要明确它并不是类,而是另外一种引用数据类型。引用数据类型:数组,类,接口。接口的使用,它不能创建对象,但是可以被实现( impl原创 2021-08-03 18:42:24 · 63 阅读 · 0 评论 -
继承、super、this、抽象类
一、继承1.1 概述由来多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。如图所示: 其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。 继承描述的是事物之间的所属关系,这种关系是: is-a 的关系。例如,图中兔子属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。定义继承:就是子类继承父类的属性和行为,使得子类原创 2021-08-02 15:06:14 · 91 阅读 · 0 评论 -
数组
一、数组定义和访问1.1 容器的概念容器:是将多个数据存储到一起,每个数据称为该容器的元素。生活中的容器: 水杯,衣柜,教室等。1.2 数组的概念数组:就是存储数据长度固定的容器,保证多个数据的数据类型要一致。1.3 数组的特点数组是一种引用数据类型数组当中的多个数据,类型必须统一数组的长度在程序运行期间不可改变1.3 数组的定义(初始化)数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:动态初始化(指定长度)静态初始化(指定原创 2021-07-29 17:14:03 · 82 阅读 · 0 评论 -
IDEA、方法
一、开发工具IntelliJ IDEA1.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 · 258 阅读 · 0 评论 -
流程控制语句
一、流程控制1.1 概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。1.2 顺序结构public class Demo01Sequence { public static void main(String[] args) { // 顺序执行,根据编写的顺序,从上到小运行 System.out.println("今天天气原创 2021-07-27 22:48:28 · 67 阅读 · 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 · 83 阅读 · 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 · 122 阅读 · 0 评论