- 博客(14)
- 收藏
- 关注
原创 Java12-面向对象-多态
回想前面我们的猫狗案例提取出了一个动物类。并且我们在前面也创建过了动物对象,其实这是不对的。为什么呢?因为,我说动物,你知道我说的是什么动物吗?只有看到了具体的动物,你才知道,这是什么动物。所以说,**动物本身并不是一个具体的事物,而是一个抽象的事物。**只有真正的猫,狗才是具体的动物。同理,我们也可以推想,不同的动物吃的东西应该是不一样的,所以,我们不应该在动物类中给出具体体现,而是应该给出一个声明即可。在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法;
2023-12-11 19:26:00
809
原创 Java11-面向对象-继承
多个列中存在相同的属性和行为时,将这些内容凑渠道单独一个类中,那么多个类无需再定义这些属性和行为,只要继承了那个类即可。通过extends关键字可以实现类与类的继承单独的这个类称为父类,基类或者超类;这多个类可以称为子类或者派生类。有了继承以后,我们定义一个类的时候,可以在一个已经存在的类的基础上,还可以定义自己的新成员。
2023-12-11 19:25:02
807
原创 Java10-面向对象-封装
面向对象三大特性: 封装,继承,多态面向对象四大特性: 封装,继承,多态,抽象面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。
2023-12-11 19:23:15
946
原创 Java09-面向对象-方法与类
方法就是具有一定功能的代码块注: java中我们叫方法, 叫其它语言中叫函数, 所以注意方法和函数是一个概念。方法格式(语法)修饰符 返回值类型 方法名( 参数类型 参数名1 , 参数类型 参数名2){//方法体return 返回值;修饰符: 目前的修饰符,就写 public static返回值类型 : 就是功能结果的数据类型,没有返回用void 关键字。方法名: 给代码块取一个见名知义的名称,符合规则即可,方便进行调用。
2023-12-11 19:21:35
743
原创 Java07-循环
在一个循环中,嵌套另一个循环;这就叫作: 双重循环(或者叫循环的嵌套)。多个循环的嵌套注: 一般不超过3个循环 , 超过了,就要注意进行代码的优化。
2023-12-11 19:17:09
384
原创 Java04-数据类型与运算符
在变量的基础上加上final修饰符 (用final所修饰的变量就是常量,final不仅可以修饰变量)。常量不可以修改,final 数据类型 常量名(全大写) = 值;final 数据类型 常量名(全大写);常量名 = 值;定义与赋值可以分开写,但是只能赋值一次。
2023-12-11 19:00:07
336
原创 Java学习02---第一个Java程序,Helloworld
如果输入该命令后,出现了报错,如在命令窗口中出现<标识符>,大概是Helloworld.java文件的代码编写错误。找一个位置创建一个文本文件,并输入以下内容,最后将文件的名字改为Helloworld,后缀名改为.java。找到Helloworld.java的文件路径(可以直接在文件中输入cmd,这样就不用通过命令进入文件路径)该命令用于编码java文件,生成一个字节码文件,由JVM运行,后缀名为.class。输入该命令后,001中会多出一个.class文件。cd 目录1/目录2/…
2023-11-18 15:29:06
88
1
原创 Java学习01---初识Java
java 编写一次,可以在多个平台下进行运行( java 不依赖操作系统 ,而是再编译后生成class 文件, class文件是在jvm (java 虚拟机)中进行运行) bin: 存放JDK 的各种工具命令 : 包括 javac , java , javadoc 等。 简单性:java是从从c++中衍生出来的,去除了c++中一些复杂和不安全的操作,如指针。java技术分类: javaSE, javaEE, javaME。java SE 的版本,其实就是java 的版本。
2023-11-18 14:44:20
34
1
原创 数组的声明与初始化的一些问题
不要同时使用静态初始化和动态初始化,也就是说,不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值。 一旦数组完成初始化,数组在内存中所占的空间将被固定下来,所以数组的长度将不可改变。数组在声明的时候,不能在方括号内指定数组元素的个数。
2023-11-09 14:55:52
40
1
原创 Makrdown语法学习
使用3个”`“来表示代码块,并且可以在点3个点后面写出是什么代码,如:java、html。用”#“ + ” “来表示标题,一个”#“表示一级标题,两个”#“表示二级标题,以此类推并且支持到六级标题。“ +”[name]+“()” 来显示图片,图片路径可以是url,也可以是本地图片。使用”[name]“ + ”(url)“来实现超链接。使用”数字“+ ”.“ + ” “来实现有序列表。两边加3个“*”可以加粗字体。3个 “-” 或者 3个 “*” 表示分割线。使用 ”-“ + ” “来实现无序列表。
2023-11-06 20:02:50
28
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人