- 博客(107)
- 收藏
- 关注
原创 java基础教程55讲:java调用父类构造器
现在man的类继承了动物类,当我们创建了一个man类对象时,子类的构造器和父类的构造器时如何执行的?顺序又是什么样子的?
2022-03-19 11:42:20
537
原创 java基础教程54讲:java继承之重写父类方法
子类继承父类后,对于父类定义的方法,如果想进行修改和创新,如何做呢?我们可以直接对父类的方法修改。子类修改父类的方法叫做**方法重写**。
2022-03-19 11:23:25
2004
原创 java基础教程53讲:面向对象三大特征之继承
我们讲过了面向对象的三大特征之一的封装,封装的精髓是讲能隐藏的尽量隐藏起来,需要暴露的暴露的更明显,用专业的语言就是高内聚,低耦合。 我们用万物皆对象的思想,将程序抽象成了一个
2022-02-28 23:20:24
177
原创 java基础教程52讲:java构造器深入学习
我们前面讲的一些简单的程序,大家也发现了,如果我们想调用一个方法,一般是两个步骤: 1、创建一个对象 2、利用对象.方法我们深入讲一个如何创建一个对象:
2022-02-28 23:19:32
616
原创 java基础教程51讲:java常用的包
java的核心类都放在java包及其子包下,扩展的许多类都放在javax包及其子包下:举一些常用的包,后面我们写程序的时候会经常用到:基础类库:
2022-02-28 23:18:26
272
原创 java基础教程50讲:package与import和import static
java的类是我们自己的定义的,既然是自己定义的,如何区分?另外如何两个人类的名字相同怎么办?解决方案就是放在不同的包中。
2022-02-27 23:12:00
116
原创 java基础教程49讲:java访问控制符
java提供了3种访问修饰符,我们之前的讲解也提到过:private、protected、public,3种控制级别。另外还有一个不加任何访问控制符的访问控制级别,所以是4个。private------》default------》protected--------》public它们都可以修饰、成员变量、构造器、方法
2022-02-27 23:06:50
337
原创 java基础教程48讲:面向对象三大特征之封装
封装是面向对象的三大特征之一,它是讲对象的状态信息隐藏在对象内部,不允许外部直接访问内部信息,而是通过该类所提供的方法来实现内部信息的操作和访问。 封装的例子在现实中处处可见、电脑、相机、汽车等等
2022-02-27 22:54:34
126
原创 java基础教程47讲:局部变量的初始化和内存中的运行机制
局部变量定义后,必须经过显式初始化后才能使用,系统不会为局部变量执行初始化。也就是定义局部变量后,系统并未给这个变量分配空间,直到程序在位这个变量赋初始值时,系统才会为局部变量分配内存。
2022-02-27 22:50:31
314
原创 java基础教程46讲:成员变量的初始化和内存中的运行机制
当系统加载类或者创建类的实例时,系统会自动为成员变量分配内存空间,并在分配内存空间后,自动为成员变量指定初始值。成员变量两种:1、**类的成员变量**,表示方式是带有static关键词2、普通的成员变量、对象变量、实例变量,没有static关键词还用我们之前创建的man的类的例子
2022-02-27 22:49:14
118
原创 java基础教程45讲:方法重载
我们传递了两个参数,一个name、一个gameName,有的同学说了,我不想让别人知道我打游戏呢,你只打印下游戏的名称就行了,把我的名字给我去掉。我们怎么办?这时我们想能不能原来的类中加一个方法:
2022-02-21 23:34:52
2542
原创 java基础教程44讲:递归方法
什么是递归方法,讲它之前首先要弄懂什么是**递归**。说白了就是自己调用自己,然后把自己做参数在调用自己,一直调用下去。 写递归方法:1. 递归公式: 有反复执行的过程(调用自身) 2. 退出条件: 有跳出反复执行过程的条件(递归出口)
2022-02-21 23:30:55
254
原创 java基础教程43讲:java方法形参个数可变的方法
我们知道如果创建方法时知道有几个参数,我们就可以直接定义好,假如我们创建方法的时候不知道具体有几个参数,只知道有很多参数,这种方式怎么表示呢?
2022-02-18 21:54:33
1550
原创 java基础教程42讲:方法的参数传递机制
java里的方法不能单独存在,调用方法我们使用类或者对象。调用static方法使用类,因为它是属于类级别的方法。没有static的普通方法,使用对象进行调用,不能使用类直接调用,它是属于对象级别的。像我们上面的玩游戏的方法的例子,我们在方法中定义了两个string类型的变量,String name,String gameName
2022-02-18 21:51:27
2238
原创 java基础教程41讲:java方法详解
我们讲了类的构成、对象的创建,就学会了java对象的基本使用,那么如何让每个对象拥有强大的功能,供程序使用呢? 这里的重中之重就是方法了,这一讲,我们详细的讲讲方法,方法也是我们在实际的开发中最长写的功能。 1、方法的所属性:方法属于谁?我们在前面讲对象的创建时提到了两个概念**一个是类**,一个是**对象**或者说**实例**。
2022-02-18 21:50:10
2086
原创 java基础教程40讲:java对象的创建和使用
java使用面向对象的编程思想,表示在程序种就是类,程序中实际如何使用类,通过对象,对象如何创建呢?使用的类种的构造方法、也叫构造器。 我们使用**new关键字、加上构造器方法**,创建了一个类对用的对象,如何理解:类是原始的版本,对象是通过类创建出来的副本,**实例**。
2022-02-16 23:24:40
256
原创 java基础教程39讲:类的方法
对象的创建的目的,就是为了使用,类有什么功能呢?就是通过方法去表示的。定好了方法,让用的人去调用,实现功能。废话不多说,上语法:[修饰符] 方法返回值类型 方法名(形参列表){ //代码逻辑 }
2022-02-16 23:22:29
136
原创 java基础教程38讲:讲讲类的成员变量
组成一个类的部分,包子:皮和馅、电脑:屏幕、内存、硬盘等。定义成员变量的语法:[修饰符] 类型 成员变量名=;修饰符:public、protected、private、static、final
2022-02-16 23:17:12
156
原创 java基础教程37讲:面向对象-类和对象
类是面向对象的重要内容,它可以理解为一种自定义的类型,我们前面学了8种基本数据类型,是java给我们定义好的。依然java说万物皆对象,我们也想自己定义类型呢?java种就用类定义。类是java编程的灵魂。如何定义一个类:前面我们也简单写了一下类类的组成、语法:
2022-02-16 23:12:28
165
原创 java基础教程36讲:引用类型的数组的初始化
引用数据类型数组,数组中存放的元素,是数组对象,可以是我们自定义的类,或者接口类型的对象。定义一个动物的类,创建一个数组,描述一下数组初始化的过程
2022-02-16 00:09:46
304
原创 java基础教程35讲:基本类型数组的初始化
大家还记得吧,8种基本数据类型:byte、short、int、long、float、double、char、boolean对于基本类型数组,数组元素直接存储在对应的数组元素中,因此初始化时,先给该数组分配空间,然后直接存入对应数组元素中。
2022-02-16 00:07:17
279
原创 java基础教程34讲:深入数组之数组组成
数组:引用和数组对象本身什么是引用:通过一个类似于指针的东西,指向某一个区域,比如北京、上海,就是一个引用,指向这个城市。引用是用来找到实际数组对象的线索。数组对象:北京、或者上海,具体的城市就是数组对象本身。
2022-02-16 00:00:34
174
原创 java基础教程33讲:使用增强for循环遍历数组的值
使用for循环的遍历,可能有的同学会说,如果我不知道下标,能不能遍历数组的值呢?是可以的,有一种for each循环,我们称之为增强for循环,可以直接拿到我们想要的值。
2022-02-15 23:57:55
360
原创 java基础教程32讲:java数组的使用
计算机本质程序是操作的数据,数据存在哪里?磁盘中、数据库中、程序中,最终使用肯定要到程序的内存中,在程序中哪里存放数据呢?比较常用的就是数组,比如我们存储一个班级学生的名称,成绩。。。。
2022-02-15 23:56:12
446
原创 java基础教程31讲:什么是java数组类型?
数组、就是一组数,比如我们购物,一箱牛奶、一袋苹果等是多个元素组成的一个数组类型。这里注意一种数组只能存储一种数据类型的数据,而不能存储多种数据类型。比如我们定义一个牛奶的数组,牛奶的数组中必须都是牛奶,不能含有苹果。想一下,为什么这么定义?避免数据混乱,用的时候出错。
2022-02-13 14:28:43
136
原创 java基础教程30讲:使用return结束循环方法
代码的逻辑都是在方法中执行的,循环语句也是,如果我们使用return让整个方法返回,当然也就可以退出循环了。代码举例:我们有一个循环从1-10的数中找数3,如果找到了就返回的方法:
2022-02-13 14:27:01
1261
原创 java基础教程29讲:使用continue忽略本次循环语句,继续下一次循环
循环中的逻辑代码,需要满足一定条件才执行,比如,有钱我们才能进行购物,如果没有钱就不能进行购买了,这时我们就不用在执行购买的逻辑,要进行取钱然后再购物。
2022-02-13 14:25:17
1130
原创 java基础教程28讲:循环的跳转和退出
循环退出的几种场景:1、退出本次循环执行,下一次循环2、退出本层循环3、退出到指定位置1、使用break结束循环循环体遇到break,会结束本次循环,并执行循环后面的代码。
2022-02-13 14:23:55
1091
1
原创 java基础教程27讲:嵌套循环
通俗的讲,就是循环中套用循环举例:我们军训排队的例子,我们想打印一个5行5列的梯队,怎么打印呢?就可以使用双层的循环取打印。废话不多说,我们上代码
2022-02-13 14:21:55
156
原创 java基础教程26讲:流程控制之循环结构while、do while、for的使用
循环结构的组成部分:初始化语句、循环条件、循环体、迭代语句
2022-02-13 00:04:17
181
原创 java基础教程25讲:流程控制分支语句switch用法及使用场景
switch语法:switch(判断语句){case 条件1:{//业务逻辑break;}
2022-02-13 00:02:30
130
原创 java基础教程24讲:流程控制之顺序结构与分支结构
if语句和布尔类型条件判断:比如我们前面讲的判断:天是否下雨,出去玩还是吃火锅if语句的几种写法第一种:if(){}
2022-02-13 00:00:14
75
原创 java基础教程23讲:运算符之三目运算符
三目运算符怎么表示:String str = "天不下雨" ? "出去玩":“吃火锅”条件 问号 结果1 结果2,条件成立就取结果1的值,否则就取结果2的值
2022-02-10 22:32:19
313
原创 java基础教程22讲:运算符之类型相关运算符
类型相关的运算符,针对于引用类型,有两个:instanceof和(type)引用类型,是类或者接口,有一些是我们自己定义的,我们在使用的时候,为了保证程序运行的正确,需要去判断某一个类是不是符合一种类型。instanceof可以判断我们是否能够强转成功,避免出错。
2022-02-10 22:15:03
226
原创 java基础教程21讲:运算符之位运算符
java支持7个位运算符:&按位与 两个都1,返回1,其他都是0|按位或 只要有一个是1,就返回1~按位非 0变1、1变0^按位异或 不相同就是1、相同是0<< 左移 5 << 2,左移动两位
2022-02-10 22:13:02
614
原创 java基础教程20讲:运算符之逻辑运算符
用于操作两个布尔类型的值的结果布尔类型true、false,如果一个是true一个是false,它们两个如何运算呢?比如我们变魔术,手中有没有东西,两只手,如何判断呢?1、&&:与,前后的两个都是true才返回true,否则就是false
2022-02-10 22:11:06
479
原创 java基础教程18讲:运算符之赋值运算符
使用=等号进行赋值,将值赋给一个变量1、直接赋值String name =“鲨鱼微课”;int age = 1;
2022-02-09 23:44:15
110
原创 java基础教程17讲:运算符之算数运算符
程序中对于数值类的计算还是应用比较广泛的,我们这里需要掌握7个基本的运算符,都是大家比较熟悉的:加、减、乘、除、求余、自加、自减
2022-02-09 23:38:29
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人