JAVA知识汇总
文章平均质量分 54
让各位更好的理解Java
愿时间能学会宽恕
江南大学物联网本科毕业
展开
-
Java中final的使用方式,final的作用,以及对应的理解方式,与static的共同使用
final 的作用是提供一种约束机制,确保变量、方法或类的状态在初始化后不会被修改,或者在继承和扩展方面提供额外的安全性。使用 final 可以使代码更易于理解和维护,并提高代码的安全性和健壮性。如果不添加 final 关键字,则变量、方法或类将不受约束,可以随时被修改或继承。原创 2024-04-10 11:17:13 · 823 阅读 · 0 评论 -
Java基础之面向对象详细讲解(7)——异常处理
1、是什么,有什么主要针对的是:运行时异常:就是你程序出现了错误,就是符合你的语法规范,但是不符合你的JVM里面的操作规范抛异常创建一个错误对象,把错误对象丢出来捕获异常默认情况下会被JVM捕获,中断程序,然后返回错误异常处理throws:表示方法准备向外抛出异常throw:表示向外抛出异常异常的类型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P1l1K4hc-1607388338088)(…/…/AppData/Roaming/Typora/typo原创 2020-12-08 08:46:00 · 116 阅读 · 0 评论 -
Java基础之面向对象详细讲解(6)——抽象、接口
1、抽象1.1、抽象抽象:现实中不存在的东西只需要声明而不进行实现,因为对于一个抽象的东西,是找不到一组与之对应的属性。抽象方法:使用abstract来修饰的方法,不需要进行实现,只进行声明。抽象类:如果一个类中有抽象方法,那么这个类就是抽象类特点:1.抽象类不可以创建对象,没有与之对应的具体的东西2.抽象类的子类,必须重写父类中的抽象方法,除非,子类也是抽象类(因此,通过该方法,可以强制要求子类中用有一些方法)3.抽象类中可以有正常的方法1.2、代码助理解cat.javapacka原创 2020-12-07 21:11:05 · 95 阅读 · 0 评论 -
Java基础之面向对象详细讲解——实操(2)
再次进行实操了题目是这样的:英雄联盟一把游戏开始了,上单:诺手,打野:蜘蛛,中单:亚索,下路:蛇女,辅助:锤石在这样一局对局中,希望有英雄这个类,来代表所有英雄共同拥有的操作(选择英雄,购买装备,英雄出发),同时创建5个不同位置(上野中下辅)的类,他们有自己不同的操作(释放不同的技能,购买不同的装备),然后创建person类来完成英雄的共同拥有的操作,在game类中来完成总的拼接(英雄基础操作,不同操作的展示)要求:person中只有接受hero的接口,因为在玩家眼里,只有英雄,而对于不同的英雄才有原创 2020-12-07 21:10:44 · 141 阅读 · 0 评论 -
Java基础之面向对象详细讲解(特别讲)——getter,setter
首先说一下包访问权限包访问权限public:随意使用private:只允许自己类中进行使用default:不声明的也就是default,只要是在自己的包中随意使用什么是包:也就是一个文件夹getter,setter是什么idea中有一个自动生成的getter和setter,这是一个什么东西呢?idea中的快捷键:alt+insert 或者通过右键generate然后选择getter和setter来进行自动生成,不嫌累可以自己写为什么在工程中,为了防止变量被随意篡改,会将属性私有原创 2020-12-07 21:09:18 · 292 阅读 · 0 评论 -
Java基础之面向对象详细讲解(5)——三大特性之多态
多态(十分重要)多态就是同一个对象拥有多种形态解释助理解下面是我听的应该是最好理解的版本了,讲给你们情况:现在一个人养了三个动物,分别是猫、狗、猪,人要喂养它们建立多个类来完成操作按照之前学过的应该是这样一种情况:cat.javapackage animal;public class cat { public void eat(){ System.out.println("猫吃"); }}dog.javapackage animal;publi原创 2020-12-07 16:27:48 · 339 阅读 · 0 评论 -
Java基础之面向对象详细讲解(4)——三大特性之继承
1.继承1.1、继承子类继承父类的属性和行为亚古兽就是战斗暴龙兽的父类,越往后辈分越低,但是更加具体两张图来帮助理解通过extends继承父元素允许继承的属性和行为子类是对父类的扩展1.2、代码助理解main.javapackage com;public class main { public static void main(String[] args) { son my = new son(); my.car(); my.原创 2020-12-07 16:26:50 · 124 阅读 · 2 评论 -
Java基础之面向对象详细讲解——实操
本实操对面向对象以及构造方法进行理解掌握,而不是进行大难度的训练,如果想要进行更复杂的操作也可以结合各种循环、判断来进行更好的理解题目:英雄联盟中有盖伦、伊芙琳两个英雄,魔沼蛙一个野怪盖伦属性:名字,称号,血量,技能qwer 行为:分别释放qwer技能,让野怪掉血伊芙琳属性:名字,称号,血量,蓝量,技能qwer 行为:分别释放qwer技能,让野怪掉血魔沼蛙属性:名字,称号,血量 行为:攻击,让英雄掉血现在进行这三个对现象的建立,并且进行三个对象之间的动作实操,输出三者之间进行的动作,盖原创 2020-12-06 19:24:45 · 198 阅读 · 0 评论 -
Java基础之面向对象详细讲解(3)——this关键字,构造方法,静态static
this关键字和构造方法都不是很难,所以放在一起写1、this关键字1.1、this关键字this关键字是在方法里面用到的一个东西当方法执行时会有一个默认的参数this,表示当前正在执行这个方法的对象谁调用该方法,那么this就代表谁1.2、this关键字,代码助理解package main;public class GirlFriend { /*女朋友的属性(外貌)*/ int age; String name; String height; St原创 2020-12-06 19:14:59 · 121 阅读 · 0 评论 -
Java基础之面向对象详细讲解(2)——类和对象
1.开始正文,首先要理解一下以下几个名词1.1、类类,指有相同属性和行为的一些事物比如:你好色,他也好色,你们是一类人再比如:你染的绿头发穿的豆豆鞋,他也染得绿头发穿的豆豆鞋,你们是一类人1.2、对象不是指你的另一半,这里的对象是指类创建的一个具体的事物那么是不是面向对象换句通俗的就是:面向一个具体的事物2.代码实战助理解建议自己跑一下,自己写写package main;public class BadYouth { /*成员变量*/ int age; Str原创 2020-12-06 17:26:33 · 122 阅读 · 0 评论 -
Java基础之面向对象详细讲解(1)——入门介绍
面向对象和面向过程的区别1.简单介绍以把大象装进冰箱为例1.1、面向过程操作:1.打开冰箱2.把大象装进冰箱3.关上冰箱门侧重的是过程1.2、面向对象操作:1.准备一个大象2.准备一个冰箱3.让大象进冰箱侧重的是对象2.优缺点2.1、面向过程:优点:简单,以操作过程进行思考,与人思考方式相似缺点:代码量大,维护性差2.2、面向对象:优点:可扩展性强,维护成本低缺点:上手难3.扩展——为什么要学面向对象相爱那个对于流行的几门语言C面向过程C++面向对象和面向过程原创 2020-12-06 17:25:37 · 72 阅读 · 0 评论 -
Java基础之面向对象详细讲解——什么是Java面向对象,Java面向对象该怎么理解
写在前面(可以跳过):从第一次接触Java到现在已经两年了,一直不敢再接触面向对象,面向对象一直是我心里胆怯的一个东西,在学面向对象时,总有人和我说面向对象很难,也导致了我对面向对象的恐惧,但面向对象是Java的核心,是必须要学的,今天重新学习Java面向对象,希望给大家带来更好的理解注:本文章以现代话的形式说明我对Java面向对象的理解,部分内容以便读者更好地理解会有不少废话,请谅解1.开始正文,首先要理解一下以下几个名词对象,类①对象不是指你的另一半,这里的对象是指一个具体的事物(那么是不原创 2020-12-06 21:43:50 · 350 阅读 · 0 评论